diff --git a/devNotes/Deepmurk_Vector_Art_Changelog.txt b/devNotes/Deepmurk_Vector_Art_Changelog.txt index dd0fb7fa7550b2a6dce27f66294aee0dfb6e13bf..9bfe54930ba792c596915c4f2dc45be2a1f9c9fe 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 79d5226eb88d7281d19ebdf3136c4797247a7381..7d9a6067b93dc58f260b28c40cbf5421b0b6756f 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 8ac6d48bb27370648f607586b1f7a370bb0730b4..77ecb89007ca40967ded72bce5b597006abb7502 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>>