diff --git a/1.4/Assemblies/SizedApparelforRJW.dll b/1.4/Assemblies/SizedApparelforRJW.dll index 2499701..ff2ca46 100644 Binary files a/1.4/Assemblies/SizedApparelforRJW.dll and b/1.4/Assemblies/SizedApparelforRJW.dll differ diff --git a/1.4/Defs/BodyAddonDefs/HumanBody.xml b/1.4/Defs/BodyAddonDefs/HumanBody.xml index 11b2387..229c6f6 100644 --- a/1.4/Defs/BodyAddonDefs/HumanBody.xml +++ b/1.4/Defs/BodyAddonDefs/HumanBody.xml @@ -14,6 +14,9 @@ Breasts Skin true + + + false false @@ -30,7 +33,8 @@ Vagina Skin false - false + true + true 0.0088 @@ -46,7 +50,7 @@ Anus Skin false - false + true 0.0093 @@ -111,7 +115,7 @@ PubicHair Hair false - false + true 0.0099 @@ -148,7 +152,7 @@ Vagina Skin false - false + true 0.0088 @@ -164,7 +168,7 @@ Anus Skin false - false + true 0.0093 @@ -229,7 +233,7 @@ PubicHair Hair false - false + true 0.0099 @@ -266,7 +270,7 @@ Vagina Skin false - false + true 0.0088 @@ -282,7 +286,7 @@ Anus Skin false - false + true 0.0093 @@ -347,7 +351,7 @@ PubicHair Hair false - false + true 0.0099 @@ -384,7 +388,7 @@ Vagina Skin false - false + true 0.0088 @@ -400,7 +404,7 @@ Anus Skin false - false + true 0.0093 @@ -465,7 +469,7 @@ PubicHair Hair false - false + true 0.0099 @@ -502,7 +506,7 @@ Vagina Skin false - false + true 0.0088 @@ -518,7 +522,7 @@ Anus Skin false - false + true 0.0093 @@ -583,7 +587,7 @@ PubicHair Hair false - false + true 0.0099 diff --git a/1.4/Defs/BodyAddonDefs/HumanBody.xml.bak b/1.4/Defs/BodyAddonDefs/HumanBody.xml.bak index c38a8fc..6ba9c51 100644 --- a/1.4/Defs/BodyAddonDefs/HumanBody.xml.bak +++ b/1.4/Defs/BodyAddonDefs/HumanBody.xml.bak @@ -14,6 +14,9 @@ Breasts Skin true + + + false false @@ -30,7 +33,7 @@ Vagina Skin false - false + true 0.0088 @@ -46,7 +49,7 @@ Anus Skin false - false + true 0.0093 @@ -111,7 +114,7 @@ PubicHair Hair false - false + true 0.0099 @@ -148,7 +151,7 @@ Vagina Skin false - false + true 0.0088 @@ -164,7 +167,7 @@ Anus Skin false - false + true 0.0093 @@ -229,7 +232,7 @@ PubicHair Hair false - false + true 0.0099 @@ -266,7 +269,7 @@ Vagina Skin false - false + true 0.0088 @@ -282,7 +285,7 @@ Anus Skin false - false + true 0.0093 @@ -347,7 +350,7 @@ PubicHair Hair false - false + true 0.0099 @@ -384,7 +387,7 @@ Vagina Skin false - false + true 0.0088 @@ -400,7 +403,7 @@ Anus Skin false - false + true 0.0093 @@ -465,7 +468,7 @@ PubicHair Hair false - false + true 0.0099 @@ -502,7 +505,7 @@ Vagina Skin false - false + true 0.0088 @@ -518,7 +521,7 @@ Anus Skin false - false + true 0.0093 @@ -576,6 +579,22 @@ 0.0096 +
  • + PubicHair + PubicHair + Default + PubicHair + Hair + false + true + + + 0.0099 + 0.0099 + 0.0089 + 0.0089 + +
  • diff --git a/1.4/Defs/PubicHairDefs/PubicHairLine.xml b/1.4/Defs/PubicHairDefs/PubicHairLine.xml new file mode 100644 index 0000000..4bf42a4 --- /dev/null +++ b/1.4/Defs/PubicHairDefs/PubicHairLine.xml @@ -0,0 +1,11 @@ + + + + + Wild + + SizedApparel/BodyParts/Human/PubicHair/Wild + + + + diff --git a/1.4/Defs/PubicHairDefs/PubicHairWild.xml b/1.4/Defs/PubicHairDefs/PubicHairWild.xml new file mode 100644 index 0000000..4bf42a4 --- /dev/null +++ b/1.4/Defs/PubicHairDefs/PubicHairWild.xml @@ -0,0 +1,11 @@ + + + + + Wild + + SizedApparel/BodyParts/Human/PubicHair/Wild + + + + diff --git a/1.4/Defs/SkeletonDef/HumanSkeletonDef.xml b/1.4/Defs/SkeletonDef/HumanSkeletonDef.xml index bce98e7..65815f2 100644 --- a/1.4/Defs/SkeletonDef/HumanSkeletonDef.xml +++ b/1.4/Defs/SkeletonDef/HumanSkeletonDef.xml @@ -9,15 +9,15 @@
  • Vagina - (0, 0, 0) + (-0.002, 0, -0.340) 0 - (0, 0, 0) + (-0.006, 0, -0.346) 0 - (0, 0, 0) + (0.047, 0, -0.238) 0
  • @@ -39,15 +39,15 @@
  • Anus - (0, 0, 0) + (0, 0, -0.289) 0 - (0, 0, 0) + (-0.006, 0, -0.289) 0 - (0, 0, 0) + (-0.174, 0, 0.254) 0
  • @@ -99,15 +99,15 @@
  • PubicHair - (0, 0, 0) + (0, 0, -0.301) 0 - (0, 0, 0) + (0, 0, -0.318) 0 - (0, 0, 0) + (0.059, 0, -0.186) 0
  • @@ -119,15 +119,15 @@
  • Vagina - (0, 0, 0) + (0, 0, -0.312) 0 - (0, 0, 0) + (-0.006, 0, -0.318) 0 - (0, 0, 0) + (0.006, 0, -0.256) 0
  • @@ -149,15 +149,15 @@
  • Anus - (0, 0, 0) + (0, 0, -0.260) 0 - (0, 0, 0) + (-0.002, 0, -0.266) 0 - (0, 0, 0) + (-0.137, 0, -0.211) 0
  • @@ -209,15 +209,15 @@
  • PubicHair - (0, 0, 0) + (0, 0, -0.281) 0 - (0, 0, 0) + (0, 0, -0.291) 0 - (0, 0, 0) + (0.021, 0, -0.219) 0
  • @@ -229,15 +229,15 @@
  • Vagina - (0, 0, 0) + (0, 0, -0.320) 0 - (0, 0, 0) + (0.002, 0, -0.311) 0 - (0, 0, 0) + (0.057, 0, -0.258) 0
  • @@ -259,15 +259,15 @@
  • Anus - (0, 0, 0) + (0, 0, -0.268) 0 - (0, 0, 0) + (0, 0, -0.252) 0 - (0, 0, 0) + (-0.113, 0, -0.234) 0
  • @@ -319,15 +319,15 @@
  • PubicHair - (0, 0, 0) + (0, 0, -0.275) 0 - (0, 0, 0) + (0, 0, -0.277) 0 - (0, 0, 0) + (0.066, 0, -0.219) 0
  • @@ -339,15 +339,15 @@
  • Vagina - (0, 0, 0) + (0.004, 0, -0.434) 0 - (0, 0, 0) + (0, 0, -0.453) 0 - (0, 0, 0) + (0.020, 0, -0.395) 0
  • @@ -369,15 +369,15 @@
  • Anus - (0, 0, 0) + (0.006, 0, -0.383) 0 - (0, 0, 0) + (0, 0, -0.406) 0 - (0, 0, 0) + (-0.238, 0, -0.328) 0
  • @@ -429,15 +429,15 @@
  • PubicHair - (0, 0, 0) + (0, 0, -0.395) 0 - (0, 0, 0) + (0.027, 0, -0.375) 0 - (0, 0, 0) + (0, 0, -0.424) 0
  • @@ -449,15 +449,15 @@
  • Vagina - (0, 0, 0) + (0.002, 0, -0.352) 0 - (0, 0, 0) + (0.002, 0, -0.359) 0 - (0, 0, 0) + (0.148, 0, -0.352) 0
  • @@ -479,15 +479,15 @@
  • Anus - (0, 0, 0) + (0, 0, -0.297) 0 - (0, 0, 0) + (0, 0, -0.297) 0 - (0, 0, 0) + (-0.238, 0, -0.271) 0
  • @@ -539,15 +539,15 @@
  • PubicHair - (0, 0, 0) + (0, 0, -0.307) 0 - (0, 0, 0) + (0, 0, -0.320) 0 - (0, 0, 0) + (0.158, 0, -0.338) 0
  • diff --git a/1.4/Defs/SkeletonDef/HumanSkeletonDef.xml.bak b/1.4/Defs/SkeletonDef/HumanSkeletonDef.xml.bak index c056139..e8ea5cd 100644 --- a/1.4/Defs/SkeletonDef/HumanSkeletonDef.xml.bak +++ b/1.4/Defs/SkeletonDef/HumanSkeletonDef.xml.bak @@ -9,15 +9,15 @@
  • Vagina - (0, 0, 0) + (-0.004, 0, -0.340) 0 - (0, 0, 0) + (-0.008, 0, -0.346) 0 - (0, 0, 0) + (0.047, 0, -0.238) 0
  • @@ -39,15 +39,15 @@
  • Anus - (0, 0, 0) + (0, 0, -0.289) 0 - (0, 0, 0) + (-0.006, 0, -0.289) 0 - (0, 0, 0) + (-0.174, 0, 0.254) 0
  • @@ -99,15 +99,15 @@
  • PubicHair - (0, 0, 0) + (0, 0, -0.301) 0 - (0, 0, 0) + (0, 0, -0.318) 0 - (0, 0, 0) + (0.059, 0, -0.186) 0
  • @@ -119,15 +119,15 @@
  • Vagina - (0, 0, 0) + (0, 0, -0.312) 0 - (0, 0, 0) + (-0.006, 0, -0.318) 0 - (0, 0, 0) + (0.006, 0, -0.256) 0
  • @@ -149,15 +149,15 @@
  • Anus - (0, 0, 0) + (0, 0, -0.260) 0 - (0, 0, 0) + (-0.002, 0, -0.266) 0 - (0, 0, 0) + (-0.137, 0, -0.211) 0
  • @@ -187,7 +187,7 @@ 0 - (0.008, 0, -0.248) + (0.007, 0, -0.248) 0 @@ -209,15 +209,15 @@
  • PubicHair - (0, 0, 0) + (0, 0, -0.281) 0 - (0, 0, 0) + (0, 0, -0.291) 0 - (0, 0, 0) + (0.021, 0, -0.219) 0
  • @@ -229,15 +229,15 @@
  • Vagina - (0, 0, 0) + (0, 0, -0.320) 0 - (0, 0, 0) + (0.002, 0, -0.311) 0 - (0, 0, 0) + (0.057, 0, -0.258) 0
  • @@ -259,15 +259,15 @@
  • Anus - (0, 0, 0) + (0, 0, -0.268) 0 - (0, 0, 0) + (0, 0, -0.252) 0 - (0, 0, 0) + (-0.113, 0, -0.234) 0
  • @@ -319,15 +319,15 @@
  • PubicHair - (0, 0, 0) + (0, 0, -0.275) 0 - (0, 0, 0) + (0, 0, -0.277) 0 - (0, 0, 0) + (0.066, 0, -0.219) 0
  • @@ -339,15 +339,15 @@
  • Vagina - (0, 0, 0) + (0.004, 0, -0.434) 0 - (0, 0, 0) + (0, 0, -0.453) 0 - (0, 0, 0) + (0.020, 0, -0.395) 0
  • @@ -369,15 +369,15 @@
  • Anus - (0, 0, 0) + (0.006, 0, -0.383) 0 - (0, 0, 0) + (0, 0, -0.406) 0 - (0, 0, 0) + (-0.238, 0, -0.328) 0
  • @@ -429,15 +429,15 @@
  • PubicHair - (0, 0, 0) + (0, 0, -0.395) 0 - (0, 0, 0) + (0.027, 0, -0.375) 0 - (0, 0, 0) + (0, 0, -0.424) 0
  • @@ -449,15 +449,15 @@
  • Vagina - (0, 0, 0) + (0.002, 0, -0.352) 0 - (0, 0, 0) + (0.002, 0, -0.359) 0 - (0, 0, 0) + (0.148, 0, -0.352) 0
  • @@ -479,15 +479,15 @@
  • Anus - (0, 0, 0) + (0, 0, -0.297) 0 - (0, 0, 0) + (0, 0, -0.297) 0 - (0, 0, 0) + (-0.238, 0, -0.271) 0
  • @@ -539,15 +539,15 @@
  • PubicHair - (0, 0, 0) + (0, 0, -0.307) 0 - (0, 0, 0) + (0, 0, -0.320) 0 - (0, 0, 0) + (0.158, 0, -0.338) 0
  • diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_0_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_east.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_0_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_0_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_0_north.png new file mode 100644 index 0000000..0152937 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_0_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_0_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_south.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_0_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_1_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_east.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_1_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_1_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_1_north.png new file mode 100644 index 0000000..d165500 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_1_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_1_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_south.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_1_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_2_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_east.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_2_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_2_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_2_north.png new file mode 100644 index 0000000..ef37abb Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_2_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_2_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_south.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_2_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_3_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_east.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_3_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_3_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_3_north.png new file mode 100644 index 0000000..8cc31e8 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_3_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_3_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_south.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_3_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_4_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_east.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_4_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_4_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_4_north.png new file mode 100644 index 0000000..74d2a5b Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_4_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_4_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_south.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_4_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_Donut_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_Donut_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_Donut_east.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_Donut_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_Donut_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_Donut_north.png new file mode 100644 index 0000000..c1e2223 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_Donut_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_Donut_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_Donut_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_Donut_south.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_Donut_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_east.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_north.png new file mode 100644 index 0000000..04c38fb Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_south.png rename to Textures/SizedApparel/BodyParts/Human/Anus/Anus_5_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_north.png deleted file mode 100644 index 059cc4f..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_north.png deleted file mode 100644 index 7f11401..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_north.png deleted file mode 100644 index 8a09fb5..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_north.png deleted file mode 100644 index 28a5a04..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_north.png deleted file mode 100644 index 05d648d..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_Donut_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_Donut_north.png deleted file mode 100644 index 5da79c9..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_Donut_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_north.png deleted file mode 100644 index 1d676ed..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_east.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_north.png deleted file mode 100644 index 31b309f..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_south.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_east.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_north.png deleted file mode 100644 index 797a3b1..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_south.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_east.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_north.png deleted file mode 100644 index 9a274c6..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_south.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_east.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_north.png deleted file mode 100644 index 12c7d41..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_south.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_east.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_north.png deleted file mode 100644 index 07cb9fd..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_south.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_east.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_north.png deleted file mode 100644 index cf5dda3..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_south.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_east.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_north.png deleted file mode 100644 index 8d9bb3e..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_south.png deleted file mode 100644 index 4012944..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_east.png deleted file mode 100644 index b97b635..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_north.png deleted file mode 100644 index 04a711b..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_south.png deleted file mode 100644 index b97b635..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_east.png deleted file mode 100644 index b97b635..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_north.png deleted file mode 100644 index 560fd60..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_south.png deleted file mode 100644 index b97b635..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_east.png deleted file mode 100644 index 2c52289..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_north.png deleted file mode 100644 index 2c34840..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_south.png deleted file mode 100644 index 2c52289..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_east.png deleted file mode 100644 index 2c52289..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_north.png deleted file mode 100644 index cff8abb..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_south.png deleted file mode 100644 index 2c52289..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_east.png deleted file mode 100644 index b97b635..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_north.png deleted file mode 100644 index d86e3c2..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_south.png deleted file mode 100644 index b97b635..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Fat_0_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Fat_0_south.png index 9f0826a..a8f21eb 100644 Binary files a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Fat_0_south.png and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Fat_0_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_0_east.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_0_east.png new file mode 100644 index 0000000..a9fc8ea Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_0_east.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Fat_0_north.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_0_north.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Fat_0_north.png rename to Textures/SizedApparel/BodyParts/Human/PubicHair/Default_0_north.png diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_0_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_0_south.png new file mode 100644 index 0000000..2a3395c Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_0_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Fat_0_east.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Fat_0_east.png deleted file mode 100644 index 01a12a8..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Fat_0_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Fat_0_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Fat_0_south.png deleted file mode 100644 index 0ef062c..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Fat_0_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Female_0_east.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Female_0_east.png deleted file mode 100644 index c7680eb..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Female_0_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Female_0_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Female_0_south.png deleted file mode 100644 index 1e521ef..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Female_0_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Hulk_0_east.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Hulk_0_east.png deleted file mode 100644 index f597dea..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Hulk_0_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Hulk_0_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Hulk_0_south.png deleted file mode 100644 index b5671e1..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Hulk_0_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Male_0_east.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Male_0_east.png deleted file mode 100644 index c08cbc9..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Male_0_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Male_0_north.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Male_0_north.png deleted file mode 100644 index f11ec98..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Male_0_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Male_0_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Male_0_south.png deleted file mode 100644 index 7ac5cb2..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Male_0_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Thin_0_east.png deleted file mode 100644 index ef82630..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Thin_0_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Thin_0_north.png deleted file mode 100644 index f11ec98..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Thin_0_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Thin_0_south.png deleted file mode 100644 index 3a43edc..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Thin_0_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_south.png index 1e521ef..4dac10c 100644 Binary files a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_south.png and b/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Line_0_east.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Line_0_east.png new file mode 100644 index 0000000..20850cf Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/PubicHair/Line_0_east.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Female_0_north.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Line_0_north.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Female_0_north.png rename to Textures/SizedApparel/BodyParts/Human/PubicHair/Line_0_north.png diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Line_0_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Line_0_south.png new file mode 100644 index 0000000..1fe462b Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/PubicHair/Line_0_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Line_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Line_south.png new file mode 100644 index 0000000..aa2b4ca Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/PubicHair/Line_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_0_east.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_0_east.png new file mode 100644 index 0000000..8431228 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_0_east.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Hulk_0_north.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_0_north.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/PubicHair/Default_Hulk_0_north.png rename to Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_0_north.png diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_0_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_0_south.png new file mode 100644 index 0000000..f945742 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_0_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_south.png b/Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_south.png new file mode 100644 index 0000000..1e49438 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/PubicHair/Wild_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_north.png deleted file mode 100644 index ff95748..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_south.png deleted file mode 100644 index 76aaf0f..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_1_south.png deleted file mode 100644 index 7586fb3..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_1_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_2_south.png deleted file mode 100644 index da5a435..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_north.png deleted file mode 100644 index d653938..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_south.png deleted file mode 100644 index 925736a..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_north.png deleted file mode 100644 index ba57344..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_south.png deleted file mode 100644 index 89afd28..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_north.png deleted file mode 100644 index dec22cf..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_south.png deleted file mode 100644 index 213225f..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_0_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_0_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_0_north.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_north.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_0_north.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_0_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_south.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_0_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_1_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_1_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_1_north.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_north.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_1_north.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_1_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_south.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_1_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_2_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_2_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_2_north.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_north.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_2_north.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_2_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_south.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_2_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_3_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_3_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_3_north.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_north.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_3_north.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_3_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_south.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_3_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_4_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_4_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_4_north.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_north.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_4_north.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_4_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_south.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_4_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_5_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_5_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_5_north.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_north.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_5_north.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_5_south.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_south.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/HornyTemp/Vagina_5_south.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_0_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_0_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_0_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_0_north.png new file mode 100644 index 0000000..f6bd7e3 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_0_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_0_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_0_south.png new file mode 100644 index 0000000..9221619 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_0_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_1_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_1_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_1_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_1_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_1_north.png new file mode 100644 index 0000000..706cb35 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_1_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_1_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_1_south.png new file mode 100644 index 0000000..746d8bf Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_1_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_2_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_2_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_2_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_2_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_2_north.png new file mode 100644 index 0000000..a43d4f5 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_2_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_2_south.png new file mode 100644 index 0000000..cd1b936 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_2_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_3_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_3_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_3_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_3_north.png new file mode 100644 index 0000000..f72f585 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_3_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_3_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_3_south.png new file mode 100644 index 0000000..2962fde Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_3_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_4_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_4_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_4_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_4_north.png new file mode 100644 index 0000000..2fc1c28 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_4_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_4_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_4_south.png new file mode 100644 index 0000000..ae193d1 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_4_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_5_east.png similarity index 100% rename from Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_east.png rename to Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_5_east.png diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_5_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_5_north.png new file mode 100644 index 0000000..e688580 Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_5_north.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_5_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_5_south.png new file mode 100644 index 0000000..122c90b Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_5_south.png differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_north.png deleted file mode 100644 index 83218fc..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_south.png deleted file mode 100644 index ffc2ab1..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_north.png deleted file mode 100644 index 8fcd516..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_south.png deleted file mode 100644 index e3f6de2..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_north.png deleted file mode 100644 index 70d9a91..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_south.png deleted file mode 100644 index 0be83fe..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_north.png deleted file mode 100644 index 1a98f18..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_south.png deleted file mode 100644 index 5bd6614..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_north.png deleted file mode 100644 index 108de7b..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_south.png deleted file mode 100644 index 5c5f238..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_north.png deleted file mode 100644 index a91f7f7..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_south.png deleted file mode 100644 index 16c1fc1..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_north.png deleted file mode 100644 index ff95748..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_south.png deleted file mode 100644 index 76aaf0f..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_north.png deleted file mode 100644 index 56ad1d6..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_south.png deleted file mode 100644 index 7586fb3..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_north.png deleted file mode 100644 index ae65a17..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_south.png deleted file mode 100644 index da5a435..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_north.png deleted file mode 100644 index d653938..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_south.png deleted file mode 100644 index 925736a..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_north.png deleted file mode 100644 index ba57344..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_south.png deleted file mode 100644 index 89afd28..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_east.png deleted file mode 100644 index 1f816f0..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_north.png deleted file mode 100644 index dec22cf..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_south.png deleted file mode 100644 index 213225f..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old/Vagina_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old/Vagina_Female_2_south.png deleted file mode 100644 index 9a3bf7d..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old/Vagina_Female_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_east.png deleted file mode 100644 index d70c973..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_north.png deleted file mode 100644 index beaedcc..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_south.png deleted file mode 100644 index eff8813..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_east.png deleted file mode 100644 index 04ca716..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_north.png deleted file mode 100644 index 4c65ecd..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_south.png deleted file mode 100644 index 456417f..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_east.png deleted file mode 100644 index c52a24c..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_north.png deleted file mode 100644 index c9f2f5d..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_south.png deleted file mode 100644 index cd42fd4..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_east.png deleted file mode 100644 index 49f5cd9..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_north.png deleted file mode 100644 index ef3e52d..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_south.png deleted file mode 100644 index d88635b..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_south.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_east.png deleted file mode 100644 index c48ac69..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_east.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_north.png deleted file mode 100644 index 122ffec..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_north.png and /dev/null differ diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_south.png deleted file mode 100644 index db48c85..0000000 Binary files a/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_south.png and /dev/null differ diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Apparel.zip b/Textures/Things/Pawn/Humanlike/Apparel/Apparel.zip deleted file mode 100644 index 803d68a..0000000 Binary files a/Textures/Things/Pawn/Humanlike/Apparel/Apparel.zip and /dev/null differ diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton.zip b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton.zip deleted file mode 100644 index 182f0f4..0000000 Binary files a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton.zip and /dev/null differ diff --git a/Textures/Things/Pawn/Humanlike/Apparel/rename(don't run).py b/Textures/Things/Pawn/Humanlike/Apparel/rename(don't run).py deleted file mode 100644 index 3800d76..0000000 --- a/Textures/Things/Pawn/Humanlike/Apparel/rename(don't run).py +++ /dev/null @@ -1,94 +0,0 @@ -import os - -files = os.listdir('./') - -for file in files: - if file[-2:] != 'py': - name = file - - new_name = file.replace('_6', '_7') - #new_name = file.replace('_5', '_6') - #new_name = file.replace('_4', '_5') - #new_name = file.replace('_3', '_4') - #new_name = file.replace('_2', '_3') - #new_name = file.replace('_1', '_2') - - name = os.path.join('./', name) - new_name = os.path.join('./', new_name) - os.rename(name, new_name) - -for file in files: - if file[-2:] != 'py': - name = file - - #new_name = file.replace('_6', '_7') - new_name = file.replace('_5', '_6') - #new_name = file.replace('_4', '_5') - #new_name = file.replace('_3', '_4') - #new_name = file.replace('_2', '_3') - #new_name = file.replace('_1', '_2') - - name = os.path.join('./', name) - new_name = os.path.join('./', new_name) - os.rename(name, new_name) - -for file in files: - if file[-2:] != 'py': - name = file - - #new_name = file.replace('_6', '_7') - #new_name = file.replace('_5', '_6') - new_name = file.replace('_4', '_5') - #new_name = file.replace('_3', '_4') - #new_name = file.replace('_2', '_3') - #new_name = file.replace('_1', '_2') - - name = os.path.join('./', name) - new_name = os.path.join('./', new_name) - os.rename(name, new_name) - -for file in files: - if file[-2:] != 'py': - name = file - - #new_name = file.replace('_6', '_7') - #new_name = file.replace('_5', '_6') - #new_name = file.replace('_4', '_5') - new_name = file.replace('_3', '_4') - #new_name = file.replace('_2', '_3') - #new_name = file.replace('_1', '_2') - - name = os.path.join('./', name) - new_name = os.path.join('./', new_name) - os.rename(name, new_name) - -for file in files: - if file[-2:] != 'py': - name = file - - #new_name = file.replace('_6', '_7') - #new_name = file.replace('_5', '_6') - #new_name = file.replace('_4', '_5') - #new_name = file.replace('_3', '_4') - new_name = file.replace('_2', '_3') - #new_name = file.replace('_1', '_2') - - name = os.path.join('./', name) - new_name = os.path.join('./', new_name) - os.rename(name, new_name) - -for file in files: - if file[-2:] != 'py': - name = file - - #new_name = file.replace('_6', '_7') - #new_name = file.replace('_5', '_6') - #new_name = file.replace('_4', '_5') - #new_name = file.replace('_3', '_4') - #new_name = file.replace('_2', '_3') - new_name = file.replace('_1', '_2') - - name = os.path.join('./', name) - new_name = os.path.join('./', new_name) - os.rename(name, new_name) - diff --git a/Textures/Things/Pawn/Humanlike/Apparel/renameCapital.py b/Textures/Things/Pawn/Humanlike/Apparel/renameCapital.py deleted file mode 100644 index 6cb640b..0000000 --- a/Textures/Things/Pawn/Humanlike/Apparel/renameCapital.py +++ /dev/null @@ -1,9 +0,0 @@ -import os - -for filename in os.listdir("."): - new_filename = filename.replace("_female", "_Female") - new_filename = new_filename.replace("_thin", "_Thin") - new_filename = new_filename.replace("_male", "_Male") - new_filename = new_filename.replace("_fat", "_Fat") - new_filename = new_filename.replace("_hulk", "_Hulk") - os.rename(filename, new_filename) diff --git a/Textures/Things/Pawn/Humanlike/Bodies/FurCovered_Fat_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/FurCovered_Fat_BaseBody_north.png index 8e5dbd8..48eb22b 100644 Binary files a/Textures/Things/Pawn/Humanlike/Bodies/FurCovered_Fat_BaseBody_north.png and b/Textures/Things/Pawn/Humanlike/Bodies/FurCovered_Fat_BaseBody_north.png differ diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_north.png index 303bd5b..a4db64f 100644 Binary files a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_north.png and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_north.png differ diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_south.png index 07a15ca..1a65ac8 100644 Binary files a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_south.png and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_south.png differ diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_east.png index 1e75b07..62e8435 100644 Binary files a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_east.png and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_east.png differ diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_north.png index 347a822..7564e8b 100644 Binary files a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_north.png and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_north.png differ diff --git a/source/SizedApparel/Properties/AssemblyInfo.cs b/source/SizedApparel/Properties/AssemblyInfo.cs deleted file mode 100644 index 950c1b8..0000000 --- a/source/SizedApparel/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 -// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 -// 이러한 특성 값을 변경하세요. -[assembly: AssemblyTitle("SizedApparelforRJW")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("SizedApparelforRJW")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 -// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 -// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. -[assembly: ComVisible(false)] - -// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. -[assembly: Guid("b06471b4-4c6c-478b-b94d-71cc53abd24d")] - -// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. -// -// 주 버전 -// 부 버전 -// 빌드 번호 -// 수정 버전 -// -// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를 -// 기본값으로 할 수 있습니다. -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/source/SizedApparel/SizedApparelBodyPart.cs b/source/SizedApparel/SizedApparelBodyPart.cs index 70b9000..a47dacf 100644 --- a/source/SizedApparel/SizedApparelBodyPart.cs +++ b/source/SizedApparel/SizedApparelBodyPart.cs @@ -98,9 +98,13 @@ namespace SizedApparel public string customPath = null; public string defaultHediffName = null; // for missing Hediff public bool isBreasts = false; - public bool centeredTexture = false; + public bool centeredTexture = true; + public bool mustMatchBodyType = false; // TODO + public string boneName = null; public Bone bone = null; // For Graphic Positioning System + public bool mustHaveBone = true; // when bone is missing, don't draw + public SizedApparelBodyPartOf bodyPartOf = SizedApparelBodyPartOf.None; public ColorType colorType = ColorType.Skin; public Depth4Offsets depthOffset = new Depth4Offsets(); @@ -293,7 +297,7 @@ namespace SizedApparel public bool AutoOffsetForFurCoveredBody = true; - public SizedApparelBodyPart(Pawn pawn, ApparelRecorderComp apparelRecorderComp, string bodyPartName, SizedApparelBodyPartOf bodyPartOf, string defaultHediffName, bool isBreast, bool isOverlay, string customPathName = null, ColorType colorOf = ColorType.Skin, Bone parentBone = null, bool isCenteredTexture = false) + public SizedApparelBodyPart(Pawn pawn, ApparelRecorderComp apparelRecorderComp, string bodyPartName, SizedApparelBodyPartOf bodyPartOf, string defaultHediffName, bool isBreast, bool isOverlay, string customPathName = null, ColorType colorOf = ColorType.Skin, bool needBoneToRender = true, Bone parentBone = null, bool isCenteredTexture = false ) { this.pawn = pawn; //owner @@ -311,6 +315,7 @@ namespace SizedApparel this.colorType = colorOf; this.bone = parentBone; + this.mustHaveBone = needBoneToRender; this.centeredTexture = isCenteredTexture; } @@ -348,6 +353,7 @@ namespace SizedApparel public Pawn pawn; public ApparelRecorderComp apparelRecorderCompCache; // for reduce getComp call; public Bone bone; + private bool mustHaveBone; public bool centeredTexture = false; // false to keep original position from mesh. and consider this graphics pivot as bone position @@ -414,7 +420,7 @@ namespace SizedApparel } } - public bool CheckCanPose(string targetPose, bool checkApparels, bool checkBodyParts, bool mustMatchSize) + public bool CheckCanPose(string targetPose, bool checkApparels, bool checkBodyParts, bool mustMatchSize, bool mustMatchBodytype) { if (checkApparels) { @@ -423,8 +429,8 @@ namespace SizedApparel } if (checkBodyParts) { - Graphic graphic = GetBodyPartGraphics(false, mustMatchSize, targetPose); - Graphic graphicH = GetBodyPartGraphics(true, mustMatchSize, targetPose); + Graphic graphic = GetBodyPartGraphics(false, mustMatchSize, mustMatchBodytype, targetPose); + Graphic graphicH = GetBodyPartGraphics(true, mustMatchSize, mustMatchBodytype, targetPose); if (graphic != null || graphicH != null) return true; return false; @@ -467,6 +473,7 @@ namespace SizedApparel public float depthOffsetSouth = 0.008f; public float depthOffsetNorth = 0.008f; + //bigger = in front public void SetDepthOffsets(float south, float north, float east, float west) { @@ -489,13 +496,13 @@ namespace SizedApparel positionOffsetEast = east; positionOffsetWest = west; } - public Graphic GetBodyPartGraphics(bool isHorny, bool mustMatchSize = false, string poseOverride = null) + public Graphic GetBodyPartGraphics(bool isHorny, bool mustMatchSize = false, bool mustMatchBodytype = false, string poseOverride = null) { SizedApparelTexturePointDef var; - return GetBodyPartGraphics(isHorny, out var, mustMatchSize, poseOverride); + return GetBodyPartGraphics(isHorny, out var, mustMatchBodytype, mustMatchSize, poseOverride); } - public Graphic GetBodyPartGraphics(bool isHorny, out SizedApparelTexturePointDef outPoints, bool mustMatchSize = false ,string poseOverride = null, string variationOverride = null) + public Graphic GetBodyPartGraphics(bool isHorny, out SizedApparelTexturePointDef outPoints, bool mustMatchSize = false, bool mustMatchBodyType = false ,string poseOverride = null, string variationOverride = null) { if (pawn == null) { @@ -525,6 +532,14 @@ namespace SizedApparel outPoints = null; return null; } + if (mustMatchBodyType) + { + if(result.bodyType != pawn.story?.bodyType?.defName) + { + outPoints = null; + return null; + } + } if (result.pathWithSizeIndex == null) { @@ -598,6 +613,9 @@ namespace SizedApparel if (pawn == null) return; + if (mustHaveBone && bone == null) + return; + if (bodyMesh == null) { if (SizedApparelSettings.Debug) @@ -712,6 +730,11 @@ namespace SizedApparel float drawRotation = angle; Vector3 drawPosition = rootLoc; + if (this.pawn.ageTracker.CurLifeStage.bodyDrawOffset != null) + { + drawPosition += this.pawn.ageTracker.CurLifeStage.bodyDrawOffset.Value; + } + if (boneTransform != null) { //TODO fixed angle for IK? @@ -792,10 +815,7 @@ namespace SizedApparel Quaternion quaternion = Quaternion.AngleAxis(drawRotation, Vector3.up); - if (this.pawn.ageTracker.CurLifeStage.bodyDrawOffset != null) - { - drawPosition += this.pawn.ageTracker.CurLifeStage.bodyDrawOffset.Value; - } + Rot4 targetRot = facing; if (rotOverride != null) diff --git a/source/SizedApparel/SizedApparelComp.cs b/source/SizedApparel/SizedApparelComp.cs index 3056e3b..2183004 100644 --- a/source/SizedApparel/SizedApparelComp.cs +++ b/source/SizedApparel/SizedApparelComp.cs @@ -30,6 +30,7 @@ namespace SizedApparel public bool isHediffDirty = true; public bool isApparelDirty = true; public bool isSkeletonDirty = true; + public bool isBodyAddonDirty = true; // reset all body addon graphics. public bool hasUnsupportedApparel = true; public bool havingSex = false;//Obsolete public bool hasUpdateForSex = false;//Obsolete @@ -216,7 +217,7 @@ namespace SizedApparel { if (bodyaddon == null) continue; - var a = new SizedApparelBodyPart(pawn, this, bodyaddon.partName, bodyaddon.bodyPartOf, bodyaddon.defaultHediffName, bodyaddon.isBreasts, false, bodyaddon.customPath, bodyaddon.colorType); + var a = new SizedApparelBodyPart(pawn, this, bodyaddon.partName, bodyaddon.bodyPartOf, bodyaddon.defaultHediffName, bodyaddon.isBreasts, false, bodyaddon.customPath, bodyaddon.colorType, bodyaddon.mustHaveBone); a.SetDepthOffsets(bodyaddon.depthOffset.south, bodyaddon.depthOffset.north, bodyaddon.depthOffset.east, bodyaddon.depthOffset.west); //a.SetDepthOffsets(bodyaddon.depthOffset); a.SetCenteredTexture(bodyaddon.centeredTexture); @@ -239,7 +240,7 @@ namespace SizedApparel { if (bodyaddon == null) continue; - var a = new SizedApparelBodyPart(pawn, this, bodyaddon.partName, bodyaddon.bodyPartOf, bodyaddon.defaultHediffName, bodyaddon.isBreasts, false, bodyaddon.customPath, bodyaddon.colorType); + var a = new SizedApparelBodyPart(pawn, this, bodyaddon.partName, bodyaddon.bodyPartOf, bodyaddon.defaultHediffName, bodyaddon.isBreasts, false, bodyaddon.customPath, bodyaddon.colorType, bodyaddon.mustHaveBone); a.SetDepthOffsets(bodyaddon.depthOffset.south, bodyaddon.depthOffset.north, bodyaddon.depthOffset.east, bodyaddon.depthOffset.west); //a.SetDepthOffsets(bodyaddon.depthOffset); a.SetCenteredTexture(bodyaddon.centeredTexture); @@ -413,7 +414,7 @@ namespace SizedApparel bool flag2 = true; if (flag2 && checkApparelForCanPose) { - if (!a.CheckCanPose("JiggleUp", true, false, false)) + if (!a.CheckCanPose("JiggleUp", true, false, true, true)) return; flag2 = false; } @@ -747,12 +748,13 @@ namespace SizedApparel needToCheckApparelGraphicRecords = false; } - public void SetDirty(bool clearPawnGraphicSet = false, bool dirtyHediff = true, bool dirtyApparel = true, bool dirtySkeleton = false) + public void SetDirty(bool clearPawnGraphicSet = false, bool dirtyHediff = true, bool dirtyApparel = true, bool dirtySkeleton = false, bool dirtyBodyAddons = false) { this.isDirty = true; this.isHediffDirty = dirtyHediff; this.isApparelDirty = dirtyApparel; this.isSkeletonDirty = dirtySkeleton; + this.isBodyAddonDirty = dirtyBodyAddons; if (clearPawnGraphicSet) { if (pawn == null) @@ -936,7 +938,16 @@ namespace SizedApparel if (isSkeletonDirty) { InitSkeleton(); - ResetBodyAddonBoneLink(); + + if (isBodyAddonDirty) + InitBodyAddons(); + else + ResetBodyAddonBoneLink(); + } + else + { + if (isBodyAddonDirty) + InitBodyAddons(); } } @@ -951,6 +962,12 @@ namespace SizedApparel return; + if (pubicHairDef == null) + { + pubicHairDef = SizedApparelUtility.GetRandomPubicHair(); + } + + if (SizedApparelSettings.Debug) Log.Message("[SizedApparel] Updating Component of " + pawn.Name); if (updateGraphics) @@ -1778,6 +1795,7 @@ namespace SizedApparel if (addon.bodyPartOf == SizedApparelBodyPartOf.Anus) { addon.SetHediffData(anusHediff.def.defName, SizedApparelUtility.PrivatePartSeverityInt(anusHediff.Severity), 1000, anusVar?.variation); + addon.SetBone(skeleton?.FindBone("Anus")); addon.UpdateGraphic(); } } diff --git a/source/SizedApparel/SizedApparelMain.cs b/source/SizedApparel/SizedApparelMain.cs index 59a4c6a..391dbb3 100644 --- a/source/SizedApparel/SizedApparelMain.cs +++ b/source/SizedApparel/SizedApparelMain.cs @@ -55,7 +55,16 @@ namespace SizedApparel } - + [StaticConstructorOnStartup] + [HarmonyPatch(typeof(Pawn_AgeTracker), "PostResolveLifeStageChange")] + public class PawnAgeTrackerPatch + { + public static void Postfix(Pawn ___pawn) + { + var comp = ___pawn.GetComp(); + comp.SetDirty(false,false,false,true,true);//Apparel and Hediff will be changed with other reason. just set skeleton dirty. + } + } @@ -670,6 +679,7 @@ namespace SizedApparel } } //RimWorld 1.3 + //WIPWIPWIP TODO [HarmonyPatch(typeof(PawnRenderer), "BaseHeadOffsetAt")] public class BaseHeadOffsetAtPatch { @@ -680,8 +690,8 @@ namespace SizedApparel return; if (apparelRecorder.customPose != null) { - var item = apparelRecorder.currentCustomPose.headOffset.FirstOrDefault(b => b.bodyType == ___pawn.story.bodyType.label); - __result += item.offsets.GetOffset(rotation); + //var item = apparelRecorder.currentCustomPose.headOffset.FirstOrDefault(b => b.bodyType == ___pawn.story.bodyType.label); + //__result += item.offsets.GetOffset(rotation); } } } @@ -862,7 +872,13 @@ namespace SizedApparel if (__result.NullOrEmpty()) return; + + if (!SizedApparelUtility.CanApplySizedApparel(__instance.pawn)) + return; + var comp = __instance.pawn.GetComp(); + if (comp == null) // maybe it can be null? but why...? mechanoids? + return; Material bodyMat = null; Material sizedApparelBaseBodyMat = null; switch (bodyCondition) diff --git a/source/SizedApparel/SizedApparelPoseSet.cs b/source/SizedApparel/SizedApparelPoseSet.cs index eca912c..4356695 100644 --- a/source/SizedApparel/SizedApparelPoseSet.cs +++ b/source/SizedApparel/SizedApparelPoseSet.cs @@ -72,12 +72,17 @@ namespace SizedApparel } + public class PoseDef : Def + { + + } + public class SizedApparelPose { //public string poseName; use defName as PoseName public SizedApparelBodyPartOf targetBodyPart = SizedApparelBodyPartOf.Torso; - public List headOffset; + //public List headOffset; } diff --git a/source/SizedApparel/SizedApparelUtility.cs b/source/SizedApparel/SizedApparelUtility.cs index bc36079..7bc63f3 100644 --- a/source/SizedApparel/SizedApparelUtility.cs +++ b/source/SizedApparel/SizedApparelUtility.cs @@ -399,7 +399,8 @@ namespace SizedApparel public static bool isPragnencyHediff(Hediff h) { - return h.def.defName.ToLower().Contains("pregnancy"); + //TODO. remove contain pregnancy side effect hediffs + return h.def.defName.ToLower().Contains("pregnancy") || h.def.defName.ToLower().Contains("pregnant"); } public static bool isBellyBulgeHediff(Hediff h) diff --git a/source/SizedApparel/SizedApparelsDatabase.cs b/source/SizedApparel/SizedApparelsDatabase.cs index a5d78dd..f827311 100644 --- a/source/SizedApparel/SizedApparelsDatabase.cs +++ b/source/SizedApparel/SizedApparelsDatabase.cs @@ -134,15 +134,17 @@ namespace SizedApparel public bool isUnsupportedHumanlikePath; public bool isCustomPose; public string hediffName; + public string bodyType; // useful for bodypart Graphic (body addons). public SizedApparelTexturePointDef points; - public PathAndSize(string path, int index, bool unsupportedHumanlike = false, bool customPose = false, string hediff = null , SizedApparelTexturePointDef pointsInput = null) + public PathAndSize(string path, int index, bool unsupportedHumanlike = false, bool customPose = false, string hediff = null, string bodytype = null, SizedApparelTexturePointDef pointsInput = null) { this.pathWithSizeIndex = path; this.size = index; this.isUnsupportedHumanlikePath = unsupportedHumanlike; this.isCustomPose = customPose; this.hediffName = hediff; + this.bodyType = bodytype; this.points = pointsInput; } } @@ -292,7 +294,7 @@ namespace SizedApparel //Try Find Different Target Size if (flag == true) { - result = new PathAndSize(graphic.path, indexOut, false, customPose, hediffResult); + result = new PathAndSize(graphic.path, indexOut, false, customPose, hediffResult, key.bodyTypeName); SupportedApparelResultPath.SetOrAdd(key, result); SupportedApparelOriginalPath.SetOrAdd(result.pathWithSizeIndex, key.pathWithoutSizeIndex); } @@ -324,7 +326,7 @@ namespace SizedApparel graphic = SizedApparelUtility.GetBodyPartGraphic(key.raceName, key.bodyTypeName, key.hediffName, isBreast, key.targetSize, folderName+"/CustomPose/"+key.customPose, defaultHediffName, out currentSize, out hediffResult, key.isHorny, null, key.variation, key.gender); if (graphic != null) { - result = new PathAndSize(graphic.path, currentSize, false, true, hediffResult); + result = new PathAndSize(graphic.path, currentSize, false, true, hediffResult, key.bodyTypeName); SupportedBodyPartResultPath.SetOrAdd(key, result); //SizedApparelTexturePointDef PointsDef = DefDatabase.AllDefs.FirstOrDefault((SizedApparelTexturePointDef s) => s.Path == graphic.path); //if (SizedApparelSettings.Debug && PointsDef != null) @@ -337,7 +339,7 @@ namespace SizedApparel graphic = SizedApparelUtility.GetBodyPartGraphic(key.raceName, null, key.hediffName, isBreast, key.targetSize, folderName + "/CustomPose/" + key.customPose, defaultHediffName, out currentSize, out hediffResult, key.isHorny, null, key.variation, key.gender); if (graphic != null) { - result = new PathAndSize(graphic.path, currentSize, false, true, hediffResult); + result = new PathAndSize(graphic.path, currentSize, false, true, hediffResult , null); SupportedBodyPartResultPath.SetOrAdd(key, result); //SizedApparelTexturePointDef PointsDef = DefDatabase.AllDefs.FirstOrDefault((SizedApparelTexturePointDef s) => s.Path == graphic.path); //if (SizedApparelSettings.Debug && PointsDef != null) @@ -356,7 +358,7 @@ namespace SizedApparel //{ // Log.Message("[SizedApparel] : Points Def Found : " + PointsDef.defName); //} - result = new PathAndSize(graphic.path, currentSize, false, key.customPose == null ? true : false, hediffResult); + result = new PathAndSize(graphic.path, currentSize, false, key.customPose == null ? true : false, hediffResult , key.bodyTypeName); SupportedBodyPartResultPath.SetOrAdd(key, result); return result; @@ -371,7 +373,7 @@ namespace SizedApparel //{ // Log.Message("[SizedApparel] : Points Def Found : " + PointsDef.defName); //} - result = new PathAndSize(graphic.path, currentSize, false, key.customPose == null ? true : false, hediffResult); + result = new PathAndSize(graphic.path, currentSize, false, key.customPose == null ? true : false, hediffResult, null); SupportedBodyPartResultPath.SetOrAdd(key, result); return result; } @@ -398,7 +400,7 @@ namespace SizedApparel //{ // Log.Message("[SizedApparel] : Points Def Found : " + PointsDef.defName); //} - result = new PathAndSize(graphic.path, currentSize, true, true, hediffResult); + result = new PathAndSize(graphic.path, currentSize, true, true, hediffResult, key.bodyTypeName); SupportedBodyPartResultPath.SetOrAdd(key, result); return result; } @@ -411,7 +413,7 @@ namespace SizedApparel //{ // Log.Message("[SizedApparel] : Points Def Found : " + PointsDef.defName); //} - result = new PathAndSize(graphic.path, currentSize, true, true, hediffResult); + result = new PathAndSize(graphic.path, currentSize, true, true, hediffResult, null); SupportedBodyPartResultPath.SetOrAdd(key, result); return result; } @@ -425,7 +427,7 @@ namespace SizedApparel //{ // Log.Message("[SizedApparel] : Points Def Found : " + PointsDef.defName); //} - result = new PathAndSize(graphic.path, currentSize, true, key.customPose == null ? true : false, hediffResult); + result = new PathAndSize(graphic.path, currentSize, true, key.customPose == null ? true : false, hediffResult, key.bodyTypeName); SupportedBodyPartResultPath.SetOrAdd(key, result); return result; }