diff --git a/devNotes/Deepmurk_Vector_Art_Changelog.txt b/devNotes/Deepmurk_Vector_Art_Changelog.txt index 696a467ff014e538ccb5dad8bc062ccea8177df6..43835e3196ad90cffdd332d4e88a687360172ad5 100644 --- a/devNotes/Deepmurk_Vector_Art_Changelog.txt +++ b/devNotes/Deepmurk_Vector_Art_Changelog.txt @@ -63,6 +63,7 @@ v1.7 (12/22/2018) -added green-yellow hair color -added dark blue hair color -added missing AI avatars + -fixed faces & skintones not showing on custom ethnicities v1.6 (11/18/2018) ------------- diff --git a/src/art/artJS.tw b/src/art/artJS.tw index f166e480a22938a02b23641f3abb270998adc2e9..477bc075c646c69992238c4f61883b7b9a05ad9c 100644 --- a/src/art/artJS.tw +++ b/src/art/artJS.tw @@ -1535,6 +1535,114 @@ window.skinColorCatcher = function (artSlave) { colorSlave.labiaColor = "#F977A3"; colorSlave.lipsColor = "#9e4c44"; } + } else if (artSlave.race != "white", "southern european", "black", "mixed race", "latina", "semitic", "middle eastern", "amerindian", "asian", "pacific islander", "malay", "indo-aryan") { + if (artSlave.skin == "pure white") { + colorSlave.skinColor = "#FEE5CC"; + colorSlave.areolaColor = "#E3BBAB"; + colorSlave.labiaColor = "#F977A3"; + } else if (artSlave.skin == "extremely pale") { + colorSlave.skinColor = "#FEE5CC"; + colorSlave.areolaColor = "#E3BBAB"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#ffb9ca"; + } else if (artSlave.skin == "pale") { + colorSlave.skinColor = "#E6C2B0"; + colorSlave.areolaColor = "#D1A695"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#ffb9ca"; + } else if (artSlave.skin == "extremely fair") { + colorSlave.skinColor = "#E6C2B0"; + colorSlave.areolaColor = "#D1A695"; + colorSlave.labiaColor = "#F977A3"; + } else if (artSlave.skin == "very fair") { + colorSlave.skinColor = "#E1B59F"; + colorSlave.areolaColor = "#B48D7E"; + colorSlave.labiaColor = "#F977A3"; + } else if (artSlave.skin == "fair") { + colorSlave.skinColor = "#E1B59F"; + colorSlave.areolaColor = "#B48D7E"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#ce6876"; + } else if (artSlave.skin == "white") { + colorSlave.skinColor = "#DAA782"; + colorSlave.areolaColor = "#9E7666"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#ce6876"; + } else if (artSlave.skin == "light") { + colorSlave.skinColor = "#DAA782"; + colorSlave.areolaColor = "#9E7666"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#ce6876"; + } else if (artSlave.skin == "lightened") { + colorSlave.skinColor = "#DAA782"; + colorSlave.areolaColor = "#9E7666"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#ce6876"; + } else if (artSlave.skin == "light olive") { + colorSlave.skinColor = "#B27554"; + colorSlave.areolaColor = "#92684C"; + colorSlave.labiaColor = "#F977A3"; + } else if (artSlave.skin == "olive") { + colorSlave.skinColor = "#B27554"; + colorSlave.areolaColor = "#92684C"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#c1a785"; + } else if (artSlave.skin == "natural") { + colorSlave.skinColor = "#B6784E"; + colorSlave.areolaColor = "#8F5A45"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#9e4c44"; + } else if (artSlave.skin == "tanned") { + colorSlave.skinColor = "#B6784E"; + colorSlave.areolaColor = "#8F5A45"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#9e4c44"; + } else if (artSlave.skin == "bronzed") { + colorSlave.skinColor = "#B6784E"; + colorSlave.areolaColor = "#8F5A45"; + colorSlave.labiaColor = "#F977A3"; + } else if (artSlave.skin == "dark olive") { + colorSlave.skinColor = "#8B644F"; + colorSlave.areolaColor = "#7B5749"; + colorSlave.labiaColor = "#F977A3"; + } else if (artSlave.skin == "dark") { + colorSlave.skinColor = "#775031"; + colorSlave.areolaColor = "#69452F"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#714536"; + } else if (artSlave.skin == "light brown") { + colorSlave.skinColor = "#774A31"; + colorSlave.areolaColor = "#5E4434"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#5d2f1b"; + } else if (artSlave.skin == "brown") { + colorSlave.skinColor = "#774A31"; + colorSlave.areolaColor = "#5E4434"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#714536"; + } else if (artSlave.skin == "dark brown") { + colorSlave.skinColor = "#74523E"; + colorSlave.areolaColor = "#574135"; + colorSlave.labiaColor = "#F977A3"; + } else if (artSlave.skin == "black") { + colorSlave.skinColor = "#6B4B4B"; + colorSlave.areolaColor = "#413228"; + colorSlave.labiaColor = "#F977A3"; + } else if (artSlave.skin == "ebony") { + colorSlave.skinColor = "#634F45"; + colorSlave.areolaColor = "#4E3C32"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#403030"; + } else if (artSlave.skin == "pure black") { + colorSlave.skinColor = "#634F45"; + colorSlave.areolaColor = "#4E3C32"; + colorSlave.labiaColor = "#F977A3"; + } else { + colorSlave.skinColor = "#B6784E"; + colorSlave.areolaColor = "#8F5A45"; + colorSlave.labiaColor = "#F977A3"; + colorSlave.lipsColor = "#9e4c44"; + } } return colorSlave; }; diff --git a/src/art/vector/Head.tw b/src/art/vector/Head.tw index 7c3e9e151d9e92aced42c7e0394e80ad15d17ef9..6205a6d49446e52ba0ca465e3d64fa4d3b6a90d3 100644 --- a/src/art/vector/Head.tw +++ b/src/art/vector/Head.tw @@ -1295,6 +1295,164 @@ <</if>> <</if>> <</if>> + <<if _artSlave.race != "white" || _artSlave.race != "southern european" || _artSlave.race != "black" || _artSlave.race != "mixed race" || _artSlave.race != "semitic" || _artSlave.race != "indo-aryan" || _artSlave.race != "latina" || _artSlave.race != "amerindian" || _artSlave.race != "middle eastern" || _artSlave.race != "asian" || _artSlave.race != "pacific islander" || _artSlave.race != "malay">> + <<if _artSlave.faceShape == "normal">> + <<include Art_Vector_Eyes_TypeB>> + <<include Art_Vector_Mouth_TypeA>> + <<include Art_Vector_Nose_TypeA>> + <<if _artSlave.eyebrowFullness == "pencil-thin">> + <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> + <</if>> + <<if _artSlave.eyebrowFullness == "thin">> + <<include Art_Vector_Eyebrow_TypeA_Thin>> + <</if>> + <<if _artSlave.eyebrowFullness == "threaded">> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <</if>> + <<if _artSlave.eyebrowFullness == "natural">> + <<include Art_Vector_Eyebrow_TypeA_Natural>> + <</if>> + <<if _artSlave.eyebrowFullness == "tapered">> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <</if>> + <<if _artSlave.eyebrowFullness == "thick">> + <<include Art_Vector_Eyebrow_TypeA_Thick>> + <</if>> + <<if _artSlave.eyebrowFullness == "bushy">> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <</if>> + <</if>> + <<if _artSlave.faceShape == "masculine">> + <<include Art_Vector_Eyes_TypeD>> + <<include Art_Vector_Mouth_TypeF>> + <<include Art_Vector_Nose_TypeF>> + <<if _artSlave.eyebrowFullness == "pencil-thin">> + <<include Art_Vector_Eyebrow_TypeE_Pencilthin>> + <</if>> + <<if _artSlave.eyebrowFullness == "thin">> + <<include Art_Vector_Eyebrow_TypeE_Thin>> + <</if>> + <<if _artSlave.eyebrowFullness == "threaded">> + <<include Art_Vector_Eyebrow_TypeE_Threaded>> + <</if>> + <<if _artSlave.eyebrowFullness == "natural">> + <<include Art_Vector_Eyebrow_TypeE_Natural>> + <</if>> + <<if _artSlave.eyebrowFullness == "tapered">> + <<include Art_Vector_Eyebrow_TypeE_Tapered>> + <</if>> + <<if _artSlave.eyebrowFullness == "thick">> + <<include Art_Vector_Eyebrow_TypeE_Thick>> + <</if>> + <<if _artSlave.eyebrowFullness == "bushy">> + <<include Art_Vector_Eyebrow_TypeE_Bushy>> + <</if>> + <</if>> + <<if _artSlave.faceShape == "androgynous">> + <<include Art_Vector_Eyes_TypeE>> + <<include Art_Vector_Mouth_TypeE>> + <<include Art_Vector_Nose_TypeE>> + <<if _artSlave.eyebrowFullness == "pencil-thin">> + <<include Art_Vector_Eyebrow_TypeF_Pencilthin>> + <</if>> + <<if _artSlave.eyebrowFullness == "thin">> + <<include Art_Vector_Eyebrow_TypeF_Thin>> + <</if>> + <<if _artSlave.eyebrowFullness == "threaded">> + <<include Art_Vector_Eyebrow_TypeF_Threaded>> + <</if>> + <<if _artSlave.eyebrowFullness == "natural">> + <<include Art_Vector_Eyebrow_TypeF_Natural>> + <</if>> + <<if _artSlave.eyebrowFullness == "tapered">> + <<include Art_Vector_Eyebrow_TypeF_Tapered>> + <</if>> + <<if _artSlave.eyebrowFullness == "thick">> + <<include Art_Vector_Eyebrow_TypeF_Thick>> + <</if>> + <<if _artSlave.eyebrowFullness == "bushy">> + <<include Art_Vector_Eyebrow_TypeF_Bushy>> + <</if>> + <</if>> + <<if _artSlave.faceShape == "cute">> + <<include Art_Vector_Eyes_TypeB>> + <<include Art_Vector_Mouth_TypeB>> + <<include Art_Vector_Nose_TypeD>> + <<if _artSlave.eyebrowFullness == "pencil-thin">> + <<include Art_Vector_Eyebrow_TypeA_Pencilthin>> + <</if>> + <<if _artSlave.eyebrowFullness == "thin">> + <<include Art_Vector_Eyebrow_TypeA_Thin>> + <</if>> + <<if _artSlave.eyebrowFullness == "threaded">> + <<include Art_Vector_Eyebrow_TypeA_Threaded>> + <</if>> + <<if _artSlave.eyebrowFullness == "natural">> + <<include Art_Vector_Eyebrow_TypeA_Natural>> + <</if>> + <<if _artSlave.eyebrowFullness == "tapered">> + <<include Art_Vector_Eyebrow_TypeA_Tapered>> + <</if>> + <<if _artSlave.eyebrowFullness == "thick">> + <<include Art_Vector_Eyebrow_TypeA_Thick>> + <</if>> + <<if _artSlave.eyebrowFullness == "bushy">> + <<include Art_Vector_Eyebrow_TypeA_Bushy>> + <</if>> + <</if>> + <<if _artSlave.faceShape == "sensual">> + <<include Art_Vector_Eyes_TypeC>> + <<include Art_Vector_Mouth_TypeC>> + <<include Art_Vector_Nose_TypeC>> + <<if _artSlave.eyebrowFullness == "pencil-thin">> + <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> + <</if>> + <<if _artSlave.eyebrowFullness == "thin">> + <<include Art_Vector_Eyebrow_TypeC_Thin>> + <</if>> + <<if _artSlave.eyebrowFullness == "threaded">> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <</if>> + <<if _artSlave.eyebrowFullness == "natural">> + <<include Art_Vector_Eyebrow_TypeC_Natural>> + <</if>> + <<if _artSlave.eyebrowFullness == "tapered">> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <</if>> + <<if _artSlave.eyebrowFullness == "thick">> + <<include Art_Vector_Eyebrow_TypeC_Thick>> + <</if>> + <<if _artSlave.eyebrowFullness == "bushy">> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <</if>> + <</if>> + <<if _artSlave.faceShape == "exotic">> + <<include Art_Vector_Eyes_TypeA>> + <<include Art_Vector_Mouth_TypeC>> + <<include Art_Vector_Nose_TypeC>> + <<if _artSlave.eyebrowFullness == "pencil-thin">> + <<include Art_Vector_Eyebrow_TypeC_Pencilthin>> + <</if>> + <<if _artSlave.eyebrowFullness == "thin">> + <<include Art_Vector_Eyebrow_TypeC_Thin>> + <</if>> + <<if _artSlave.eyebrowFullness == "threaded">> + <<include Art_Vector_Eyebrow_TypeC_Threaded>> + <</if>> + <<if _artSlave.eyebrowFullness == "natural">> + <<include Art_Vector_Eyebrow_TypeC_Natural>> + <</if>> + <<if _artSlave.eyebrowFullness == "tapered">> + <<include Art_Vector_Eyebrow_TypeC_Tapered>> + <</if>> + <<if _artSlave.eyebrowFullness == "thick">> + <<include Art_Vector_Eyebrow_TypeC_Thick>> + <</if>> + <<if _artSlave.eyebrowFullness == "bushy">> + <<include Art_Vector_Eyebrow_TypeC_Bushy>> + <</if>> + <</if>> + <</if>> <</if>> <</if>> <</if>> diff --git a/src/uncategorized/saChoosesOwnJob.tw b/src/uncategorized/saChoosesOwnJob.tw index 69f6e10f2a2e7b2a36e307a43bfd54891e5b8849..0c252f9029f2df739a61954d6e06305e378cb07f 100644 --- a/src/uncategorized/saChoosesOwnJob.tw +++ b/src/uncategorized/saChoosesOwnJob.tw @@ -50,7 +50,7 @@ <<= assignJob($slaves[$i], "be a servant")>> <</if>> - <<elseif $universalRulesAssignsSelfFacility == 1 && $slaves[$i].devotion > 50 && canWalk($slaves[$i]) && canSee($slaves[$i]) && && $slaves[$i].sexualQuirk == "caring" && $nurseryNannies > $nurserySlaves>> + <<elseif $universalRulesAssignsSelfFacility == 1 && $slaves[$i].devotion > 50 && canWalk($slaves[$i]) && canSee($slaves[$i]) && $slaves[$i].sexualQuirk == "caring" && $nurseryNannies > $nurserySlaves>> <<set $slaves[$i].choosesOwnAssignmentText += " enjoys taking care of children, so $he decides to work in $nurseryName.">> <<= assignJob($slaves[$i], "work as a nanny")>>