diff --git a/1.3/Assemblies/SizedApparelforRJW.dll b/1.3/Assemblies/SizedApparelforRJW.dll
new file mode 100644
index 0000000..1a56d6d
Binary files /dev/null and b/1.3/Assemblies/SizedApparelforRJW.dll differ
diff --git a/About/About.xml b/About/About.xml
new file mode 100644
index 0000000..412f697
--- /dev/null
+++ b/About/About.xml
@@ -0,0 +1,34 @@
+
+
+ Sized Apparel for RJW
+ OTYOTY
+
+
+ 1.3
+
+ OTYOTY.SizedApparel
+
+[version 0.93.0]
+[worked for RJW Version: 4.9.8]
+
+This mod changes apparel texture for matching pawn's breasts size.
+Also, it has include pawn's private body parts rendering system.
+
+I'm planning to at least all vanilla apparels will be supported.
+
+
+
+
+ brrainz.harmony
+ Harmony
+ steam://url/CommunityFilePage/2009463077
+ https://github.com/pardeike/HarmonyRimWorld/releases/latest
+
+
+
+ brrainz.harmony
+ erdelf.HumanoidAlienRaces
+ rim.job.world
+ shauaputa.rimnudeworld
+
+
\ No newline at end of file
diff --git a/About/Preview.png b/About/Preview.png
new file mode 100644
index 0000000..a7bd383
Binary files /dev/null and b/About/Preview.png differ
diff --git a/Defs/BodyPartDetailDefs/BodypartDetail_Anus.xml b/Defs/BodyPartDetailDefs/BodypartDetail_Anus.xml
new file mode 100644
index 0000000..8562e93
--- /dev/null
+++ b/Defs/BodyPartDetailDefs/BodypartDetail_Anus.xml
@@ -0,0 +1,25 @@
+
+
+
+
+ AnusDetail
+ Anus
+
+
+
+ Anus
+
+ default
+ Donut
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Defs/BodyPartDetailDefs/BodypartDetail_Breasts.xml b/Defs/BodyPartDetailDefs/BodypartDetail_Breasts.xml
new file mode 100644
index 0000000..98c3e6a
--- /dev/null
+++ b/Defs/BodyPartDetailDefs/BodypartDetail_Breasts.xml
@@ -0,0 +1,25 @@
+
+
+
+
+ BreastDetail
+ Breasts
+
+
+
+ Breasts
+
+ default
+ InvertedNipple
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Defs/BodyPartDetailDefs/BodypartDetail_Penis.xml b/Defs/BodyPartDetailDefs/BodypartDetail_Penis.xml
new file mode 100644
index 0000000..d6b7584
--- /dev/null
+++ b/Defs/BodyPartDetailDefs/BodypartDetail_Penis.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ PenisDetail
+ Penis
+
+
+
+ Penis
+
+ default
+
+
+
+
+
+
diff --git a/Defs/BodyPartDetailDefs/BodypartDetail_Vagina.xml b/Defs/BodyPartDetailDefs/BodypartDetail_Vagina.xml
new file mode 100644
index 0000000..50a0c7a
--- /dev/null
+++ b/Defs/BodyPartDetailDefs/BodypartDetail_Vagina.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ VaginaDetail
+ Vagina
+
+
+
+ Vagina
+
+ default
+ Puffy
+
+
+
+
+
diff --git a/Defs/Defs(BodyDefsWip).zip b/Defs/Defs(BodyDefsWip).zip
new file mode 100644
index 0000000..979768c
Binary files /dev/null and b/Defs/Defs(BodyDefsWip).zip differ
diff --git a/Defs/Defs(wip).zip b/Defs/Defs(wip).zip
new file mode 100644
index 0000000..0dde8d5
Binary files /dev/null and b/Defs/Defs(wip).zip differ
diff --git a/Patches/ApparelPatches/Tip_TagList.txt b/Patches/ApparelPatches/Tip_TagList.txt
new file mode 100644
index 0000000..4ccc66a
--- /dev/null
+++ b/Patches/ApparelPatches/Tip_TagList.txt
@@ -0,0 +1,18 @@
+
+SizedApparel_ShowBelly
+ -don't hide belly even the apparel covers torso
+
+SizedApparel_ShowPrivateCrotch
+ -don't hide crotch(genitals and anus) even the apparel covers genitals
+
+SizedApparel_ShowUdder
+ -don't hide udder even the apparel covers udder
+ -wip (not work yet)
+
+SizedApparel_IgnorBreastSize
+ -sized apparel mod will just ignore the apparel during calculate breasts size of apparels
+ -this tag is useful to skip. good example is ratkin shield (the shield is covering breasts)
+
+SizedApparel_IgnorePose
+ -when the custom pose is checking posed apparel texture, skip current apparel
+ -wip
\ No newline at end of file
diff --git a/Patches/ApparelPatches/VanillaCorePatch/DusterShowCrotchPatch.xml b/Patches/ApparelPatches/VanillaCorePatch/DusterShowCrotchPatch.xml
new file mode 100644
index 0000000..34ede94
--- /dev/null
+++ b/Patches/ApparelPatches/VanillaCorePatch/DusterShowCrotchPatch.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Normal
+
+
+ Defs/ThingDef[defName = "Apparel_Duster"]/apparel/tags
+
+ Defs/ThingDef[defName = "Apparel_Duster"]/apparel
+
+
+ SizedApparel_ShowPrivateCrotch
+
+
+
+
+ Defs/ThingDef[defName = "Apparel_Duster"]/apparel/tags
+
+ SizedApparel_ShowPrivateCrotch
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Patches/ApparelPatches/VanillaCorePatch/ShirtBasicShowCrotchPatch.xml b/Patches/ApparelPatches/VanillaCorePatch/ShirtBasicShowCrotchPatch.xml
new file mode 100644
index 0000000..7840c82
--- /dev/null
+++ b/Patches/ApparelPatches/VanillaCorePatch/ShirtBasicShowCrotchPatch.xml
@@ -0,0 +1,25 @@
+
+
+
+ Normal
+
+
+ Defs/ThingDef[defName = "Apparel_BasicShirt"]/apparel/tags
+
+ Defs/ThingDef[defName = "Apparel_BasicShirt"]/apparel
+
+
+ SizedApparel_ShowPrivateCrotch
+
+
+
+
+ Defs/ThingDef[defName = "Apparel_BasicShirt"]/apparel/tags
+
+ SizedApparel_ShowPrivateCrotch
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Patches/ApparelPatches/VanillaIdeoPatch/IdeoApparelPatch.xml b/Patches/ApparelPatches/VanillaIdeoPatch/IdeoApparelPatch.xml
new file mode 100644
index 0000000..a548d83
--- /dev/null
+++ b/Patches/ApparelPatches/VanillaIdeoPatch/IdeoApparelPatch.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+ Ideology
+
+
+ Normal
+
+
+ Defs/ThingDef[defName = "Apparel_BodyStrap"]/apparel/tags
+
+ Defs/ThingDef[defName = "Apparel_BodyStrap"]/apparel
+
+
+ SizedApparel_IgnorBreastSize
+
+
+
+
+ Defs/ThingDef[defName = "Apparel_BodyStrap"]/apparel/tags
+
+ SizedApparel_IgnorBreastSize
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Patches/ApparelRecorderCompPatch.xml b/Patches/ApparelRecorderCompPatch.xml
new file mode 100644
index 0000000..f656b11
--- /dev/null
+++ b/Patches/ApparelRecorderCompPatch.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /Defs/ThingDef[@Name="BasePawn"]/comps
+
+
+ SizedApparel.ApparelRecorderComp
+
+
+
+
+
\ No newline at end of file
diff --git a/Patches/HediffPatches/PrivateHediffPartsPatches.xml b/Patches/HediffPatches/PrivateHediffPartsPatches.xml
new file mode 100644
index 0000000..faec3cd
--- /dev/null
+++ b/Patches/HediffPatches/PrivateHediffPartsPatches.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+ /Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]/comps
+
+ /Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]
+
+
+
+
+
+
+
+ /Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]/comps
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Patches/ThingPatches/BodyPartThingPatch.xml b/Patches/ThingPatches/BodyPartThingPatch.xml
new file mode 100644
index 0000000..19f5f23
--- /dev/null
+++ b/Patches/ThingPatches/BodyPartThingPatch.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /Defs/ThingDef[@Name="rjw_BodyPartBase"]/comps
+
+ /Defs/ThingDef[@Name="rjw_BodyPartBase"]
+
+
+
+
+
+
+
+ /Defs/ThingDef[@Name="rjw_BodyPartBase"]/comps
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
deleted file mode 100644
index b509adf..0000000
--- a/README.md
+++ /dev/null
@@ -1,92 +0,0 @@
-# SizedApparel
-
-Mirror of [SizedApparel](https://www.loverslab.com/topic/143408-sized-apparel-for-rjw-with-body-part-rendering/)
-
-## Getting started
-
-To make it easy for you to get started with GitLab, here's a list of recommended next steps.
-
-Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
-
-## Add your files
-
-- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
-- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
-
-```
-cd existing_repo
-git remote add origin https://gitgud.io/ll.mirrors/sizedapparel.git
-git branch -M master
-git push -uf origin master
-```
-
-## Integrate with your tools
-
-- [ ] [Set up project integrations](https://gitgud.io/ll.mirrors/sizedapparel/-/settings/integrations)
-
-## Collaborate with your team
-
-- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
-- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
-- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
-- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
-- [ ] [Automatically merge when pipeline succeeds](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
-
-## Test and Deploy
-
-Use the built-in continuous integration in GitLab.
-
-- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
-- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
-- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
-- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
-- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
-
-***
-
-# Editing this README
-
-When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://www.makeareadme.com/) for this template.
-
-## Suggestions for a good README
-Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
-
-## Name
-Choose a self-explaining name for your project.
-
-## Description
-Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
-
-## Badges
-On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
-
-## Visuals
-Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
-
-## Installation
-Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
-
-## Usage
-Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
-
-## Support
-Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
-
-## Roadmap
-If you have ideas for releases in the future, it is a good idea to list them in the README.
-
-## Contributing
-State if you are open to contributions and what your requirements are for accepting them.
-
-For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
-
-You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
-
-## Authors and acknowledgment
-Show your appreciation to those who have contributed to the project.
-
-## License
-For open source projects, say how it is licensed.
-
-## Project status
-If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_north.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_north.png
new file mode 100644
index 0000000..059cc4f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_east.png 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
new file mode 100644
index 0000000..7f11401
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_east.png 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
new file mode 100644
index 0000000..8a09fb5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_east.png 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
new file mode 100644
index 0000000..28a5a04
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_east.png 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
new file mode 100644
index 0000000..05d648d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_east.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_east.png 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
new file mode 100644
index 0000000..1d676ed
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_south.png b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Female_5_south.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_east.png 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
new file mode 100644
index 0000000..31b309f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_north.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_0_south.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_east.png 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
new file mode 100644
index 0000000..797a3b1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_north.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_1_south.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_east.png 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
new file mode 100644
index 0000000..9a274c6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_north.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_2_south.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_east.png 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
new file mode 100644
index 0000000..12c7d41
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_north.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_3_south.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_east.png 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
new file mode 100644
index 0000000..07cb9fd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_north.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_4_south.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_east.png 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
new file mode 100644
index 0000000..cf5dda3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_north.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_Donut_south.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_east.png 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
new file mode 100644
index 0000000..8d9bb3e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_north.png 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
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/Anus_Thin_5_south.png 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
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_east.png 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
new file mode 100644
index 0000000..04a711b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_north.png 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
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Fat_2_south.png 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
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_east.png 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
new file mode 100644
index 0000000..560fd60
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_north.png 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
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Female_2_south.png 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
new file mode 100644
index 0000000..2c52289
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_east.png 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
new file mode 100644
index 0000000..2c34840
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_north.png 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
new file mode 100644
index 0000000..2c52289
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Hulk_2_south.png 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
new file mode 100644
index 0000000..2c52289
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_east.png 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
new file mode 100644
index 0000000..cff8abb
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_north.png 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
new file mode 100644
index 0000000..2c52289
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Male_2_south.png 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
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_east.png 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
new file mode 100644
index 0000000..d86e3c2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_north.png 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
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Anus/old/Anus_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_0_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_0_east.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_0_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_0_north.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_0_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_0_south.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_1_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_1_east.png
new file mode 100644
index 0000000..49ee570
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_1_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_1_north.png
new file mode 100644
index 0000000..b584d4d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_1_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_1_south.png
new file mode 100644
index 0000000..b584d4d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_2_east.png
new file mode 100644
index 0000000..b6f8bb2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_2_north.png
new file mode 100644
index 0000000..31d758e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_2_south.png
new file mode 100644
index 0000000..31d758e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_3_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_3_east.png
new file mode 100644
index 0000000..42bd403
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_3_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_3_north.png
new file mode 100644
index 0000000..a676423
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_3_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_3_south.png
new file mode 100644
index 0000000..a676423
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_4_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_4_east.png
new file mode 100644
index 0000000..0588df8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_4_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_4_north.png
new file mode 100644
index 0000000..273e76d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_4_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_4_south.png
new file mode 100644
index 0000000..273e76d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Fat_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_0_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_0_east.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_0_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_0_north.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_0_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_0_south.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_1_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_1_east.png
new file mode 100644
index 0000000..78320ae
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_1_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_1_north.png
new file mode 100644
index 0000000..0df65d8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_1_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_1_south.png
new file mode 100644
index 0000000..0df65d8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_2_east.png
new file mode 100644
index 0000000..6a79119
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_2_north.png
new file mode 100644
index 0000000..283cdae
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_2_south.png
new file mode 100644
index 0000000..283cdae
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_3_east.png
new file mode 100644
index 0000000..d787143
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_3_north.png
new file mode 100644
index 0000000..800bfac
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_3_south.png
new file mode 100644
index 0000000..800bfac
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_4_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_4_east.png
new file mode 100644
index 0000000..65b4183
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_4_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_4_north.png
new file mode 100644
index 0000000..f8093af
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_4_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_4_south.png
new file mode 100644
index 0000000..f8093af
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_0_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_0_east.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_0_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_0_north.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_0_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_0_south.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_1_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_1_east.png
new file mode 100644
index 0000000..bf051fc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_1_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_1_north.png
new file mode 100644
index 0000000..f0cf4e1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_1_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_1_south.png
new file mode 100644
index 0000000..f0cf4e1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_2_east.png
new file mode 100644
index 0000000..fb16fec
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_2_north.png
new file mode 100644
index 0000000..c053929
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_2_south.png
new file mode 100644
index 0000000..c053929
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_3_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_3_east.png
new file mode 100644
index 0000000..475ecd3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_3_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_3_north.png
new file mode 100644
index 0000000..c5f1e3b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_3_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_3_south.png
new file mode 100644
index 0000000..c5f1e3b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_4_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_4_east.png
new file mode 100644
index 0000000..802b42d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_4_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_4_north.png
new file mode 100644
index 0000000..3239b4d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_4_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_4_south.png
new file mode 100644
index 0000000..3239b4d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Hulk_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_0_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_0_east.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_0_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_0_north.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_0_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_0_south.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_1_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_1_east.png
new file mode 100644
index 0000000..38219aa
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_1_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_1_north.png
new file mode 100644
index 0000000..99cd2b3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_1_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_1_south.png
new file mode 100644
index 0000000..99cd2b3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_2_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_2_east.png
new file mode 100644
index 0000000..9475884
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_2_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_2_north.png
new file mode 100644
index 0000000..b059c7f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_2_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_2_south.png
new file mode 100644
index 0000000..b059c7f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_3_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_3_east.png
new file mode 100644
index 0000000..6b1fe60
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_3_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_3_north.png
new file mode 100644
index 0000000..2ef1dc1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_3_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_3_south.png
new file mode 100644
index 0000000..2ef1dc1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_4_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_4_east.png
new file mode 100644
index 0000000..934e029
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_4_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_4_north.png
new file mode 100644
index 0000000..dfbd445
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_4_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_4_south.png
new file mode 100644
index 0000000..dfbd445
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Male_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_0_east.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_0_north.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_0_south.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_1_east.png
new file mode 100644
index 0000000..c7eeae3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_1_north.png
new file mode 100644
index 0000000..50aa3a5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_1_south.png
new file mode 100644
index 0000000..50aa3a5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_2_east.png
new file mode 100644
index 0000000..9ee6311
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_2_north.png
new file mode 100644
index 0000000..b5daff1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_2_south.png
new file mode 100644
index 0000000..b5daff1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_3_east.png
new file mode 100644
index 0000000..76e6f9d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_3_north.png
new file mode 100644
index 0000000..e2c715d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_3_south.png
new file mode 100644
index 0000000..e2c715d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_4_east.png
new file mode 100644
index 0000000..2cf96fd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_4_north.png
new file mode 100644
index 0000000..ac41d90
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_4_south.png
new file mode 100644
index 0000000..ac41d90
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Belly/BellyBulge_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_0_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_0_east.png
new file mode 100644
index 0000000..de3a540
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_0_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_0_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_0_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_0_south.png
new file mode 100644
index 0000000..7d320a9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_1_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_1_east.png
new file mode 100644
index 0000000..f003bf1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_1_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_1_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_1_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_1_south.png
new file mode 100644
index 0000000..f0c7230
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_2_east.png
new file mode 100644
index 0000000..d1dd60d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_2_north.png
new file mode 100644
index 0000000..5dd3cce
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_2_south.png
new file mode 100644
index 0000000..2b2a51a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_3_east.png
new file mode 100644
index 0000000..22385ee
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_3_north.png
new file mode 100644
index 0000000..c059595
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_3_south.png
new file mode 100644
index 0000000..259db4e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_4_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_4_east.png
new file mode 100644
index 0000000..c46cccc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_4_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_4_north.png
new file mode 100644
index 0000000..2ef5161
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_4_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_4_south.png
new file mode 100644
index 0000000..56abd02
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_5_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_5_east.png
new file mode 100644
index 0000000..fe7eb25
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_5_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_5_north.png
new file mode 100644
index 0000000..b79c45f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_5_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_5_south.png
new file mode 100644
index 0000000..e70bfe4
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_6_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_6_east.png
new file mode 100644
index 0000000..08b75b3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_6_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_6_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_6_north.png
new file mode 100644
index 0000000..d6ac83e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_6_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_6_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_6_south.png
new file mode 100644
index 0000000..0dba4d9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_6_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_InvertedNipple_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_InvertedNipple_east.png
new file mode 100644
index 0000000..e3e8097
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_InvertedNipple_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_InvertedNipple_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_InvertedNipple_north.png
new file mode 100644
index 0000000..f2bc10d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_InvertedNipple_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_InvertedNipple_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_InvertedNipple_south.png
new file mode 100644
index 0000000..e1f8ac3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_InvertedNipple_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_east.png
new file mode 100644
index 0000000..2e80d11
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_north.png
new file mode 100644
index 0000000..2d0ae19
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_south.png
new file mode 100644
index 0000000..cfdce29
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Female_7_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_0_east.png
new file mode 100644
index 0000000..a429b49
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_0_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_0_south.png
new file mode 100644
index 0000000..20dce85
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_1_east.png
new file mode 100644
index 0000000..3768bfb
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_1_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_1_south.png
new file mode 100644
index 0000000..55a8961
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_2_east.png
new file mode 100644
index 0000000..8b3a9e7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_2_north.png
new file mode 100644
index 0000000..3edefb1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_2_south.png
new file mode 100644
index 0000000..8e8a92d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_3_east.png
new file mode 100644
index 0000000..2daabb8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_3_north.png
new file mode 100644
index 0000000..62642c3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_3_south.png
new file mode 100644
index 0000000..7dcf315
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_4_east.png
new file mode 100644
index 0000000..aa2fc08
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_4_north.png
new file mode 100644
index 0000000..90c6c61
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_4_south.png
new file mode 100644
index 0000000..5073cb1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_5_east.png
new file mode 100644
index 0000000..9cf27a0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_5_north.png
new file mode 100644
index 0000000..ac6beb2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_5_south.png
new file mode 100644
index 0000000..5f7e2ec
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_6_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_6_east.png
new file mode 100644
index 0000000..e01115d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_6_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_6_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_6_north.png
new file mode 100644
index 0000000..cff2d51
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_6_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_6_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_6_south.png
new file mode 100644
index 0000000..88ab566
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/Breasts_Thin_6_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/CustomPose/JiggleCenter/Breasts_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/CustomPose/JiggleCenter/Breasts_Female_3_south.png
new file mode 100644
index 0000000..1142c46
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/CustomPose/JiggleCenter/Breasts_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/CustomPose/JiggleUp/Breasts_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/CustomPose/JiggleUp/Breasts_Female_3_south.png
new file mode 100644
index 0000000..118a3fd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/CustomPose/JiggleUp/Breasts_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_1_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_1_north.png
new file mode 100644
index 0000000..4801d8a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_5_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_5_south.png
new file mode 100644
index 0000000..da7cde6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_7_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_7_east.png
new file mode 100644
index 0000000..4571773
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_7_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_7_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_7_north.png
new file mode 100644
index 0000000..fdeebd9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_7_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_7_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_7_south.png
new file mode 100644
index 0000000..5ab4f1f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/backup/Breasts_Female_7_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_10_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_10_south.png
new file mode 100644
index 0000000..e91c735
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_10_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_5_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_5_south.png
new file mode 100644
index 0000000..39f1084
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_7_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_7_south.png
new file mode 100644
index 0000000..f1c6107
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_7_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_8_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_8_south.png
new file mode 100644
index 0000000..816769e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_8_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_9_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_9_south.png
new file mode 100644
index 0000000..8df390f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old/Breasts_Female_9_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Fat_0_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Fat_0_east.png
new file mode 100644
index 0000000..c202473
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Fat_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Fat_0_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Fat_0_north.png
new file mode 100644
index 0000000..2c52289
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Fat_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Fat_0_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Fat_0_south.png
new file mode 100644
index 0000000..469a104
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Fat_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_0_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_0_east.png
new file mode 100644
index 0000000..fef9fd1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_0_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_0_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_0_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_0_south.png
new file mode 100644
index 0000000..6167244
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_1_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_1_east.png
new file mode 100644
index 0000000..2ce4683
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_1_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_1_north.png
new file mode 100644
index 0000000..ee8ac67
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_1_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_1_south.png
new file mode 100644
index 0000000..0c5c387
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_2_east.png
new file mode 100644
index 0000000..d45bbac
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_2_north.png
new file mode 100644
index 0000000..3b9ca59
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_2_south.png
new file mode 100644
index 0000000..5c0ac19
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_3_east.png
new file mode 100644
index 0000000..aa14d4d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_3_north.png
new file mode 100644
index 0000000..d826a19
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_3_south.png
new file mode 100644
index 0000000..2d0c63b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_4_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_4_east.png
new file mode 100644
index 0000000..bcedc53
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_4_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_4_north.png
new file mode 100644
index 0000000..af67aee
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_4_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_4_south.png
new file mode 100644
index 0000000..965d0a0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_5_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_5_east.png
new file mode 100644
index 0000000..4405559
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_5_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_5_north.png
new file mode 100644
index 0000000..1585165
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_5_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_5_south.png
new file mode 100644
index 0000000..77e223a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_6_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_6_east.png
new file mode 100644
index 0000000..58c826b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_6_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_6_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_6_north.png
new file mode 100644
index 0000000..d705da8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_6_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_6_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_6_south.png
new file mode 100644
index 0000000..fb8351f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Female_6_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Male_0_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Male_0_east.png
new file mode 100644
index 0000000..bc58487
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Male_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Male_0_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Male_0_north.png
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Male_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Male_0_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Male_0_south.png
new file mode 100644
index 0000000..adfc3b0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Male_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_0_east.png
new file mode 100644
index 0000000..944b523
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_0_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_0_south.png
new file mode 100644
index 0000000..7930caf
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_1_east.png
new file mode 100644
index 0000000..83c4e13
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_1_north.png
new file mode 100644
index 0000000..ee8ac67
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_1_south.png
new file mode 100644
index 0000000..0c5c387
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_2_east.png
new file mode 100644
index 0000000..3d25b31
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_2_north.png
new file mode 100644
index 0000000..3b9ca59
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_2_south.png
new file mode 100644
index 0000000..5c0ac19
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_3_east.png
new file mode 100644
index 0000000..dd00ca4
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_3_north.png
new file mode 100644
index 0000000..d826a19
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_3_south.png
new file mode 100644
index 0000000..2d0c63b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_4_east.png
new file mode 100644
index 0000000..edfe2ac
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_4_north.png
new file mode 100644
index 0000000..af67aee
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_4_south.png
new file mode 100644
index 0000000..965d0a0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_5_east.png
new file mode 100644
index 0000000..4405559
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_5_north.png
new file mode 100644
index 0000000..1585165
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_5_south.png
new file mode 100644
index 0000000..e1d3b79
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_6_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_6_east.png
new file mode 100644
index 0000000..f2a7d16
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_6_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_6_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_6_north.png
new file mode 100644
index 0000000..b19bed2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_6_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_6_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_6_south.png
new file mode 100644
index 0000000..15443a1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/old2/Breasts_Thin_6_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/temp/Breasts_Female_7_east.png b/Textures/SizedApparel/BodyParts/Human/Breasts/temp/Breasts_Female_7_east.png
new file mode 100644
index 0000000..4571773
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/temp/Breasts_Female_7_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/temp/Breasts_Female_7_north.png b/Textures/SizedApparel/BodyParts/Human/Breasts/temp/Breasts_Female_7_north.png
new file mode 100644
index 0000000..fdeebd9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/temp/Breasts_Female_7_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Breasts/temp/Breasts_Female_7_south.png b/Textures/SizedApparel/BodyParts/Human/Breasts/temp/Breasts_Female_7_south.png
new file mode 100644
index 0000000..5ab4f1f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Breasts/temp/Breasts_Female_7_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis (2).zip b/Textures/SizedApparel/BodyParts/Human/Penis (2).zip
new file mode 100644
index 0000000..fc29daa
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis (2).zip differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis.zip b/Textures/SizedApparel/BodyParts/Human/Penis.zip
new file mode 100644
index 0000000..56ece50
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis.zip differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Fat_2_east.png
new file mode 100644
index 0000000..8fa4b4e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Fat_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Fat_2_north.png
new file mode 100644
index 0000000..df41bbd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Fat_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Fat_2_south.png
new file mode 100644
index 0000000..a7b06fb
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Fat_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Female_2_east.png
new file mode 100644
index 0000000..9034ea7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Female_2_north.png
new file mode 100644
index 0000000..99efe23
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Female_2_south.png
new file mode 100644
index 0000000..fbb573f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Hulk_2_east.png
new file mode 100644
index 0000000..12911e6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Hulk_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Hulk_2_north.png
new file mode 100644
index 0000000..3bd0221
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Hulk_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Hulk_2_south.png
new file mode 100644
index 0000000..3f63f1e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Hulk_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Male_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Male_2_east.png
new file mode 100644
index 0000000..a3dfd75
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Male_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Male_2_north.png
new file mode 100644
index 0000000..bcaed51
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Male_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Male_2_south.png
new file mode 100644
index 0000000..c43de9c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Thin_2_east.png
new file mode 100644
index 0000000..40c4933
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Thin_2_north.png
new file mode 100644
index 0000000..53f167b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Thin_2_south.png
new file mode 100644
index 0000000..c43de9c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_UndefinedOffset_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_UndefinedOffset_2_east.png
new file mode 100644
index 0000000..a3dfd75
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_UndefinedOffset_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_UndefinedOffset_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_UndefinedOffset_2_north.png
new file mode 100644
index 0000000..bcaed51
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_UndefinedOffset_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_UndefinedOffset_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_UndefinedOffset_2_south.png
new file mode 100644
index 0000000..c43de9c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/Penis_UndefinedOffset_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/PegDick_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/PegDick_Female_3_east.png
new file mode 100644
index 0000000..0824c25
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/PegDick_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/PegDick_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/PegDick_Female_3_north.png
new file mode 100644
index 0000000..c871a65
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/PegDick_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/PegDick_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/PegDick_Female_3_south.png
new file mode 100644
index 0000000..89653e7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/PegDick_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Fat_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Fat_3_east.png
new file mode 100644
index 0000000..51b3bb5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Fat_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Fat_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Fat_3_north.png
new file mode 100644
index 0000000..a0938f5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Fat_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Fat_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Fat_3_south.png
new file mode 100644
index 0000000..651d452
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Fat_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Female_3_east.png
new file mode 100644
index 0000000..2cac42e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Female_3_north.png
new file mode 100644
index 0000000..dd62ef5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Female_3_south.png
new file mode 100644
index 0000000..838c235
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Hulk_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Hulk_3_south.png
new file mode 100644
index 0000000..15cb559
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Hulk_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Male_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Male_3_east.png
new file mode 100644
index 0000000..e180466
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Male_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Male_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Male_3_north.png
new file mode 100644
index 0000000..f6e2709
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Male_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Male_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Male_3_south.png
new file mode 100644
index 0000000..fa0ab1f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Male_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Thin_3_east.png
new file mode 100644
index 0000000..5876a07
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Thin_3_north.png
new file mode 100644
index 0000000..61fb743
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Thin_3_south.png
new file mode 100644
index 0000000..85e7aaa
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Balls/old/Penis_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_east.png
new file mode 100644
index 0000000..12bb438
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_north.png
new file mode 100644
index 0000000..7d3f8ae
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_south.png
new file mode 100644
index 0000000..42b8ba5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Fat_2_east.png
new file mode 100644
index 0000000..3fc883b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Fat_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Fat_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Fat_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Fat_2_south.png
new file mode 100644
index 0000000..b28cbe8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Fat_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Female_2_east.png
new file mode 100644
index 0000000..287388e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Female_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Female_2_south.png
new file mode 100644
index 0000000..9863353
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Hulk_2_east.png
new file mode 100644
index 0000000..013ef54
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Hulk_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Hulk_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Hulk_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Hulk_2_south.png
new file mode 100644
index 0000000..b928031
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Hulk_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Male_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Male_2_east.png
new file mode 100644
index 0000000..9ca1e0a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Male_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Male_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Male_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Male_2_south.png
new file mode 100644
index 0000000..4f25304
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Thin_2_east.png
new file mode 100644
index 0000000..05500ad
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Thin_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Thin_2_south.png
new file mode 100644
index 0000000..fc064b2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_UndefinedOffset_2_east .png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_UndefinedOffset_2_east .png
new file mode 100644
index 0000000..9ca1e0a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_UndefinedOffset_2_east .png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_UndefinedOffset_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_UndefinedOffset_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_UndefinedOffset_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_UndefinedOffset_2_south .png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_UndefinedOffset_2_south .png
new file mode 100644
index 0000000..4f25304
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/Penis_UndefinedOffset_2_south .png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Fat_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Fat_3_east.png
new file mode 100644
index 0000000..e8d3904
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Fat_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Fat_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Fat_3_north.png
new file mode 100644
index 0000000..49eb4d6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Fat_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Fat_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Fat_3_south.png
new file mode 100644
index 0000000..fc947e4
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Fat_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Female_3_east.png
new file mode 100644
index 0000000..0ca73cd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Female_3_north.png
new file mode 100644
index 0000000..a17615c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Female_3_south.png
new file mode 100644
index 0000000..f7c7b33
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Male_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Male_3_east.png
new file mode 100644
index 0000000..09b2561
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Male_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Male_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Male_3_north.png
new file mode 100644
index 0000000..e346d60
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Male_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Male_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Male_3_south.png
new file mode 100644
index 0000000..f091c38
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Male_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Thin_3_east.png
new file mode 100644
index 0000000..48540b6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Thin_3_north.png
new file mode 100644
index 0000000..6b082aa
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Thin_3_south.png
new file mode 100644
index 0000000..594c682
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Horny/old/Penis_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Fat_2_east.png
new file mode 100644
index 0000000..407a3e9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Fat_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Fat_2_north.png
new file mode 100644
index 0000000..5021af2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Fat_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Fat_2_south.png
new file mode 100644
index 0000000..3ec1cb9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Fat_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Female_2_east.png
new file mode 100644
index 0000000..f749f00
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Female_2_north.png
new file mode 100644
index 0000000..b5e2f57
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Female_2_south.png
new file mode 100644
index 0000000..001f104
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Hulk_2_east.png
new file mode 100644
index 0000000..09c837d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Hulk_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Hulk_2_north.png
new file mode 100644
index 0000000..459d10c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Hulk_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Hulk_2_south.png
new file mode 100644
index 0000000..1c19ab7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Hulk_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Male_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Male_2_east.png
new file mode 100644
index 0000000..41eb510
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Male_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Male_2_north.png
new file mode 100644
index 0000000..ff81492
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Male_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Male_2_south.png
new file mode 100644
index 0000000..0926bd2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Thin_2_east.png
new file mode 100644
index 0000000..390ce5e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Thin_2_north.png
new file mode 100644
index 0000000..ff81492
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Thin_2_south.png
new file mode 100644
index 0000000..1488a73
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_UndefinedOffset_2_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_UndefinedOffset_2_north.png
new file mode 100644
index 0000000..ff81492
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_UndefinedOffset_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_UndefinedOffset_2_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_UndefinedOffset_2_south.png
new file mode 100644
index 0000000..0926bd2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_UndefinedOffset_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/Penis_UndefinedOffset_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_UndefinedOffset_east.png
new file mode 100644
index 0000000..41eb510
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/Penis_UndefinedOffset_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_east.png
new file mode 100644
index 0000000..e1b47b8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_eastm.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_eastm.png
new file mode 100644
index 0000000..8ca6c82
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_eastm.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_north.png
new file mode 100644
index 0000000..f0f6572
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_northm.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_northm.png
new file mode 100644
index 0000000..8ca6c82
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_northm.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_south.png
new file mode 100644
index 0000000..1e3a737
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_southm.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_southm.png
new file mode 100644
index 0000000..8ca6c82
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/PegDick_Female_3_southm.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Fat_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Fat_3_east.png
new file mode 100644
index 0000000..13e3047
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Fat_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Fat_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Fat_3_north.png
new file mode 100644
index 0000000..3754043
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Fat_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Fat_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Fat_3_south.png
new file mode 100644
index 0000000..f7b211a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Fat_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Female_3_east.png
new file mode 100644
index 0000000..044545b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Female_3_north.png
new file mode 100644
index 0000000..38bfad2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Female_3_south.png
new file mode 100644
index 0000000..49bf41c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Male_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Male_3_east.png
new file mode 100644
index 0000000..d6dabf6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Male_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Male_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Male_3_north.png
new file mode 100644
index 0000000..542ad81
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Male_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Male_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Male_3_south.png
new file mode 100644
index 0000000..1f4c748
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Male_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Thin_3_east.png
new file mode 100644
index 0000000..27072c1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Thin_3_north.png
new file mode 100644
index 0000000..7173c17
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Thin_3_south.png
new file mode 100644
index 0000000..9fc85c0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Penis/old/Penis_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_north.png
new file mode 100644
index 0000000..83218fc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_south.png
new file mode 100644
index 0000000..ffc2ab1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_north.png
new file mode 100644
index 0000000..8fcd516
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_south.png
new file mode 100644
index 0000000..e3f6de2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_north.png
new file mode 100644
index 0000000..70d9a91
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_south.png
new file mode 100644
index 0000000..0be83fe
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_north.png
new file mode 100644
index 0000000..1a98f18
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_south.png
new file mode 100644
index 0000000..5bd6614
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_north.png
new file mode 100644
index 0000000..108de7b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_south.png
new file mode 100644
index 0000000..5c5f238
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_north.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_north.png
new file mode 100644
index 0000000..a91f7f7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_south.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_south.png
new file mode 100644
index 0000000..16c1fc1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_east.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
new file mode 100644
index 0000000..ff95748
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_north.png 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
new file mode 100644
index 0000000..76aaf0f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_1_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_1_east.png 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
new file mode 100644
index 0000000..7586fb3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_2_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_2_east.png 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
new file mode 100644
index 0000000..da5a435
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_east.png 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
new file mode 100644
index 0000000..d653938
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_north.png 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
new file mode 100644
index 0000000..925736a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_east.png 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
new file mode 100644
index 0000000..ba57344
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_north.png 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
new file mode 100644
index 0000000..89afd28
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_east.png 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
new file mode 100644
index 0000000..dec22cf
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_5_north.png 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
new file mode 100644
index 0000000..213225f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Horny/Vagina_Thin_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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_east.png 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
new file mode 100644
index 0000000..83218fc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_north.png 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
new file mode 100644
index 0000000..ffc2ab1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_0_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_east.png 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
new file mode 100644
index 0000000..8fcd516
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_north.png 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
new file mode 100644
index 0000000..e3f6de2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_1_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_east.png 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
new file mode 100644
index 0000000..70d9a91
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_north.png 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
new file mode 100644
index 0000000..0be83fe
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_2_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_east.png 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
new file mode 100644
index 0000000..1a98f18
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_north.png 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
new file mode 100644
index 0000000..5bd6614
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_3_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_east.png 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
new file mode 100644
index 0000000..108de7b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_north.png 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
new file mode 100644
index 0000000..5c5f238
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_4_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_east.png 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
new file mode 100644
index 0000000..a91f7f7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_north.png 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
new file mode 100644
index 0000000..16c1fc1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Female_5_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_east.png 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
new file mode 100644
index 0000000..ff95748
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_north.png 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
new file mode 100644
index 0000000..76aaf0f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_0_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_east.png 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
new file mode 100644
index 0000000..56ad1d6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_north.png 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
new file mode 100644
index 0000000..7586fb3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_1_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_east.png 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
new file mode 100644
index 0000000..ae65a17
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_north.png 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
new file mode 100644
index 0000000..da5a435
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_2_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_east.png 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
new file mode 100644
index 0000000..d653938
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_north.png 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
new file mode 100644
index 0000000..925736a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_3_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_east.png 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
new file mode 100644
index 0000000..ba57344
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_north.png 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
new file mode 100644
index 0000000..89afd28
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_4_south.png 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
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_east.png 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
new file mode 100644
index 0000000..dec22cf
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_north.png 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
new file mode 100644
index 0000000..213225f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/Vagina_Thin_5_south.png 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
new file mode 100644
index 0000000..9a3bf7d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old/Vagina_Female_2_south.png 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
new file mode 100644
index 0000000..d70c973
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_east.png 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
new file mode 100644
index 0000000..beaedcc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_north.png 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
new file mode 100644
index 0000000..eff8813
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Fat_2_south.png 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
new file mode 100644
index 0000000..04ca716
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_east.png 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
new file mode 100644
index 0000000..4c65ecd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_north.png 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
new file mode 100644
index 0000000..456417f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Female_2_south.png 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
new file mode 100644
index 0000000..c52a24c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_east.png 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
new file mode 100644
index 0000000..c9f2f5d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_north.png 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
new file mode 100644
index 0000000..cd42fd4
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Hulk_2_south.png 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
new file mode 100644
index 0000000..49f5cd9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_east.png 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
new file mode 100644
index 0000000..ef3e52d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_north.png 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
new file mode 100644
index 0000000..d88635b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Male_2_south.png 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
new file mode 100644
index 0000000..c48ac69
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_east.png 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
new file mode 100644
index 0000000..122ffec
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_north.png 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
new file mode 100644
index 0000000..db48c85
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/Vagina/old2/Vagina_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Human/wip.zip b/Textures/SizedApparel/BodyParts/Human/wip.zip
new file mode 100644
index 0000000..90cb4fc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/wip.zip differ
diff --git a/Textures/SizedApparel/BodyParts/Human/wip.zip.old b/Textures/SizedApparel/BodyParts/Human/wip.zip.old
new file mode 100644
index 0000000..be8b3f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Human/wip.zip.old differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_0_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_0_north.png
new file mode 100644
index 0000000..059cc4f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_0_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_1_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_1_north.png
new file mode 100644
index 0000000..7f11401
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_1_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_2_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_2_north.png
new file mode 100644
index 0000000..8a09fb5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_2_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_3_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_3_north.png
new file mode 100644
index 0000000..28a5a04
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_3_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_4_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_4_north.png
new file mode 100644
index 0000000..05d648d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_4_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_5_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_5_north.png
new file mode 100644
index 0000000..1d676ed
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_5_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_0_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_0_north.png
new file mode 100644
index 0000000..31b309f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_0_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_1_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_1_north.png
new file mode 100644
index 0000000..797a3b1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_1_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_2_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_2_north.png
new file mode 100644
index 0000000..9a274c6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_2_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_3_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_3_north.png
new file mode 100644
index 0000000..12c7d41
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_3_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_4_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_4_north.png
new file mode 100644
index 0000000..07cb9fd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_4_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_Donut_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_Donut_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_Donut_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_Donut_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_Donut_north.png
new file mode 100644
index 0000000..cf5dda3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_Donut_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_Donut_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_Donut_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_Donut_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_east.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_north.png
new file mode 100644
index 0000000..8d9bb3e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_south.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/Anus_Thin_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Fat_2_east.png
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Fat_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Fat_2_north.png
new file mode 100644
index 0000000..04a711b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Fat_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Fat_2_south.png
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Fat_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Female_2_east.png
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Female_2_north.png
new file mode 100644
index 0000000..560fd60
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Female_2_south.png
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Hulk_2_east.png
new file mode 100644
index 0000000..2c52289
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Hulk_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Hulk_2_north.png
new file mode 100644
index 0000000..2c34840
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Hulk_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Hulk_2_south.png
new file mode 100644
index 0000000..2c52289
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Hulk_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Male_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Male_2_east.png
new file mode 100644
index 0000000..2c52289
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Male_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Male_2_north.png
new file mode 100644
index 0000000..cff8abb
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Male_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Male_2_south.png
new file mode 100644
index 0000000..2c52289
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Thin_2_east.png
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Thin_2_north.png
new file mode 100644
index 0000000..d86e3c2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Thin_2_south.png
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Anus/old/Anus_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/BaseBody/Naked_OTY_BaseBody_south.png b/Textures/SizedApparel/BodyParts/Humanlike/BaseBody/Naked_OTY_BaseBody_south.png
new file mode 100644
index 0000000..c18519b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/BaseBody/Naked_OTY_BaseBody_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_0_east.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_0_north.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_0_south.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_1_east.png
new file mode 100644
index 0000000..49ee570
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_1_north.png
new file mode 100644
index 0000000..b584d4d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_1_south.png
new file mode 100644
index 0000000..b584d4d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_2_east.png
new file mode 100644
index 0000000..b6f8bb2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_2_north.png
new file mode 100644
index 0000000..31d758e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_2_south.png
new file mode 100644
index 0000000..31d758e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_3_east.png
new file mode 100644
index 0000000..42bd403
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_3_north.png
new file mode 100644
index 0000000..a676423
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_3_south.png
new file mode 100644
index 0000000..a676423
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_4_east.png
new file mode 100644
index 0000000..0588df8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_4_north.png
new file mode 100644
index 0000000..273e76d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_4_south.png
new file mode 100644
index 0000000..273e76d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Fat_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_0_east.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_0_north.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_0_south.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_1_east.png
new file mode 100644
index 0000000..78320ae
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_1_north.png
new file mode 100644
index 0000000..0df65d8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_1_south.png
new file mode 100644
index 0000000..0df65d8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_2_east.png
new file mode 100644
index 0000000..6a79119
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_2_north.png
new file mode 100644
index 0000000..283cdae
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_2_south.png
new file mode 100644
index 0000000..283cdae
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_3_east.png
new file mode 100644
index 0000000..d787143
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_3_north.png
new file mode 100644
index 0000000..800bfac
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_3_south.png
new file mode 100644
index 0000000..800bfac
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_4_east.png
new file mode 100644
index 0000000..65b4183
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_4_north.png
new file mode 100644
index 0000000..f8093af
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_4_south.png
new file mode 100644
index 0000000..f8093af
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_0_east.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_0_north.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_0_south.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_1_east.png
new file mode 100644
index 0000000..bf051fc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_1_north.png
new file mode 100644
index 0000000..f0cf4e1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_1_south.png
new file mode 100644
index 0000000..f0cf4e1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_2_east.png
new file mode 100644
index 0000000..fb16fec
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_2_north.png
new file mode 100644
index 0000000..c053929
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_2_south.png
new file mode 100644
index 0000000..c053929
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_3_east.png
new file mode 100644
index 0000000..475ecd3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_3_north.png
new file mode 100644
index 0000000..c5f1e3b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_3_south.png
new file mode 100644
index 0000000..c5f1e3b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_4_east.png
new file mode 100644
index 0000000..802b42d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_4_north.png
new file mode 100644
index 0000000..3239b4d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_4_south.png
new file mode 100644
index 0000000..3239b4d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Hulk_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_0_east.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_0_north.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_0_south.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_1_east.png
new file mode 100644
index 0000000..38219aa
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_1_north.png
new file mode 100644
index 0000000..99cd2b3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_1_south.png
new file mode 100644
index 0000000..99cd2b3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_2_east.png
new file mode 100644
index 0000000..9475884
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_2_north.png
new file mode 100644
index 0000000..b059c7f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_2_south.png
new file mode 100644
index 0000000..b059c7f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_3_east.png
new file mode 100644
index 0000000..6b1fe60
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_3_north.png
new file mode 100644
index 0000000..2ef1dc1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_3_south.png
new file mode 100644
index 0000000..2ef1dc1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_4_east.png
new file mode 100644
index 0000000..934e029
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_4_north.png
new file mode 100644
index 0000000..dfbd445
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_4_south.png
new file mode 100644
index 0000000..dfbd445
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Male_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_0_east.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_0_north.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_0_south.png
new file mode 100644
index 0000000..6775361
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_1_east.png
new file mode 100644
index 0000000..c7eeae3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_1_north.png
new file mode 100644
index 0000000..50aa3a5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_1_south.png
new file mode 100644
index 0000000..50aa3a5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_2_east.png
new file mode 100644
index 0000000..9ee6311
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_2_north.png
new file mode 100644
index 0000000..b5daff1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_2_south.png
new file mode 100644
index 0000000..b5daff1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_3_east.png
new file mode 100644
index 0000000..76e6f9d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_3_north.png
new file mode 100644
index 0000000..e2c715d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_3_south.png
new file mode 100644
index 0000000..e2c715d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_4_east.png
new file mode 100644
index 0000000..2cf96fd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_4_north.png
new file mode 100644
index 0000000..ac41d90
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_4_south.png
new file mode 100644
index 0000000..ac41d90
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Belly/BellyBulge_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_0_east.png
new file mode 100644
index 0000000..de3a540
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_0_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_0_south.png
new file mode 100644
index 0000000..7d320a9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_1_east.png
new file mode 100644
index 0000000..f003bf1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_1_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_1_south.png
new file mode 100644
index 0000000..f0c7230
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_2_east.png
new file mode 100644
index 0000000..d1dd60d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_2_north.png
new file mode 100644
index 0000000..5dd3cce
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_2_south.png
new file mode 100644
index 0000000..2b2a51a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_3_east.png
new file mode 100644
index 0000000..22385ee
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_3_north.png
new file mode 100644
index 0000000..c059595
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_3_south.png
new file mode 100644
index 0000000..259db4e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_4_east.png
new file mode 100644
index 0000000..c46cccc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_4_north.png
new file mode 100644
index 0000000..2ef5161
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_4_south.png
new file mode 100644
index 0000000..56abd02
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_5_east.png
new file mode 100644
index 0000000..fe7eb25
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_5_north.png
new file mode 100644
index 0000000..b79c45f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_5_south.png
new file mode 100644
index 0000000..e70bfe4
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_6_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_6_east.png
new file mode 100644
index 0000000..08b75b3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_6_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_6_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_6_north.png
new file mode 100644
index 0000000..d6ac83e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_6_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_6_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_6_south.png
new file mode 100644
index 0000000..0dba4d9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_6_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_InvertedNipple_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_InvertedNipple_east.png
new file mode 100644
index 0000000..e3e8097
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_InvertedNipple_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_InvertedNipple_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_InvertedNipple_north.png
new file mode 100644
index 0000000..f2bc10d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_InvertedNipple_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_InvertedNipple_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_InvertedNipple_south.png
new file mode 100644
index 0000000..e1f8ac3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_InvertedNipple_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_east.png
new file mode 100644
index 0000000..2e80d11
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_north.png
new file mode 100644
index 0000000..2d0ae19
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_south.png
new file mode 100644
index 0000000..cfdce29
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Female_7_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_0_east.png
new file mode 100644
index 0000000..a429b49
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_0_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_0_south.png
new file mode 100644
index 0000000..20dce85
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_1_east.png
new file mode 100644
index 0000000..3768bfb
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_1_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_1_south.png
new file mode 100644
index 0000000..55a8961
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_2_east.png
new file mode 100644
index 0000000..8b3a9e7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_2_north.png
new file mode 100644
index 0000000..3edefb1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_2_south.png
new file mode 100644
index 0000000..8e8a92d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_3_east.png
new file mode 100644
index 0000000..2daabb8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_3_north.png
new file mode 100644
index 0000000..62642c3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_3_south.png
new file mode 100644
index 0000000..7dcf315
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_4_east.png
new file mode 100644
index 0000000..aa2fc08
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_4_north.png
new file mode 100644
index 0000000..90c6c61
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_4_south.png
new file mode 100644
index 0000000..5073cb1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_5_east.png
new file mode 100644
index 0000000..9cf27a0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_5_north.png
new file mode 100644
index 0000000..ac6beb2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_5_south.png
new file mode 100644
index 0000000..5f7e2ec
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_6_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_6_east.png
new file mode 100644
index 0000000..e01115d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_6_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_6_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_6_north.png
new file mode 100644
index 0000000..cff2d51
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_6_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_6_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_6_south.png
new file mode 100644
index 0000000..88ab566
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_6_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_7_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_7_east.png
new file mode 100644
index 0000000..4a741bb
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_7_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_7_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_7_north.png
new file mode 100644
index 0000000..13bebd7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_7_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_7_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_7_south.png
new file mode 100644
index 0000000..d656f74
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/Breasts_Thin_7_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/CustomPose/JiggleCenter/Breasts_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/CustomPose/JiggleCenter/Breasts_Female_3_south.png
new file mode 100644
index 0000000..1142c46
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/CustomPose/JiggleCenter/Breasts_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/CustomPose/JiggleUp/Breasts_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/CustomPose/JiggleUp/Breasts_Female_3_south.png
new file mode 100644
index 0000000..118a3fd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/CustomPose/JiggleUp/Breasts_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_1_north.png
new file mode 100644
index 0000000..4801d8a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_5_south.png
new file mode 100644
index 0000000..da7cde6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_7_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_7_east.png
new file mode 100644
index 0000000..4571773
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_7_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_7_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_7_north.png
new file mode 100644
index 0000000..fdeebd9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_7_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_7_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_7_south.png
new file mode 100644
index 0000000..5ab4f1f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/backup/Breasts_Female_7_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_10_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_10_south.png
new file mode 100644
index 0000000..e91c735
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_10_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_5_south.png
new file mode 100644
index 0000000..39f1084
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_7_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_7_south.png
new file mode 100644
index 0000000..f1c6107
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_7_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_8_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_8_south.png
new file mode 100644
index 0000000..816769e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_8_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_9_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_9_south.png
new file mode 100644
index 0000000..8df390f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old/Breasts_Female_9_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Fat_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Fat_0_east.png
new file mode 100644
index 0000000..c202473
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Fat_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Fat_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Fat_0_north.png
new file mode 100644
index 0000000..2c52289
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Fat_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Fat_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Fat_0_south.png
new file mode 100644
index 0000000..469a104
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Fat_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_0_east.png
new file mode 100644
index 0000000..fef9fd1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_0_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_0_south.png
new file mode 100644
index 0000000..6167244
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_1_east.png
new file mode 100644
index 0000000..2ce4683
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_1_north.png
new file mode 100644
index 0000000..ee8ac67
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_1_south.png
new file mode 100644
index 0000000..0c5c387
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_2_east.png
new file mode 100644
index 0000000..d45bbac
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_2_north.png
new file mode 100644
index 0000000..3b9ca59
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_2_south.png
new file mode 100644
index 0000000..5c0ac19
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_3_east.png
new file mode 100644
index 0000000..aa14d4d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_3_north.png
new file mode 100644
index 0000000..d826a19
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_3_south.png
new file mode 100644
index 0000000..2d0c63b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_4_east.png
new file mode 100644
index 0000000..bcedc53
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_4_north.png
new file mode 100644
index 0000000..af67aee
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_4_south.png
new file mode 100644
index 0000000..965d0a0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_5_east.png
new file mode 100644
index 0000000..4405559
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_5_north.png
new file mode 100644
index 0000000..1585165
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_5_south.png
new file mode 100644
index 0000000..77e223a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_6_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_6_east.png
new file mode 100644
index 0000000..58c826b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_6_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_6_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_6_north.png
new file mode 100644
index 0000000..d705da8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_6_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_6_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_6_south.png
new file mode 100644
index 0000000..fb8351f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Female_6_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Male_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Male_0_east.png
new file mode 100644
index 0000000..bc58487
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Male_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Male_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Male_0_north.png
new file mode 100644
index 0000000..b97b635
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Male_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Male_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Male_0_south.png
new file mode 100644
index 0000000..adfc3b0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Male_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_0_east.png
new file mode 100644
index 0000000..944b523
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_0_north.png
new file mode 100644
index 0000000..ffa684c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_0_south.png
new file mode 100644
index 0000000..7930caf
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_1_east.png
new file mode 100644
index 0000000..83c4e13
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_1_north.png
new file mode 100644
index 0000000..ee8ac67
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_1_south.png
new file mode 100644
index 0000000..0c5c387
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_2_east.png
new file mode 100644
index 0000000..3d25b31
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_2_north.png
new file mode 100644
index 0000000..3b9ca59
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_2_south.png
new file mode 100644
index 0000000..5c0ac19
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_3_east.png
new file mode 100644
index 0000000..dd00ca4
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_3_north.png
new file mode 100644
index 0000000..d826a19
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_3_south.png
new file mode 100644
index 0000000..2d0c63b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_4_east.png
new file mode 100644
index 0000000..edfe2ac
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_4_north.png
new file mode 100644
index 0000000..af67aee
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_4_south.png
new file mode 100644
index 0000000..965d0a0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_5_east.png
new file mode 100644
index 0000000..4405559
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_5_north.png
new file mode 100644
index 0000000..1585165
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_5_south.png
new file mode 100644
index 0000000..e1d3b79
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_6_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_6_east.png
new file mode 100644
index 0000000..f2a7d16
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_6_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_6_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_6_north.png
new file mode 100644
index 0000000..b19bed2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_6_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_6_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_6_south.png
new file mode 100644
index 0000000..15443a1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/old2/Breasts_Thin_6_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/temp/Breasts_Female_7_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/temp/Breasts_Female_7_east.png
new file mode 100644
index 0000000..4571773
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/temp/Breasts_Female_7_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/temp/Breasts_Female_7_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/temp/Breasts_Female_7_north.png
new file mode 100644
index 0000000..fdeebd9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/temp/Breasts_Female_7_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Breasts/temp/Breasts_Female_7_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/temp/Breasts_Female_7_south.png
new file mode 100644
index 0000000..5ab4f1f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Breasts/temp/Breasts_Female_7_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Hips/Hips_OTY_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Hips/Hips_OTY_2_south.png
new file mode 100644
index 0000000..5ea7550
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Hips/Hips_OTY_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Fat_2_east.png
new file mode 100644
index 0000000..8fa4b4e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Fat_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Fat_2_north.png
new file mode 100644
index 0000000..df41bbd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Fat_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Fat_2_south.png
new file mode 100644
index 0000000..a7b06fb
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Fat_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_0_east.png
new file mode 100644
index 0000000..76a409a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_0_north.png
new file mode 100644
index 0000000..155b750
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_0_south.png
new file mode 100644
index 0000000..5a24645
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_1_east.png
new file mode 100644
index 0000000..eae0e4e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_1_north.png
new file mode 100644
index 0000000..57aac47
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_1_south.png
new file mode 100644
index 0000000..edf53bc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_2_east.png
new file mode 100644
index 0000000..9034ea7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_2_north.png
new file mode 100644
index 0000000..99efe23
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_2_south.png
new file mode 100644
index 0000000..fbb573f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_3_east.png
new file mode 100644
index 0000000..b46cad5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_3_north.png
new file mode 100644
index 0000000..13080f6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_3_south.png
new file mode 100644
index 0000000..ecfd8a7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_4_east.png
new file mode 100644
index 0000000..788e70c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_4_north.png
new file mode 100644
index 0000000..6b2a240
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_4_south.png
new file mode 100644
index 0000000..fe9fe39
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_5_east.png
new file mode 100644
index 0000000..ee66cfb
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_5_north.png
new file mode 100644
index 0000000..0badad7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_5_south.png
new file mode 100644
index 0000000..71a00c0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Hulk_2_east.png
new file mode 100644
index 0000000..12911e6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Hulk_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Hulk_2_north.png
new file mode 100644
index 0000000..3bd0221
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Hulk_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Hulk_2_south.png
new file mode 100644
index 0000000..3f63f1e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Hulk_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Male_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Male_2_east.png
new file mode 100644
index 0000000..a3dfd75
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Male_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Male_2_north.png
new file mode 100644
index 0000000..bcaed51
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Male_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Male_2_south.png
new file mode 100644
index 0000000..c43de9c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_0_east.png
new file mode 100644
index 0000000..9f39400
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_0_north.png
new file mode 100644
index 0000000..b4ac34f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_0_south.png
new file mode 100644
index 0000000..ddbb564
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_1_east.png
new file mode 100644
index 0000000..7943b67
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_1_north.png
new file mode 100644
index 0000000..e0fb1b1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_1_south.png
new file mode 100644
index 0000000..9ca0736
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_2_east.png
new file mode 100644
index 0000000..40c4933
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_2_north.png
new file mode 100644
index 0000000..53f167b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_2_south.png
new file mode 100644
index 0000000..c43de9c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_3_east.png
new file mode 100644
index 0000000..944eea9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_3_north.png
new file mode 100644
index 0000000..4259b05
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_3_south.png
new file mode 100644
index 0000000..fba7c0b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_4_east.png
new file mode 100644
index 0000000..3306f67
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_4_north.png
new file mode 100644
index 0000000..728d204
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_4_south.png
new file mode 100644
index 0000000..2126f10
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_5_east.png
new file mode 100644
index 0000000..922dd85
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_5_north.png
new file mode 100644
index 0000000..51d60a9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_5_south.png
new file mode 100644
index 0000000..d7264e4
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_Thin_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_UndefinedOffset_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_UndefinedOffset_2_east.png
new file mode 100644
index 0000000..a3dfd75
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_UndefinedOffset_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_UndefinedOffset_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_UndefinedOffset_2_north.png
new file mode 100644
index 0000000..bcaed51
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_UndefinedOffset_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_UndefinedOffset_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_UndefinedOffset_2_south.png
new file mode 100644
index 0000000..c43de9c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/Penis_UndefinedOffset_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/PegDick_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/PegDick_Female_3_east.png
new file mode 100644
index 0000000..0824c25
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/PegDick_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/PegDick_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/PegDick_Female_3_north.png
new file mode 100644
index 0000000..c871a65
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/PegDick_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/PegDick_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/PegDick_Female_3_south.png
new file mode 100644
index 0000000..89653e7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/PegDick_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Fat_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Fat_3_east.png
new file mode 100644
index 0000000..51b3bb5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Fat_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Fat_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Fat_3_north.png
new file mode 100644
index 0000000..a0938f5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Fat_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Fat_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Fat_3_south.png
new file mode 100644
index 0000000..651d452
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Fat_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Female_3_east.png
new file mode 100644
index 0000000..2cac42e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Female_3_north.png
new file mode 100644
index 0000000..dd62ef5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Female_3_south.png
new file mode 100644
index 0000000..838c235
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Hulk_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Hulk_3_south.png
new file mode 100644
index 0000000..15cb559
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Hulk_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Male_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Male_3_east.png
new file mode 100644
index 0000000..e180466
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Male_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Male_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Male_3_north.png
new file mode 100644
index 0000000..f6e2709
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Male_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Male_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Male_3_south.png
new file mode 100644
index 0000000..fa0ab1f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Male_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Thin_3_east.png
new file mode 100644
index 0000000..5876a07
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Thin_3_north.png
new file mode 100644
index 0000000..61fb743
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Thin_3_south.png
new file mode 100644
index 0000000..85e7aaa
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Balls/old/Penis_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_east.png
new file mode 100644
index 0000000..12bb438
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_north.png
new file mode 100644
index 0000000..7d3f8ae
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_south.png
new file mode 100644
index 0000000..42b8ba5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/CustomPose/PenisDown/Horny/Penis_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Fat_2_east.png
new file mode 100644
index 0000000..3fc883b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Fat_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Fat_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Fat_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Fat_2_south.png
new file mode 100644
index 0000000..b28cbe8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Fat_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_0_east.png
new file mode 100644
index 0000000..4e2f9d1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_0_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_0_south.png
new file mode 100644
index 0000000..d9fdf2e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_1_east.png
new file mode 100644
index 0000000..24e2989
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_1_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_1_south.png
new file mode 100644
index 0000000..c43c441
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_2_east.png
new file mode 100644
index 0000000..287388e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_2_south.png
new file mode 100644
index 0000000..9863353
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_3_east.png
new file mode 100644
index 0000000..b37641e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_3_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_3_south.png
new file mode 100644
index 0000000..fb31605
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_4_east.png
new file mode 100644
index 0000000..16edc84
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_4_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_4_south.png
new file mode 100644
index 0000000..b8b7f85
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_5_east.png
new file mode 100644
index 0000000..3b05456
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_5_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_5_south.png
new file mode 100644
index 0000000..2e568ce
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Hulk_2_east.png
new file mode 100644
index 0000000..013ef54
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Hulk_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Hulk_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Hulk_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Hulk_2_south.png
new file mode 100644
index 0000000..b928031
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Hulk_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Male_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Male_2_east.png
new file mode 100644
index 0000000..9ca1e0a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Male_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Male_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Male_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Male_2_south.png
new file mode 100644
index 0000000..4f25304
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_0_east.png
new file mode 100644
index 0000000..a8232b8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_0_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_0_south.png
new file mode 100644
index 0000000..519fb0c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_1_east.png
new file mode 100644
index 0000000..e9a6cbd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_1_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_1_south.png
new file mode 100644
index 0000000..82ac4ff
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_2_east.png
new file mode 100644
index 0000000..05500ad
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_2_south.png
new file mode 100644
index 0000000..f2cb4c9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_3_east.png
new file mode 100644
index 0000000..503fdf4
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_3_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_3_south.png
new file mode 100644
index 0000000..9e9d988
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_4_east.png
new file mode 100644
index 0000000..99de71a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_4_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_4_south.png
new file mode 100644
index 0000000..2df13f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_5_east.png
new file mode 100644
index 0000000..0fd18af
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_5_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_5_south.png
new file mode 100644
index 0000000..82f2b8a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_Thin_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_UndefinedOffset_2_east .png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_UndefinedOffset_2_east .png
new file mode 100644
index 0000000..9ca1e0a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_UndefinedOffset_2_east .png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_UndefinedOffset_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_UndefinedOffset_2_north.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_UndefinedOffset_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_UndefinedOffset_2_south .png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_UndefinedOffset_2_south .png
new file mode 100644
index 0000000..4f25304
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/Penis_UndefinedOffset_2_south .png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Fat_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Fat_3_east.png
new file mode 100644
index 0000000..e8d3904
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Fat_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Fat_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Fat_3_north.png
new file mode 100644
index 0000000..49eb4d6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Fat_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Fat_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Fat_3_south.png
new file mode 100644
index 0000000..fc947e4
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Fat_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Female_3_east.png
new file mode 100644
index 0000000..0ca73cd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Female_3_north.png
new file mode 100644
index 0000000..a17615c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Female_3_south.png
new file mode 100644
index 0000000..f7c7b33
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Male_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Male_3_east.png
new file mode 100644
index 0000000..09b2561
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Male_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Male_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Male_3_north.png
new file mode 100644
index 0000000..e346d60
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Male_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Male_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Male_3_south.png
new file mode 100644
index 0000000..f091c38
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Male_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Thin_3_east.png
new file mode 100644
index 0000000..48540b6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Thin_3_north.png
new file mode 100644
index 0000000..6b082aa
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Thin_3_south.png
new file mode 100644
index 0000000..594c682
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Horny/old/Penis_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Fat_2_east.png
new file mode 100644
index 0000000..407a3e9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Fat_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Fat_2_north.png
new file mode 100644
index 0000000..5021af2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Fat_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Fat_2_south.png
new file mode 100644
index 0000000..3ec1cb9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Fat_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_0_east.png
new file mode 100644
index 0000000..cbc45e6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_0_north.png
new file mode 100644
index 0000000..f663e97
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_0_south.png
new file mode 100644
index 0000000..fa1e8dc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_1_east.png
new file mode 100644
index 0000000..f906c9f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_1_north.png
new file mode 100644
index 0000000..08e732d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_1_south.png
new file mode 100644
index 0000000..bbb7c8b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_2_east.png
new file mode 100644
index 0000000..f749f00
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_2_north.png
new file mode 100644
index 0000000..b5e2f57
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_2_south.png
new file mode 100644
index 0000000..001f104
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_3_east.png
new file mode 100644
index 0000000..93ebdab
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_3_north.png
new file mode 100644
index 0000000..b7232b0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_3_south.png
new file mode 100644
index 0000000..101cdf5
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_4_east.png
new file mode 100644
index 0000000..be86346
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_4_north.png
new file mode 100644
index 0000000..ad49440
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_4_south.png
new file mode 100644
index 0000000..72dc3df
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_5_east.png
new file mode 100644
index 0000000..3127910
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_5_north.png
new file mode 100644
index 0000000..9bb2fb0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_5_south.png
new file mode 100644
index 0000000..38b844f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Hulk_2_east.png
new file mode 100644
index 0000000..09c837d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Hulk_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Hulk_2_north.png
new file mode 100644
index 0000000..459d10c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Hulk_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Hulk_2_south.png
new file mode 100644
index 0000000..1c19ab7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Hulk_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Male_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Male_2_east.png
new file mode 100644
index 0000000..41eb510
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Male_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Male_2_north.png
new file mode 100644
index 0000000..ff81492
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Male_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Male_2_south.png
new file mode 100644
index 0000000..0926bd2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_0_east.png
new file mode 100644
index 0000000..6aefbfe
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_0_north.png
new file mode 100644
index 0000000..53d8128
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_0_south.png
new file mode 100644
index 0000000..3c4e1e2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_1_east.png
new file mode 100644
index 0000000..8f69c1c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_1_north.png
new file mode 100644
index 0000000..1e4f941
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_1_south.png
new file mode 100644
index 0000000..6022043
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_2_east.png
new file mode 100644
index 0000000..390ce5e
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_2_north.png
new file mode 100644
index 0000000..ff81492
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_2_south.png
new file mode 100644
index 0000000..1488a73
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_3_east.png
new file mode 100644
index 0000000..fea17ab
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_3_north.png
new file mode 100644
index 0000000..4e126e7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_3_south.png
new file mode 100644
index 0000000..c3a182a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_4_east.png
new file mode 100644
index 0000000..be5d7a0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_4_north.png
new file mode 100644
index 0000000..e533fe3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_4_south.png
new file mode 100644
index 0000000..0acb994
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_5_east.png
new file mode 100644
index 0000000..789b6cc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_5_north.png
new file mode 100644
index 0000000..08e6ad1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_5_south.png
new file mode 100644
index 0000000..c048631
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_Thin_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_UndefinedOffset_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_UndefinedOffset_2_north.png
new file mode 100644
index 0000000..ff81492
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_UndefinedOffset_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_UndefinedOffset_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_UndefinedOffset_2_south.png
new file mode 100644
index 0000000..0926bd2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_UndefinedOffset_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_UndefinedOffset_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_UndefinedOffset_east.png
new file mode 100644
index 0000000..41eb510
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/Penis_UndefinedOffset_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_east.png
new file mode 100644
index 0000000..e1b47b8
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_eastm.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_eastm.png
new file mode 100644
index 0000000..8ca6c82
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_eastm.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_north.png
new file mode 100644
index 0000000..f0f6572
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_northm.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_northm.png
new file mode 100644
index 0000000..8ca6c82
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_northm.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_south.png
new file mode 100644
index 0000000..1e3a737
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_southm.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_southm.png
new file mode 100644
index 0000000..8ca6c82
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/PegDick_Female_3_southm.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Fat_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Fat_3_east.png
new file mode 100644
index 0000000..13e3047
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Fat_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Fat_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Fat_3_north.png
new file mode 100644
index 0000000..3754043
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Fat_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Fat_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Fat_3_south.png
new file mode 100644
index 0000000..f7b211a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Fat_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Female_3_east.png
new file mode 100644
index 0000000..044545b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Female_3_north.png
new file mode 100644
index 0000000..38bfad2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Female_3_south.png
new file mode 100644
index 0000000..49bf41c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Male_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Male_3_east.png
new file mode 100644
index 0000000..d6dabf6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Male_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Male_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Male_3_north.png
new file mode 100644
index 0000000..542ad81
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Male_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Male_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Male_3_south.png
new file mode 100644
index 0000000..1f4c748
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Male_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Thin_3_east.png
new file mode 100644
index 0000000..27072c1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Thin_3_north.png
new file mode 100644
index 0000000..7173c17
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Thin_3_south.png
new file mode 100644
index 0000000..9fc85c0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Penis/old/Penis_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/PubicHairs/Clean.png b/Textures/SizedApparel/BodyParts/Humanlike/PubicHairs/Clean.png
new file mode 100644
index 0000000..4012944
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/PubicHairs/Clean.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Thighs/Thigh_OTY_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Thighs/Thigh_OTY_2_south.png
new file mode 100644
index 0000000..b85c9b0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Thighs/Thigh_OTY_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_0_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_0_north.png
new file mode 100644
index 0000000..83218fc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_0_south.png
new file mode 100644
index 0000000..ffc2ab1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_1_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_1_north.png
new file mode 100644
index 0000000..8fcd516
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_1_south.png
new file mode 100644
index 0000000..e3f6de2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_2_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_2_north.png
new file mode 100644
index 0000000..70d9a91
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_2_south.png
new file mode 100644
index 0000000..0be83fe
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_3_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_3_north.png
new file mode 100644
index 0000000..1a98f18
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_3_south.png
new file mode 100644
index 0000000..5bd6614
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_4_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_4_north.png
new file mode 100644
index 0000000..108de7b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_4_south.png
new file mode 100644
index 0000000..5c5f238
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_5_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_5_north.png
new file mode 100644
index 0000000..a91f7f7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_5_south.png
new file mode 100644
index 0000000..16c1fc1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_0_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_0_north.png
new file mode 100644
index 0000000..ff95748
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_0_south.png
new file mode 100644
index 0000000..76aaf0f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_1_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_1_south.png
new file mode 100644
index 0000000..7586fb3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_2_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_2_south.png
new file mode 100644
index 0000000..da5a435
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_3_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_3_north.png
new file mode 100644
index 0000000..d653938
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_3_south.png
new file mode 100644
index 0000000..925736a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_4_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_4_north.png
new file mode 100644
index 0000000..ba57344
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_4_south.png
new file mode 100644
index 0000000..89afd28
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_5_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_5_north.png
new file mode 100644
index 0000000..dec22cf
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_5_south.png
new file mode 100644
index 0000000..213225f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Horny/Vagina_Thin_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_0_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_0_north.png
new file mode 100644
index 0000000..83218fc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_0_south.png
new file mode 100644
index 0000000..ffc2ab1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_1_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_1_north.png
new file mode 100644
index 0000000..8fcd516
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_1_south.png
new file mode 100644
index 0000000..e3f6de2
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_2_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_2_north.png
new file mode 100644
index 0000000..70d9a91
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_2_south.png
new file mode 100644
index 0000000..0be83fe
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_3_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_3_north.png
new file mode 100644
index 0000000..1a98f18
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_3_south.png
new file mode 100644
index 0000000..5bd6614
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_4_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_4_north.png
new file mode 100644
index 0000000..108de7b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_4_south.png
new file mode 100644
index 0000000..5c5f238
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_5_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_5_north.png
new file mode 100644
index 0000000..a91f7f7
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_5_south.png
new file mode 100644
index 0000000..16c1fc1
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Female_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_0_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_0_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_0_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_0_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_0_north.png
new file mode 100644
index 0000000..ff95748
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_0_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_0_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_0_south.png
new file mode 100644
index 0000000..76aaf0f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_0_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_1_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_1_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_1_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_1_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_1_north.png
new file mode 100644
index 0000000..56ad1d6
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_1_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_1_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_1_south.png
new file mode 100644
index 0000000..7586fb3
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_1_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_2_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_2_north.png
new file mode 100644
index 0000000..ae65a17
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_2_south.png
new file mode 100644
index 0000000..da5a435
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_3_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_3_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_3_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_3_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_3_north.png
new file mode 100644
index 0000000..d653938
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_3_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_3_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_3_south.png
new file mode 100644
index 0000000..925736a
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_3_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_4_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_4_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_4_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_4_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_4_north.png
new file mode 100644
index 0000000..ba57344
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_4_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_4_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_4_south.png
new file mode 100644
index 0000000..89afd28
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_4_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_5_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_5_east.png
new file mode 100644
index 0000000..1f816f0
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_5_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_5_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_5_north.png
new file mode 100644
index 0000000..dec22cf
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_5_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_5_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_5_south.png
new file mode 100644
index 0000000..213225f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/Vagina_Thin_5_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old/Vagina_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old/Vagina_Female_2_south.png
new file mode 100644
index 0000000..9a3bf7d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old/Vagina_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Fat_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Fat_2_east.png
new file mode 100644
index 0000000..d70c973
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Fat_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Fat_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Fat_2_north.png
new file mode 100644
index 0000000..beaedcc
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Fat_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Fat_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Fat_2_south.png
new file mode 100644
index 0000000..eff8813
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Fat_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Female_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Female_2_east.png
new file mode 100644
index 0000000..04ca716
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Female_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Female_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Female_2_north.png
new file mode 100644
index 0000000..4c65ecd
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Female_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Female_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Female_2_south.png
new file mode 100644
index 0000000..456417f
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Female_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Hulk_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Hulk_2_east.png
new file mode 100644
index 0000000..c52a24c
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Hulk_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Hulk_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Hulk_2_north.png
new file mode 100644
index 0000000..c9f2f5d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Hulk_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Hulk_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Hulk_2_south.png
new file mode 100644
index 0000000..cd42fd4
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Hulk_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Male_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Male_2_east.png
new file mode 100644
index 0000000..49f5cd9
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Male_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Male_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Male_2_north.png
new file mode 100644
index 0000000..ef3e52d
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Male_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Male_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Male_2_south.png
new file mode 100644
index 0000000..d88635b
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Male_2_south.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Thin_2_east.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Thin_2_east.png
new file mode 100644
index 0000000..c48ac69
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Thin_2_east.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Thin_2_north.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Thin_2_north.png
new file mode 100644
index 0000000..122ffec
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Thin_2_north.png differ
diff --git a/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Thin_2_south.png b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Thin_2_south.png
new file mode 100644
index 0000000..db48c85
Binary files /dev/null and b/Textures/SizedApparel/BodyParts/Humanlike/Vagina/old2/Vagina_Thin_2_south.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Female_3_east.png b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Female_3_east.png
new file mode 100644
index 0000000..76a5971
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Female_3_east.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Female_3_north.png b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Female_3_north.png
new file mode 100644
index 0000000..046d2c8
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Female_3_north.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Female_3_south.png b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Female_3_south.png
new file mode 100644
index 0000000..cbbb55c
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Female_3_south.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Thin_1_east.png b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Thin_1_east.png
new file mode 100644
index 0000000..4338173
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Thin_1_east.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Thin_1_north.png b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Thin_1_north.png
new file mode 100644
index 0000000..3aaa75c
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Thin_1_north.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Thin_1_south.png b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Thin_1_south.png
new file mode 100644
index 0000000..d256520
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/TribalPoncho_Thin_1_south.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho.png
new file mode 100644
index 0000000..6fa19fc
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Fat_east.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Fat_east.png
new file mode 100644
index 0000000..906a6a6
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Fat_east.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Fat_north.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Fat_north.png
new file mode 100644
index 0000000..5cfc26e
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Fat_north.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Fat_south.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Fat_south.png
new file mode 100644
index 0000000..1e833a8
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Fat_south.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Female_east.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Female_east.png
new file mode 100644
index 0000000..76a5971
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Female_east.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Female_north.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Female_north.png
new file mode 100644
index 0000000..046d2c8
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Female_north.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Female_south.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Female_south.png
new file mode 100644
index 0000000..cbbb55c
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Female_south.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Hulk_east.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Hulk_east.png
new file mode 100644
index 0000000..30e0b4b
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Hulk_east.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Hulk_north.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Hulk_north.png
new file mode 100644
index 0000000..e178a73
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Hulk_north.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Hulk_south.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Hulk_south.png
new file mode 100644
index 0000000..5f303b1
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Hulk_south.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Male_east.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Male_east.png
new file mode 100644
index 0000000..bcc0328
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Male_east.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Male_north.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Male_north.png
new file mode 100644
index 0000000..eb9d55e
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Male_north.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Male_south.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Male_south.png
new file mode 100644
index 0000000..0a8b2d7
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Male_south.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Thin_east.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Thin_east.png
new file mode 100644
index 0000000..4338173
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Thin_east.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Thin_north.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Thin_north.png
new file mode 100644
index 0000000..3aaa75c
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Thin_north.png differ
diff --git a/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Thin_south.png b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Thin_south.png
new file mode 100644
index 0000000..d256520
Binary files /dev/null and b/Textures/Things/Apparel/TribalPoncho/source/TribalPoncho_Thin_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_0_east.png b/Textures/Things/Apparel/Tunic/Tunic_Female_0_east.png
new file mode 100644
index 0000000..22babaa
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_0_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_0_north.png b/Textures/Things/Apparel/Tunic/Tunic_Female_0_north.png
new file mode 100644
index 0000000..111dae2
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_0_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_0_south.png b/Textures/Things/Apparel/Tunic/Tunic_Female_0_south.png
new file mode 100644
index 0000000..003bf3e
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_0_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_3_east.png b/Textures/Things/Apparel/Tunic/Tunic_Female_3_east.png
new file mode 100644
index 0000000..74b930b
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_3_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_3_north.png b/Textures/Things/Apparel/Tunic/Tunic_Female_3_north.png
new file mode 100644
index 0000000..d58c079
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_3_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_3_south.png b/Textures/Things/Apparel/Tunic/Tunic_Female_3_south.png
new file mode 100644
index 0000000..54f4838
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_3_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_4_east.png b/Textures/Things/Apparel/Tunic/Tunic_Female_4_east.png
new file mode 100644
index 0000000..16a289c
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_4_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_4_north.png b/Textures/Things/Apparel/Tunic/Tunic_Female_4_north.png
new file mode 100644
index 0000000..e90e64a
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_4_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_4_south.png b/Textures/Things/Apparel/Tunic/Tunic_Female_4_south.png
new file mode 100644
index 0000000..8277241
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_4_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_6_east.png b/Textures/Things/Apparel/Tunic/Tunic_Female_6_east.png
new file mode 100644
index 0000000..dde0610
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_6_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_6_north.png b/Textures/Things/Apparel/Tunic/Tunic_Female_6_north.png
new file mode 100644
index 0000000..2252644
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_6_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Female_6_south.png b/Textures/Things/Apparel/Tunic/Tunic_Female_6_south.png
new file mode 100644
index 0000000..55b4cc5
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Female_6_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Thin_0_east.png b/Textures/Things/Apparel/Tunic/Tunic_Thin_0_east.png
new file mode 100644
index 0000000..3d33ae0
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Thin_0_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Thin_0_north.png b/Textures/Things/Apparel/Tunic/Tunic_Thin_0_north.png
new file mode 100644
index 0000000..ba4ffdd
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Thin_0_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Thin_0_south.png b/Textures/Things/Apparel/Tunic/Tunic_Thin_0_south.png
new file mode 100644
index 0000000..cfcf0b3
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Thin_0_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Thin_2_east.png b/Textures/Things/Apparel/Tunic/Tunic_Thin_2_east.png
new file mode 100644
index 0000000..114ccec
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Thin_2_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Thin_2_north.png b/Textures/Things/Apparel/Tunic/Tunic_Thin_2_north.png
new file mode 100644
index 0000000..347ae9c
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Thin_2_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Thin_2_south.png b/Textures/Things/Apparel/Tunic/Tunic_Thin_2_south.png
new file mode 100644
index 0000000..6ad7f8f
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Thin_2_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Thin_4_east.png b/Textures/Things/Apparel/Tunic/Tunic_Thin_4_east.png
new file mode 100644
index 0000000..24e3f10
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Thin_4_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Thin_4_north.png b/Textures/Things/Apparel/Tunic/Tunic_Thin_4_north.png
new file mode 100644
index 0000000..45fcabe
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Thin_4_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/Tunic_Thin_4_south.png b/Textures/Things/Apparel/Tunic/Tunic_Thin_4_south.png
new file mode 100644
index 0000000..1d0eb3d
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/Tunic_Thin_4_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic.png b/Textures/Things/Apparel/Tunic/source/Tunic.png
new file mode 100644
index 0000000..24fd08d
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Fat_east.png b/Textures/Things/Apparel/Tunic/source/Tunic_Fat_east.png
new file mode 100644
index 0000000..e91f287
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Fat_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Fat_north.png b/Textures/Things/Apparel/Tunic/source/Tunic_Fat_north.png
new file mode 100644
index 0000000..fb5396a
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Fat_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Fat_south.png b/Textures/Things/Apparel/Tunic/source/Tunic_Fat_south.png
new file mode 100644
index 0000000..834c191
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Fat_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Female_east.png b/Textures/Things/Apparel/Tunic/source/Tunic_Female_east.png
new file mode 100644
index 0000000..74b930b
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Female_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Female_north.png b/Textures/Things/Apparel/Tunic/source/Tunic_Female_north.png
new file mode 100644
index 0000000..d58c079
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Female_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Female_south.png b/Textures/Things/Apparel/Tunic/source/Tunic_Female_south.png
new file mode 100644
index 0000000..54f4838
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Female_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Hulk_east.png b/Textures/Things/Apparel/Tunic/source/Tunic_Hulk_east.png
new file mode 100644
index 0000000..3a04268
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Hulk_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Hulk_north.png b/Textures/Things/Apparel/Tunic/source/Tunic_Hulk_north.png
new file mode 100644
index 0000000..58d3708
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Hulk_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Hulk_south.png b/Textures/Things/Apparel/Tunic/source/Tunic_Hulk_south.png
new file mode 100644
index 0000000..6a62bef
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Hulk_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Male_east.png b/Textures/Things/Apparel/Tunic/source/Tunic_Male_east.png
new file mode 100644
index 0000000..3c85fb5
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Male_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Male_north.png b/Textures/Things/Apparel/Tunic/source/Tunic_Male_north.png
new file mode 100644
index 0000000..a54bd88
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Male_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Male_south.png b/Textures/Things/Apparel/Tunic/source/Tunic_Male_south.png
new file mode 100644
index 0000000..6757816
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Male_south.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Thin_east.png b/Textures/Things/Apparel/Tunic/source/Tunic_Thin_east.png
new file mode 100644
index 0000000..3d33ae0
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Thin_east.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Thin_north.png b/Textures/Things/Apparel/Tunic/source/Tunic_Thin_north.png
new file mode 100644
index 0000000..ba4ffdd
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Thin_north.png differ
diff --git a/Textures/Things/Apparel/Tunic/source/Tunic_Thin_south.png b/Textures/Things/Apparel/Tunic/source/Tunic_Thin_south.png
new file mode 100644
index 0000000..cfcf0b3
Binary files /dev/null and b/Textures/Things/Apparel/Tunic/source/Tunic_Thin_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Apparel.zip b/Textures/Things/Pawn/Humanlike/Apparel/Apparel.zip
new file mode 100644
index 0000000..803d68a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Apparel.zip differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Fat_east.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Fat_east.png
new file mode 100644
index 0000000..ef58a1e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Fat_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Fat_north.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Fat_north.png
new file mode 100644
index 0000000..cf844b4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Fat_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Fat_south.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Fat_south.png
new file mode 100644
index 0000000..6d7e52b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Fat_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Female_east.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Female_east.png
new file mode 100644
index 0000000..820de0b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Female_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Female_north.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Female_north.png
new file mode 100644
index 0000000..d2584ab
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Female_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Female_south.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Female_south.png
new file mode 100644
index 0000000..b720046
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Female_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Hulk_east.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Hulk_east.png
new file mode 100644
index 0000000..496b4da
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Hulk_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Hulk_north.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Hulk_north.png
new file mode 100644
index 0000000..70204f8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Hulk_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Hulk_south.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Hulk_south.png
new file mode 100644
index 0000000..ab2ffee
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Hulk_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Male_east.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Male_east.png
new file mode 100644
index 0000000..2d496e6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Male_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Male_north.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Male_north.png
new file mode 100644
index 0000000..ebbc4e2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Male_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Male_south.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Male_south.png
new file mode 100644
index 0000000..6f596d7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Male_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Thin_east.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Thin_east.png
new file mode 100644
index 0000000..c35c1dc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Thin_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Thin_north.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Thin_north.png
new file mode 100644
index 0000000..9653690
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Thin_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Thin_south.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Thin_south.png
new file mode 100644
index 0000000..9ab1dea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_Thin_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_south.png b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_south.png
new file mode 100644
index 0000000..6f596d7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/BodyStrap/source/BodyStrap_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Fat_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Fat_east.png
new file mode 100644
index 0000000..70731cf
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Fat_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Fat_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Fat_north.png
new file mode 100644
index 0000000..0f50c6f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Fat_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Fat_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Fat_south.png
new file mode 100644
index 0000000..4587659
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Fat_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Female_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Female_east.png
new file mode 100644
index 0000000..8cdf8a1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Female_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Female_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Female_north.png
new file mode 100644
index 0000000..7daad1b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Female_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Female_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Female_south.png
new file mode 100644
index 0000000..9fd0ab7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Female_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Hulk_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Hulk_east.png
new file mode 100644
index 0000000..aa64262
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Hulk_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Hulk_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Hulk_north.png
new file mode 100644
index 0000000..14cf492
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Hulk_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Hulk_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Hulk_south.png
new file mode 100644
index 0000000..8065886
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Hulk_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Male_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Male_east.png
new file mode 100644
index 0000000..531fb4f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Male_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Male_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Male_north.png
new file mode 100644
index 0000000..ba84347
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Male_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Male_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Male_south.png
new file mode 100644
index 0000000..94d6a5a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Male_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Thin_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Thin_east.png
new file mode 100644
index 0000000..afe3418
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Thin_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Thin_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Thin_north.png
new file mode 100644
index 0000000..fbdd6fa
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Thin_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Thin_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Thin_south.png
new file mode 100644
index 0000000..f3046e5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Burka/source/Burka_Thin_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_0_east.png
new file mode 100644
index 0000000..7645017
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_0_north.png
new file mode 100644
index 0000000..4d0516b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_0_south.png
new file mode 100644
index 0000000..056ecaa
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_3_east.png
new file mode 100644
index 0000000..a59f029
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_3_north.png
new file mode 100644
index 0000000..d61fb64
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_3_south.png
new file mode 100644
index 0000000..e5451d9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_4_east.png
new file mode 100644
index 0000000..a59f029
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_4_north.png
new file mode 100644
index 0000000..a75c815
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_4_south.png
new file mode 100644
index 0000000..6b202ac
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/Cape_Thin_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3398477413674654516.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3398477413674654516.png
new file mode 100644
index 0000000..24bcb15
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3398477413674654516.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7220109006467041632.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7220109006467041632.png
new file mode 100644
index 0000000..dabb751
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7220109006467041632.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7025328093412214399.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7025328093412214399.png
new file mode 100644
index 0000000..8a08e39
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7025328093412214399.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12283924595351585417.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12283924595351585417.png
new file mode 100644
index 0000000..a547e2c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12283924595351585417.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8159891845229991294.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8159891845229991294.png
new file mode 100644
index 0000000..8c134c0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8159891845229991294.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4556335212105314703.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4556335212105314703.png
new file mode 100644
index 0000000..1b11da1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4556335212105314703.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13673540433904033801.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13673540433904033801.png
new file mode 100644
index 0000000..6014164
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13673540433904033801.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6742470007035716828.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6742470007035716828.png
new file mode 100644
index 0000000..935b9f1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6742470007035716828.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13756323870749113810.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13756323870749113810.png
new file mode 100644
index 0000000..ee06900
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13756323870749113810.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11160675792361679525.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11160675792361679525.png
new file mode 100644
index 0000000..40acbbc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11160675792361679525.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2669791647216900777.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2669791647216900777.png
new file mode 100644
index 0000000..d2e48fe
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2669791647216900777.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1177977834631756891.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1177977834631756891.png
new file mode 100644
index 0000000..a5002ae
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1177977834631756891.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11355639309135795774.png b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11355639309135795774.png
new file mode 100644
index 0000000..0b86e84
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Cape/source/Cape_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11355639309135795774.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/CataphractArmor(old_named).zip b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/CataphractArmor(old_named).zip
new file mode 100644
index 0000000..68a6ce2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/CataphractArmor(old_named).zip differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17786285274695718044.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17786285274695718044.png
new file mode 100644
index 0000000..5c50cbf
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17786285274695718044.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18135745770616638977.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18135745770616638977.png
new file mode 100644
index 0000000..9491a1b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18135745770616638977.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12877148622676525141.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12877148622676525141.png
new file mode 100644
index 0000000..29e8a75
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12877148622676525141.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7303692531830463145.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7303692531830463145.png
new file mode 100644
index 0000000..ead8199
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7303692531830463145.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14263921838055924587.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14263921838055924587.png
new file mode 100644
index 0000000..f4b608b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14263921838055924587.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16419057335381867331.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16419057335381867331.png
new file mode 100644
index 0000000..4917527
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16419057335381867331.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1814284374271471540.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1814284374271471540.png
new file mode 100644
index 0000000..5c6da74
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1814284374271471540.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5761914679031100603.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5761914679031100603.png
new file mode 100644
index 0000000..4e582c8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5761914679031100603.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16538261461113453579.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16538261461113453579.png
new file mode 100644
index 0000000..3dee464
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16538261461113453579.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2881353709709625508.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2881353709709625508.png
new file mode 100644
index 0000000..3176190
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2881353709709625508.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-481206035976099307.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-481206035976099307.png
new file mode 100644
index 0000000..1b34f6c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-481206035976099307.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2823005176407298194.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2823005176407298194.png
new file mode 100644
index 0000000..a00e6ba
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2823005176407298194.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-367490784863546408.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-367490784863546408.png
new file mode 100644
index 0000000..e5f89af
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-367490784863546408.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-920920463591538424.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-920920463591538424.png
new file mode 100644
index 0000000..e682f64
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-920920463591538424.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14515992265999289143.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14515992265999289143.png
new file mode 100644
index 0000000..b7fb1b0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14515992265999289143.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16579974840363029253.png b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16579974840363029253.png
new file mode 100644
index 0000000..b94d9b0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CataphractArmor/source/CataphractArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16579974840363029253.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_0_east.png
new file mode 100644
index 0000000..adb4434
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_0_north.png
new file mode 100644
index 0000000..001e16b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_0_south.png
new file mode 100644
index 0000000..c194ae5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_2_east.png
new file mode 100644
index 0000000..de206b2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_2_north.png
new file mode 100644
index 0000000..faec480
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_2_south.png
new file mode 100644
index 0000000..13a020f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_4_east.png
new file mode 100644
index 0000000..deed0f2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_4_north.png
new file mode 100644
index 0000000..c3dfc59
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_4_south.png
new file mode 100644
index 0000000..efe0ebc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_6_east.png
new file mode 100644
index 0000000..3eb2c55
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_6_north.png
new file mode 100644
index 0000000..89af9a6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_6_south.png
new file mode 100644
index 0000000..ef66c3e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_0_east.png
new file mode 100644
index 0000000..c5312c0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_0_north.png
new file mode 100644
index 0000000..d82c067
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_0_south.png
new file mode 100644
index 0000000..d4cfc14
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_4_east.png
new file mode 100644
index 0000000..f593a5e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_4_north.png
new file mode 100644
index 0000000..7b26f79
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_4_south.png
new file mode 100644
index 0000000..c2b2270
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_6_east.png
new file mode 100644
index 0000000..83f9c3a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_6_north.png
new file mode 100644
index 0000000..7b26f79
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_6_south.png
new file mode 100644
index 0000000..13bb351
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/CorsetRoyal_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/TODO/CorsetRoyal_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/TODO/CorsetRoyal_Thin_0_east.png
new file mode 100644
index 0000000..dce146a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/TODO/CorsetRoyal_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/TODO/CorsetRoyal_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/TODO/CorsetRoyal_Thin_0_north.png
new file mode 100644
index 0000000..3449eac
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/TODO/CorsetRoyal_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/TODO/CorsetRoyal_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/TODO/CorsetRoyal_Thin_0_south.png
new file mode 100644
index 0000000..22642c8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/TODO/CorsetRoyal_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal-CAB-a4b7c1832c503b1d92583c6c45f5bec5-454375488550346906.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal-CAB-a4b7c1832c503b1d92583c6c45f5bec5-454375488550346906.png
new file mode 100644
index 0000000..00cdd02
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal-CAB-a4b7c1832c503b1d92583c6c45f5bec5-454375488550346906.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3055109035055432232.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3055109035055432232.png
new file mode 100644
index 0000000..73eab92
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3055109035055432232.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4157745653654074605.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4157745653654074605.png
new file mode 100644
index 0000000..eaca4a0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4157745653654074605.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10794750842608979544.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10794750842608979544.png
new file mode 100644
index 0000000..abcaa75
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10794750842608979544.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3783865298740141496.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3783865298740141496.png
new file mode 100644
index 0000000..b56d83f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3783865298740141496.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8305219068759605539.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8305219068759605539.png
new file mode 100644
index 0000000..96c8886
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8305219068759605539.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13787809287610243857.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13787809287610243857.png
new file mode 100644
index 0000000..3810aa9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13787809287610243857.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10927566426077985553.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10927566426077985553.png
new file mode 100644
index 0000000..651f3f4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10927566426077985553.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9814664122119101795.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9814664122119101795.png
new file mode 100644
index 0000000..3a450cb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9814664122119101795.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13977063931427688283.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13977063931427688283.png
new file mode 100644
index 0000000..7e91e98
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13977063931427688283.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7665557191035357879.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7665557191035357879.png
new file mode 100644
index 0000000..fc1889b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7665557191035357879.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3394810100508855740.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3394810100508855740.png
new file mode 100644
index 0000000..d47b7b9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3394810100508855740.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7973176524735250090.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7973176524735250090.png
new file mode 100644
index 0000000..2b1e487
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7973176524735250090.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9574956967535288319.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9574956967535288319.png
new file mode 100644
index 0000000..c5312c0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9574956967535288319.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16045424411611391793.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16045424411611391793.png
new file mode 100644
index 0000000..d82c067
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16045424411611391793.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16862186430000100749.png b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16862186430000100749.png
new file mode 100644
index 0000000..d4cfc14
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/CorsetRoyal/source/CorsetRoyal_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16862186430000100749.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_0_east.png
new file mode 100644
index 0000000..b3de92f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_0_north.png
new file mode 100644
index 0000000..03e2f63
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_0_south.png
new file mode 100644
index 0000000..afc577e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_2_east.png
new file mode 100644
index 0000000..c296dd1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_2_north.png
new file mode 100644
index 0000000..03e2f63
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_2_south.png
new file mode 100644
index 0000000..afc577e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_3_east.png
new file mode 100644
index 0000000..c296dd1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_3_north.png
new file mode 100644
index 0000000..03e2f63
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_3_south.png
new file mode 100644
index 0000000..313682e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_4_east.png
new file mode 100644
index 0000000..fa7d586
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_4_north.png
new file mode 100644
index 0000000..269ac9c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_4_south.png
new file mode 100644
index 0000000..3be5596
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_6_east.png
new file mode 100644
index 0000000..3867b2e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_6_north.png
new file mode 100644
index 0000000..7fede19
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_6_south.png
new file mode 100644
index 0000000..08306fc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_0_east.png
new file mode 100644
index 0000000..c1d670b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_0_north.png
new file mode 100644
index 0000000..07860d1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_0_south.png
new file mode 100644
index 0000000..bdd2c68
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_3_east.png
new file mode 100644
index 0000000..94fc0f4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_3_north.png
new file mode 100644
index 0000000..8c7b01f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_3_south.png
new file mode 100644
index 0000000..e222a6b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_4_east.png
new file mode 100644
index 0000000..64b2367
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_4_north.png
new file mode 100644
index 0000000..2f74652
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_4_south.png
new file mode 100644
index 0000000..4863840
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_6_east.png
new file mode 100644
index 0000000..86a9de1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_6_north.png
new file mode 100644
index 0000000..35740ea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_6_south.png
new file mode 100644
index 0000000..09d65fc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/Duster_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_6_east.png
new file mode 100644
index 0000000..0e8991f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_6_north.png
new file mode 100644
index 0000000..d140350
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_6_south.png
new file mode 100644
index 0000000..cd69e0c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_7_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_7_east.png
new file mode 100644
index 0000000..9d7da7f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_7_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_7_north.png
new file mode 100644
index 0000000..f4532d4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_7_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_7_south.png
new file mode 100644
index 0000000..febf209
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Duster/old/Duster_Female_7_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11286003502312754529.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11286003502312754529.png
new file mode 100644
index 0000000..a63819d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11286003502312754529.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5573333541491310776.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5573333541491310776.png
new file mode 100644
index 0000000..b9e84ba
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5573333541491310776.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3377987373582858820.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3377987373582858820.png
new file mode 100644
index 0000000..82fab7c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3377987373582858820.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1282799583535022096.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1282799583535022096.png
new file mode 100644
index 0000000..b807954
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1282799583535022096.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11700545248657476330.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11700545248657476330.png
new file mode 100644
index 0000000..2c29b2a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11700545248657476330.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13551997097492024460.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13551997097492024460.png
new file mode 100644
index 0000000..dab923a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13551997097492024460.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17612455630145019982.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17612455630145019982.png
new file mode 100644
index 0000000..b60f09f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17612455630145019982.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5020535509686384926.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5020535509686384926.png
new file mode 100644
index 0000000..b6add8f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5020535509686384926.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-780579911007518202.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-780579911007518202.png
new file mode 100644
index 0000000..26e32ee
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-780579911007518202.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1142296090270348669.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1142296090270348669.png
new file mode 100644
index 0000000..03e4c77
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1142296090270348669.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7314329192020710137.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7314329192020710137.png
new file mode 100644
index 0000000..cf3f4d9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7314329192020710137.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14843659913579944527.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14843659913579944527.png
new file mode 100644
index 0000000..27d0781
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14843659913579944527.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3727607023598694040.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3727607023598694040.png
new file mode 100644
index 0000000..b5900a4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3727607023598694040.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13629598380171040291.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13629598380171040291.png
new file mode 100644
index 0000000..336727d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13629598380171040291.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13742494430749298777.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13742494430749298777.png
new file mode 100644
index 0000000..2cc65bc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13742494430749298777.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3298858923216061058.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3298858923216061058.png
new file mode 100644
index 0000000..940951c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexRobe/source/EltexRobe_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3298858923216061058.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4855213775131008938.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4855213775131008938.png
new file mode 100644
index 0000000..e4e76ce
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4855213775131008938.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11495279511679864128.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11495279511679864128.png
new file mode 100644
index 0000000..1d52ff4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11495279511679864128.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10415439291296245523.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10415439291296245523.png
new file mode 100644
index 0000000..11cc6f2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10415439291296245523.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14456978660010942611.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14456978660010942611.png
new file mode 100644
index 0000000..1a8e604
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14456978660010942611.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2849045127379176018.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2849045127379176018.png
new file mode 100644
index 0000000..cc911d9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2849045127379176018.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4565590384582163761.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4565590384582163761.png
new file mode 100644
index 0000000..b98dfb5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4565590384582163761.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12407674930123130048.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12407674930123130048.png
new file mode 100644
index 0000000..3dbe280
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12407674930123130048.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15421671502358285562.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15421671502358285562.png
new file mode 100644
index 0000000..811e0f7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15421671502358285562.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11057294052526289388.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11057294052526289388.png
new file mode 100644
index 0000000..e0ff1ea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11057294052526289388.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1264834930027519058.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1264834930027519058.png
new file mode 100644
index 0000000..b6ae499
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1264834930027519058.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10058540276060238941.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10058540276060238941.png
new file mode 100644
index 0000000..6c623f9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10058540276060238941.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5905185528317838962.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5905185528317838962.png
new file mode 100644
index 0000000..c441c2c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5905185528317838962.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4960315996508205325.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4960315996508205325.png
new file mode 100644
index 0000000..67e2634
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4960315996508205325.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_south_unused2-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4082317215934710013.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_south_unused2-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4082317215934710013.png
new file mode 100644
index 0000000..068202c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Male_south_unused2-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4082317215934710013.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5213017836579529338.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5213017836579529338.png
new file mode 100644
index 0000000..11e5f7b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5213017836579529338.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10379032755553172859.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10379032755553172859.png
new file mode 100644
index 0000000..4f3ac67
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10379032755553172859.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8434712933085006076.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8434712933085006076.png
new file mode 100644
index 0000000..847642e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexShirt/source/EltexShirt_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8434712933085006076.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/EltexVest_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/EltexVest_Female_2_east.png
new file mode 100644
index 0000000..eb22e24
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/EltexVest_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/EltexVest_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/EltexVest_Female_2_north.png
new file mode 100644
index 0000000..7d3913a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/EltexVest_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/EltexVest_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/EltexVest_Female_2_south.png
new file mode 100644
index 0000000..28d28a2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/EltexVest_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14580400690469468875.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14580400690469468875.png
new file mode 100644
index 0000000..d0c0f94
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14580400690469468875.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5601023036885505023.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5601023036885505023.png
new file mode 100644
index 0000000..b7810bc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5601023036885505023.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3870700978144160245.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3870700978144160245.png
new file mode 100644
index 0000000..83569c6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3870700978144160245.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13298118769159306558.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13298118769159306558.png
new file mode 100644
index 0000000..7e68ee9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13298118769159306558.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7109116454332042234.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7109116454332042234.png
new file mode 100644
index 0000000..5ba36c7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7109116454332042234.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11480123570434863044.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11480123570434863044.png
new file mode 100644
index 0000000..c23c287
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11480123570434863044.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1224126788352453330.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1224126788352453330.png
new file mode 100644
index 0000000..c1e8d3d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1224126788352453330.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6861032099120505430.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6861032099120505430.png
new file mode 100644
index 0000000..96f8358
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6861032099120505430.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16629580773262248230.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16629580773262248230.png
new file mode 100644
index 0000000..8283ffe
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16629580773262248230.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6880477489181697727.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6880477489181697727.png
new file mode 100644
index 0000000..832c335
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6880477489181697727.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1933760498337073860.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1933760498337073860.png
new file mode 100644
index 0000000..05fcbb8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1933760498337073860.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15937554593923154149.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15937554593923154149.png
new file mode 100644
index 0000000..341c09b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15937554593923154149.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1306320219188876739.png b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1306320219188876739.png
new file mode 100644
index 0000000..4abe078
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/EltexVest/sourec/EltexVest_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1306320219188876739.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_0_east.png
new file mode 100644
index 0000000..64767c4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_0_north.png
new file mode 100644
index 0000000..ff4aed1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_0_south.png
new file mode 100644
index 0000000..fd40701
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_3._east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_3._east.png
new file mode 100644
index 0000000..a11cc1c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_3._east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_3_north.png
new file mode 100644
index 0000000..9cecd2c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_3_south.png
new file mode 100644
index 0000000..75aaceb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_4._east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_4._east.png
new file mode 100644
index 0000000..40c67c5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_4._east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_4_north.png
new file mode 100644
index 0000000..033d0bb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_4_south.png
new file mode 100644
index 0000000..bfeb109
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_6_east.png
new file mode 100644
index 0000000..b79d52f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_6_north.png
new file mode 100644
index 0000000..5af700f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_6_south.png
new file mode 100644
index 0000000..3aa14de
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_0_east.png
new file mode 100644
index 0000000..eafdcde
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_0_north.png
new file mode 100644
index 0000000..c70c158
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_0_south.png
new file mode 100644
index 0000000..8af523d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_3_east.png
new file mode 100644
index 0000000..3741ed6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_3_north.png
new file mode 100644
index 0000000..0686547
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_3_south.png
new file mode 100644
index 0000000..df0d453
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_4_east.png
new file mode 100644
index 0000000..ed78f75
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_4_north.png
new file mode 100644
index 0000000..c10f5b0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_4_south.png
new file mode 100644
index 0000000..9e4d401
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_6_east.png
new file mode 100644
index 0000000..67fd792
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_6_north.png
new file mode 100644
index 0000000..6a9aec1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_6_south.png
new file mode 100644
index 0000000..b12045c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_female_2_east.png
new file mode 100644
index 0000000..a11cc1c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_female_2_north.png
new file mode 100644
index 0000000..9cecd2c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_female_2_south.png
new file mode 100644
index 0000000..75aaceb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/FlakJacket_female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_6_east.png
new file mode 100644
index 0000000..2c7bfa7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_6_north.png
new file mode 100644
index 0000000..2339d78
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_6_south.png
new file mode 100644
index 0000000..5f36509
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_7_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_7_east.png
new file mode 100644
index 0000000..594147a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_7_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_7_north.png
new file mode 100644
index 0000000..696620d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_7_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_7_south.png
new file mode 100644
index 0000000..f40e6d3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakJacket/old/FlakJacket_Female_7_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_0_east.png
new file mode 100644
index 0000000..dea76a0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_0_north.png
new file mode 100644
index 0000000..d79b2a8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_0_south.png
new file mode 100644
index 0000000..fbdd892
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_2_east.png
new file mode 100644
index 0000000..6c39cc5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_2_north.png
new file mode 100644
index 0000000..d79b2a8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_2_south.png
new file mode 100644
index 0000000..fbdd892
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_3_east.png
new file mode 100644
index 0000000..8ef69d1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_3_north.png
new file mode 100644
index 0000000..0e7b62d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_3_south.png
new file mode 100644
index 0000000..63bafb0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_6_east.png
new file mode 100644
index 0000000..1b7ee6a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_6_north.png
new file mode 100644
index 0000000..0e7b62d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_6_south.png
new file mode 100644
index 0000000..ff87db3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_0_east.png
new file mode 100644
index 0000000..2a7490b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_0_north.png
new file mode 100644
index 0000000..f55ca52
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_0_south.png
new file mode 100644
index 0000000..1a6f701
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_3_east.png
new file mode 100644
index 0000000..6a8db14
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_3_north.png
new file mode 100644
index 0000000..46b35aa
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_3_south.png
new file mode 100644
index 0000000..9fbb1c6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_6_east.png
new file mode 100644
index 0000000..430aea6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_6_north.png
new file mode 100644
index 0000000..46b35aa
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_6_south.png
new file mode 100644
index 0000000..34e784e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/FlakVest_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Fat_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Fat_0_east.png
new file mode 100644
index 0000000..1648f66
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Fat_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Fat_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Fat_0_north.png
new file mode 100644
index 0000000..5aa7ca1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Fat_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Fat_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Fat_0_south.png
new file mode 100644
index 0000000..ad43b2e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Fat_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Hulk_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Hulk_0_east.png
new file mode 100644
index 0000000..292b51b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Hulk_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Hulk_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Hulk_0_north.png
new file mode 100644
index 0000000..c30e238
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Hulk_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Hulk_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Hulk_0_south.png
new file mode 100644
index 0000000..97e0617
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Hulk_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Male_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Male_0_east.png
new file mode 100644
index 0000000..4d1a701
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Male_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Male_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Male_0_north.png
new file mode 100644
index 0000000..5c1ea46
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Male_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Male_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Male_0_south.png
new file mode 100644
index 0000000..7a828f1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/FlakVest/old/FlakVest_Male_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12446128188438651124.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12446128188438651124.png
new file mode 100644
index 0000000..3a7cc66
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12446128188438651124.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11596805635338919498.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11596805635338919498.png
new file mode 100644
index 0000000..ab61175
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11596805635338919498.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2373381565329529875.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2373381565329529875.png
new file mode 100644
index 0000000..d2df0c2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2373381565329529875.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9547816607991305966.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9547816607991305966.png
new file mode 100644
index 0000000..1a8238c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9547816607991305966.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12799689681493809258.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12799689681493809258.png
new file mode 100644
index 0000000..c0d4b4f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12799689681493809258.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6706765693899793625.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6706765693899793625.png
new file mode 100644
index 0000000..9c85107
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6706765693899793625.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-618880485245050458.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-618880485245050458.png
new file mode 100644
index 0000000..39fabf1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-618880485245050458.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6537727105089385662.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6537727105089385662.png
new file mode 100644
index 0000000..19bae98
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6537727105089385662.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12623201357370396609.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12623201357370396609.png
new file mode 100644
index 0000000..fa252ce
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12623201357370396609.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11641877036711655153.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11641877036711655153.png
new file mode 100644
index 0000000..be1defd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11641877036711655153.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2830395363561825829.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2830395363561825829.png
new file mode 100644
index 0000000..5592149
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2830395363561825829.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1908400529738636623.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1908400529738636623.png
new file mode 100644
index 0000000..e1cca0f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1908400529738636623.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4733256919282879925.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4733256919282879925.png
new file mode 100644
index 0000000..7846144
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4733256919282879925.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3917586933008935879.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3917586933008935879.png
new file mode 100644
index 0000000..307c71c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3917586933008935879.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14518677885709864179.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14518677885709864179.png
new file mode 100644
index 0000000..ae87abc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14518677885709864179.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-533682541525692176.png b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-533682541525692176.png
new file mode 100644
index 0000000..13597a2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/GrenadierArmor/source/GrenadierArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-533682541525692176.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_0_east.png
new file mode 100644
index 0000000..cb88843
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_0_north.png
new file mode 100644
index 0000000..2323881
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_0_south.png
new file mode 100644
index 0000000..8984d88
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_2_east.png
new file mode 100644
index 0000000..8ab0696
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_2_north.png
new file mode 100644
index 0000000..6727c6a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_2_south.png
new file mode 100644
index 0000000..0f9a3ab
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_3_east.png
new file mode 100644
index 0000000..8ab0696
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_3_north.png
new file mode 100644
index 0000000..6727c6a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_3_south.png
new file mode 100644
index 0000000..0f9a3ab
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_4_east.png
new file mode 100644
index 0000000..3734b03
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_4_north.png
new file mode 100644
index 0000000..69ca7f6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_4_south.png
new file mode 100644
index 0000000..f1819ea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_6_east.png
new file mode 100644
index 0000000..027b304
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_6_north.png
new file mode 100644
index 0000000..0ce987b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_6_south.png
new file mode 100644
index 0000000..a1b4189
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_0_east.png
new file mode 100644
index 0000000..743763b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_0_north.png
new file mode 100644
index 0000000..72e6814
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_0_south.png
new file mode 100644
index 0000000..ab3f2f4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_3_east.png
new file mode 100644
index 0000000..3e57a96
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_3_north.png
new file mode 100644
index 0000000..9604093
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_3_south.png
new file mode 100644
index 0000000..ff8eafb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_4_east.png
new file mode 100644
index 0000000..33cb01a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_4_north.png
new file mode 100644
index 0000000..3b150eb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_4_south.png
new file mode 100644
index 0000000..4268687
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_6_east.png
new file mode 100644
index 0000000..142b054
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_6_north.png
new file mode 100644
index 0000000..43504b4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_6_south.png
new file mode 100644
index 0000000..69c8924
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/Jacket_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_6_east.png
new file mode 100644
index 0000000..d8290ba
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_6_north.png
new file mode 100644
index 0000000..79338a4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_6_south.png
new file mode 100644
index 0000000..dd1edfa
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_7_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_7_east.png
new file mode 100644
index 0000000..f9cf5c6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_7_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_7_north.png
new file mode 100644
index 0000000..457d0c5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_7_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_7_south.png
new file mode 100644
index 0000000..8dfedd8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Jacket/old/Jacket_Female_7_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5685683044692400566.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5685683044692400566.png
new file mode 100644
index 0000000..f739a9a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5685683044692400566.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7226239760791440660.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7226239760791440660.png
new file mode 100644
index 0000000..157e26d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7226239760791440660.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16711549752201151614.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16711549752201151614.png
new file mode 100644
index 0000000..261fb7a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16711549752201151614.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3457710670837865462.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3457710670837865462.png
new file mode 100644
index 0000000..88b0e56
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3457710670837865462.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3682104211257229290.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3682104211257229290.png
new file mode 100644
index 0000000..8ccdd86
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3682104211257229290.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-695111921237237821.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-695111921237237821.png
new file mode 100644
index 0000000..4550d94
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-695111921237237821.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11502400363681515406.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11502400363681515406.png
new file mode 100644
index 0000000..d68591d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11502400363681515406.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18407140760772966177.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18407140760772966177.png
new file mode 100644
index 0000000..41148ff
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18407140760772966177.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13653133828977346293.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13653133828977346293.png
new file mode 100644
index 0000000..5881f9e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13653133828977346293.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8531553056028956654.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8531553056028956654.png
new file mode 100644
index 0000000..08cb5c0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8531553056028956654.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10315399774633554799.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10315399774633554799.png
new file mode 100644
index 0000000..1c1d6c2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10315399774633554799.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11718226994191473143.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11718226994191473143.png
new file mode 100644
index 0000000..2c3f56d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11718226994191473143.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18205030841278978220.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18205030841278978220.png
new file mode 100644
index 0000000..68c53a5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18205030841278978220.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8336857774541565146.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8336857774541565146.png
new file mode 100644
index 0000000..f3b5db7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8336857774541565146.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14300483539844376608.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14300483539844376608.png
new file mode 100644
index 0000000..2b5e9e8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14300483539844376608.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17707925978721291806.png b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17707925978721291806.png
new file mode 100644
index 0000000..866eef6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/LocustArmor/source/LocustArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17707925978721291806.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_0_east.png
new file mode 100644
index 0000000..a842081
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_0_north.png
new file mode 100644
index 0000000..fd70338
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_0_south.png
new file mode 100644
index 0000000..97c7b1c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_2_east.png
new file mode 100644
index 0000000..25407bb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_2_north.png
new file mode 100644
index 0000000..6e13020
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_2_south.png
new file mode 100644
index 0000000..cb30ed3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_3_east.png
new file mode 100644
index 0000000..25407bb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_3_north.png
new file mode 100644
index 0000000..a59c1e4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_3_south.png
new file mode 100644
index 0000000..cb30ed3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_4_east.png
new file mode 100644
index 0000000..20899d6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_4_north.png
new file mode 100644
index 0000000..6e13020
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_4_south.png
new file mode 100644
index 0000000..de71cce
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_6_east.png
new file mode 100644
index 0000000..dc393d5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_6_north.png
new file mode 100644
index 0000000..da2dbca
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_6_south.png
new file mode 100644
index 0000000..c754b6c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_0_east.png
new file mode 100644
index 0000000..fbf79f0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_0_north.png
new file mode 100644
index 0000000..6c1a48a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_0_south.png
new file mode 100644
index 0000000..dd6c686
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_2_east.png
new file mode 100644
index 0000000..978fece
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_2_north.png
new file mode 100644
index 0000000..ab13daa
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_2_south.png
new file mode 100644
index 0000000..ee66877
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_3_east.png
new file mode 100644
index 0000000..c3a3364
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_3_north.png
new file mode 100644
index 0000000..fd5b348
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_3_south.png
new file mode 100644
index 0000000..50aae2f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_4_east.png
new file mode 100644
index 0000000..09c50ca
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_4_north.png
new file mode 100644
index 0000000..2ae9139
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_4_south.png
new file mode 100644
index 0000000..675af4f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_6_east.png
new file mode 100644
index 0000000..402454f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_6_north.png
new file mode 100644
index 0000000..e763eb5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_6_south.png
new file mode 100644
index 0000000..be0ee3a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/Parka_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_6_east.png
new file mode 100644
index 0000000..772700d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_6_north.png
new file mode 100644
index 0000000..fbbcbee
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_6_south.png
new file mode 100644
index 0000000..3bb6750
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_7_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_7_east.png
new file mode 100644
index 0000000..23aa71b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_7_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_7_north.png
new file mode 100644
index 0000000..9825a3c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_7_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_7_south.png
new file mode 100644
index 0000000..f0f5265
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Parka/old/Parka_Female_7_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5968003518751599392.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5968003518751599392.png
new file mode 100644
index 0000000..86be128
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5968003518751599392.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10538796019052531710.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10538796019052531710.png
new file mode 100644
index 0000000..8946755
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10538796019052531710.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3035987560473437362.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3035987560473437362.png
new file mode 100644
index 0000000..d4865ec
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3035987560473437362.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11077019129568050920.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11077019129568050920.png
new file mode 100644
index 0000000..9e8d2d3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11077019129568050920.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3691441054368213185.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3691441054368213185.png
new file mode 100644
index 0000000..24fc846
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3691441054368213185.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3305671898264997483.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3305671898264997483.png
new file mode 100644
index 0000000..1b83a15
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3305671898264997483.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12464146179314434859.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12464146179314434859.png
new file mode 100644
index 0000000..0697b52
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12464146179314434859.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12695792410912988149.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12695792410912988149.png
new file mode 100644
index 0000000..9fe974f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12695792410912988149.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14589917370349612231.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14589917370349612231.png
new file mode 100644
index 0000000..5999623
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14589917370349612231.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17470600329877804908.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17470600329877804908.png
new file mode 100644
index 0000000..839426b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17470600329877804908.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7962030359754915757.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7962030359754915757.png
new file mode 100644
index 0000000..8d09859
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7962030359754915757.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16519036065303747433.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16519036065303747433.png
new file mode 100644
index 0000000..4231bb1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16519036065303747433.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17729150465403404307.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17729150465403404307.png
new file mode 100644
index 0000000..a8b9d55
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17729150465403404307.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3968462670298030976.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3968462670298030976.png
new file mode 100644
index 0000000..90407ef
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3968462670298030976.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-864792951270717089.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-864792951270717089.png
new file mode 100644
index 0000000..0935a1f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-864792951270717089.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15947175166875978662.png b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15947175166875978662.png
new file mode 100644
index 0000000..13d3203
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PhoenixArmor/source/PhoenixArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15947175166875978662.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/PlateArmor(old_named).zip b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/PlateArmor(old_named).zip
new file mode 100644
index 0000000..6f7e6a7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/PlateArmor(old_named).zip differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_0_east.png
new file mode 100644
index 0000000..e8fb075
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_0_north.png
new file mode 100644
index 0000000..995be07
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_0_south.png
new file mode 100644
index 0000000..af89c83
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_2_east.png
new file mode 100644
index 0000000..153fcea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_2_north.png
new file mode 100644
index 0000000..07923b0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_2_south.png
new file mode 100644
index 0000000..65376cd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_5_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_5_east.png
new file mode 100644
index 0000000..9eda91a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_5_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_5_north.png
new file mode 100644
index 0000000..43367ec
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_5_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_5_south.png
new file mode 100644
index 0000000..f007905
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PlateArmor/old/PlateArmor_female_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/PowerArmor(old_named).zip b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/PowerArmor(old_named).zip
new file mode 100644
index 0000000..daf68ed
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/PowerArmor(old_named).zip differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_0_east.png
new file mode 100644
index 0000000..adee3fb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_0_north.png
new file mode 100644
index 0000000..1d12e62
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_0_south.png
new file mode 100644
index 0000000..3645810
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_2_east.png
new file mode 100644
index 0000000..356ea36
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_2_north.png
new file mode 100644
index 0000000..cd20705
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_2_south.png
new file mode 100644
index 0000000..7883a55
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_5_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_5_east.png
new file mode 100644
index 0000000..fdfab8f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_5_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_5_north.png
new file mode 100644
index 0000000..cac4195
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_5_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_5_south.png
new file mode 100644
index 0000000..81a23ea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PowerArmor/old/PowerArmor_Female_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5908045938926572253.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5908045938926572253.png
new file mode 100644
index 0000000..6d28cf6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5908045938926572253.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13061745699617026637.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13061745699617026637.png
new file mode 100644
index 0000000..7b69d2c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13061745699617026637.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16044185780985683601.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16044185780985683601.png
new file mode 100644
index 0000000..e77a6e7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16044185780985683601.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17913303150299123279.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17913303150299123279.png
new file mode 100644
index 0000000..312e0f3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17913303150299123279.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5652620483314094079.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5652620483314094079.png
new file mode 100644
index 0000000..b730f8e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5652620483314094079.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9253751229193338065.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9253751229193338065.png
new file mode 100644
index 0000000..5d4476d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9253751229193338065.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8707935628508616079.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8707935628508616079.png
new file mode 100644
index 0000000..7ed71eb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Fat_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8707935628508616079.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10978966537166984976.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10978966537166984976.png
new file mode 100644
index 0000000..c730edb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10978966537166984976.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11318921113103147036.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11318921113103147036.png
new file mode 100644
index 0000000..64a2dcc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11318921113103147036.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10218918242716058212.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10218918242716058212.png
new file mode 100644
index 0000000..48dd2ac
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10218918242716058212.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-842977393235468983.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-842977393235468983.png
new file mode 100644
index 0000000..9302383
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-842977393235468983.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8781261650528279275.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8781261650528279275.png
new file mode 100644
index 0000000..a8e57ed
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8781261650528279275.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2634742438520610612.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2634742438520610612.png
new file mode 100644
index 0000000..e00239a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Female_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2634742438520610612.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18336693195363915792.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18336693195363915792.png
new file mode 100644
index 0000000..c93c73f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-18336693195363915792.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17974079215155844813.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17974079215155844813.png
new file mode 100644
index 0000000..b7ab55e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17974079215155844813.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13091068140902532633.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13091068140902532633.png
new file mode 100644
index 0000000..808dedc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13091068140902532633.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2860588966302958061.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2860588966302958061.png
new file mode 100644
index 0000000..ff3e436
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2860588966302958061.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4826341024312736327.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4826341024312736327.png
new file mode 100644
index 0000000..2beebf0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4826341024312736327.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3127779802781660664.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3127779802781660664.png
new file mode 100644
index 0000000..50e20d8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Hulk_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3127779802781660664.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10859138781020072837.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10859138781020072837.png
new file mode 100644
index 0000000..36aacad
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10859138781020072837.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6226516339848840801.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6226516339848840801.png
new file mode 100644
index 0000000..ace5817
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6226516339848840801.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-458650871805619045.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-458650871805619045.png
new file mode 100644
index 0000000..f81e635
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-458650871805619045.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12709448780499135352.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12709448780499135352.png
new file mode 100644
index 0000000..2793ffc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12709448780499135352.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6421831095999474064.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6421831095999474064.png
new file mode 100644
index 0000000..1b633fc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6421831095999474064.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13420537048082198441.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13420537048082198441.png
new file mode 100644
index 0000000..e5fed2b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Male_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13420537048082198441.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7641819504209831909.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7641819504209831909.png
new file mode 100644
index 0000000..0823d1f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7641819504209831909.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2633039604001057288.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2633039604001057288.png
new file mode 100644
index 0000000..10ab5f4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2633039604001057288.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15773465574491749980.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15773465574491749980.png
new file mode 100644
index 0000000..6782039
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15773465574491749980.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17217042829477771054.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17217042829477771054.png
new file mode 100644
index 0000000..a34e700
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17217042829477771054.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16194759490038139540.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16194759490038139540.png
new file mode 100644
index 0000000..3166094
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16194759490038139540.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5351139844528742670.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5351139844528742670.png
new file mode 100644
index 0000000..64223e6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_Thin_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5351139844528742670.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_m-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10623084054682992799.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_m-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10623084054682992799.png
new file mode 100644
index 0000000..47f1a12
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeCataphractArmor/source/PrestigeCataphractArmor_m-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10623084054682992799.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10262070868567895438.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10262070868567895438.png
new file mode 100644
index 0000000..db8c5fb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10262070868567895438.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3717072471699104216.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3717072471699104216.png
new file mode 100644
index 0000000..082187c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3717072471699104216.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6917574627477091593.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6917574627477091593.png
new file mode 100644
index 0000000..d1d8c21
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6917574627477091593.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5867671241262782476.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5867671241262782476.png
new file mode 100644
index 0000000..c6d22d8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5867671241262782476.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15670462616448698913.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15670462616448698913.png
new file mode 100644
index 0000000..f89623e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15670462616448698913.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-916486650162793372.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-916486650162793372.png
new file mode 100644
index 0000000..38fbcf4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-916486650162793372.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5057763927034879712.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5057763927034879712.png
new file mode 100644
index 0000000..2e1f396
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Fat_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5057763927034879712.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15956129213755890029.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15956129213755890029.png
new file mode 100644
index 0000000..04a8d27
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15956129213755890029.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6307614817163770363.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6307614817163770363.png
new file mode 100644
index 0000000..ef5b3e3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6307614817163770363.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7835512876359359931.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7835512876359359931.png
new file mode 100644
index 0000000..05b0ec4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7835512876359359931.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2385233040013704668.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2385233040013704668.png
new file mode 100644
index 0000000..5abc2af
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2385233040013704668.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7759842538287145224.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7759842538287145224.png
new file mode 100644
index 0000000..51a2102
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7759842538287145224.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11413006826634604338.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11413006826634604338.png
new file mode 100644
index 0000000..494150e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Female_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11413006826634604338.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12028672107123558678.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12028672107123558678.png
new file mode 100644
index 0000000..a7a7282
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12028672107123558678.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3437762330655578973.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3437762330655578973.png
new file mode 100644
index 0000000..f908d15
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3437762330655578973.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12300151220627230693.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12300151220627230693.png
new file mode 100644
index 0000000..41213d9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12300151220627230693.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7357103817914631207.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7357103817914631207.png
new file mode 100644
index 0000000..26b65af
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7357103817914631207.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15335309459920974475.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15335309459920974475.png
new file mode 100644
index 0000000..2f6911e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15335309459920974475.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7543952191185910144.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7543952191185910144.png
new file mode 100644
index 0000000..6c08d41
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Hulk_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7543952191185910144.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-338467138429374639.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-338467138429374639.png
new file mode 100644
index 0000000..be19394
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-338467138429374639.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9564737157931040077.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9564737157931040077.png
new file mode 100644
index 0000000..740aae1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9564737157931040077.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4002956053489592263.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4002956053489592263.png
new file mode 100644
index 0000000..34e4433
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4002956053489592263.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13266794501839624306.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13266794501839624306.png
new file mode 100644
index 0000000..02438da
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13266794501839624306.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6073556030181187452.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6073556030181187452.png
new file mode 100644
index 0000000..1c3ea2d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6073556030181187452.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3416948626023035621.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3416948626023035621.png
new file mode 100644
index 0000000..74af391
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Male_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3416948626023035621.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9829558503179432159.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9829558503179432159.png
new file mode 100644
index 0000000..995039c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9829558503179432159.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10850902323814186137.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10850902323814186137.png
new file mode 100644
index 0000000..581f9bf
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10850902323814186137.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15153768710778309646.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15153768710778309646.png
new file mode 100644
index 0000000..5245e52
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15153768710778309646.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11661992426419535414.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11661992426419535414.png
new file mode 100644
index 0000000..d3c02fc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11661992426419535414.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10909359840298199489.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10909359840298199489.png
new file mode 100644
index 0000000..698aea5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10909359840298199489.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16603430295741533052.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16603430295741533052.png
new file mode 100644
index 0000000..171dae3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_Thin_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16603430295741533052.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_m-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13832294653193024862.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_m-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13832294653193024862.png
new file mode 100644
index 0000000..5565dcc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeMarineArmor/source/PrestigeMarineArmor_m-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13832294653193024862.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3068594902944168937.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3068594902944168937.png
new file mode 100644
index 0000000..ccd9780
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3068594902944168937.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10278666756022851251.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10278666756022851251.png
new file mode 100644
index 0000000..18d90d5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10278666756022851251.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-649418128396673092.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-649418128396673092.png
new file mode 100644
index 0000000..394d3d9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-649418128396673092.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14170222065094681408.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14170222065094681408.png
new file mode 100644
index 0000000..500ad4d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14170222065094681408.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5493260145242909721.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5493260145242909721.png
new file mode 100644
index 0000000..3f21503
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5493260145242909721.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4088123067158505019.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4088123067158505019.png
new file mode 100644
index 0000000..681186d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4088123067158505019.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14419566294100191758.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14419566294100191758.png
new file mode 100644
index 0000000..da98450
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Fat_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14419566294100191758.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12135812621806499278.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12135812621806499278.png
new file mode 100644
index 0000000..823c438
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12135812621806499278.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6432471547423616220.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6432471547423616220.png
new file mode 100644
index 0000000..add53c4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6432471547423616220.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11781310992332732872.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11781310992332732872.png
new file mode 100644
index 0000000..ac3741b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11781310992332732872.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11033673525859693321.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11033673525859693321.png
new file mode 100644
index 0000000..a5a63cc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11033673525859693321.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3426361176553183670.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3426361176553183670.png
new file mode 100644
index 0000000..e501646
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3426361176553183670.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12456840582177629574.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12456840582177629574.png
new file mode 100644
index 0000000..1971473
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Female_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12456840582177629574.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8192842835118722014.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8192842835118722014.png
new file mode 100644
index 0000000..fe0555a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8192842835118722014.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4519716876572608782.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4519716876572608782.png
new file mode 100644
index 0000000..bb310c6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4519716876572608782.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-421404335484785122.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-421404335484785122.png
new file mode 100644
index 0000000..276ac0b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-421404335484785122.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10729595738120616400.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10729595738120616400.png
new file mode 100644
index 0000000..21ee813
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10729595738120616400.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12485411990678646232.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12485411990678646232.png
new file mode 100644
index 0000000..476415e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12485411990678646232.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16160793688551750086.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16160793688551750086.png
new file mode 100644
index 0000000..0c528ca
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Hulk_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16160793688551750086.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7192830326397777168.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7192830326397777168.png
new file mode 100644
index 0000000..12223d7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7192830326397777168.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3738060781729188635.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3738060781729188635.png
new file mode 100644
index 0000000..928a37a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3738060781729188635.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3051833216485082111.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3051833216485082111.png
new file mode 100644
index 0000000..bcac30a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3051833216485082111.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3784488759725921817.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3784488759725921817.png
new file mode 100644
index 0000000..a5ec0b8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3784488759725921817.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3963313145071309441.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3963313145071309441.png
new file mode 100644
index 0000000..f786cd0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3963313145071309441.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14931071231732952693.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14931071231732952693.png
new file mode 100644
index 0000000..5cb3b32
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Male_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14931071231732952693.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15423786387497610959.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15423786387497610959.png
new file mode 100644
index 0000000..e84b417
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15423786387497610959.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15533654231912770884.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15533654231912770884.png
new file mode 100644
index 0000000..36f5144
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_eastm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15533654231912770884.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3539876835863589404.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3539876835863589404.png
new file mode 100644
index 0000000..736a19b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3539876835863589404.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16793594253243141940.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16793594253243141940.png
new file mode 100644
index 0000000..18c9c97
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_northm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16793594253243141940.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15170951200556975091.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15170951200556975091.png
new file mode 100644
index 0000000..06947cc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15170951200556975091.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2692666913141763517.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2692666913141763517.png
new file mode 100644
index 0000000..e9ef90c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_Thin_southm-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2692666913141763517.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_m-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2395904783819638775.png b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_m-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2395904783819638775.png
new file mode 100644
index 0000000..9654786
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PrestigeReconArmor/source/PrestigeReconArmor_m-CAB-a4b7c1832c503b1d92583c6c45f5bec5-2395904783819638775.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11286003502312754529.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11286003502312754529.png
new file mode 100644
index 0000000..1046f0f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11286003502312754529.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5573333541491310776.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5573333541491310776.png
new file mode 100644
index 0000000..1c6d508
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5573333541491310776.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3377987373582858820.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3377987373582858820.png
new file mode 100644
index 0000000..584ebea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3377987373582858820.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1282799583535022096.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1282799583535022096.png
new file mode 100644
index 0000000..e5efb5c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1282799583535022096.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Female_2_east.png
new file mode 100644
index 0000000..143ac99
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Female_2_north.png
new file mode 100644
index 0000000..4130a94
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Female_2_south.png
new file mode 100644
index 0000000..3b5bdd5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5020535509686384926.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5020535509686384926.png
new file mode 100644
index 0000000..6d2837e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5020535509686384926.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-780579911007518202.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-780579911007518202.png
new file mode 100644
index 0000000..d87477a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-780579911007518202.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1142296090270348669.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1142296090270348669.png
new file mode 100644
index 0000000..12f5a45
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1142296090270348669.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7314329192020710137.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7314329192020710137.png
new file mode 100644
index 0000000..3f00f79
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7314329192020710137.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14843659913579944527.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14843659913579944527.png
new file mode 100644
index 0000000..dd32423
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14843659913579944527.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3727607023598694040.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3727607023598694040.png
new file mode 100644
index 0000000..bf8417b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3727607023598694040.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13629598380171040291.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13629598380171040291.png
new file mode 100644
index 0000000..55b22ed
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13629598380171040291.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13742494430749298777.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13742494430749298777.png
new file mode 100644
index 0000000..ac4e4cc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13742494430749298777.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3298858923216061058.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3298858923216061058.png
new file mode 100644
index 0000000..5b0fef1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusRobe/source/PsyfocusRobe_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3298858923216061058.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4855213775131008938.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4855213775131008938.png
new file mode 100644
index 0000000..b3fe4b3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4855213775131008938.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11495279511679864128.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11495279511679864128.png
new file mode 100644
index 0000000..8c2371a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11495279511679864128.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10415439291296245523.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10415439291296245523.png
new file mode 100644
index 0000000..2f5d2c2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10415439291296245523.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14456978660010942611.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14456978660010942611.png
new file mode 100644
index 0000000..e56af63
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14456978660010942611.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_0_east.png
new file mode 100644
index 0000000..611967a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_2_east.png
new file mode 100644
index 0000000..611967a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_2_north.png
new file mode 100644
index 0000000..bc28481
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_2_south.png
new file mode 100644
index 0000000..1c21f8a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15421671502358285562.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15421671502358285562.png
new file mode 100644
index 0000000..bb521b0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15421671502358285562.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11057294052526289388.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11057294052526289388.png
new file mode 100644
index 0000000..b78d255
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11057294052526289388.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1264834930027519058.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1264834930027519058.png
new file mode 100644
index 0000000..c1f54aa
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1264834930027519058.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10058540276060238941.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10058540276060238941.png
new file mode 100644
index 0000000..d19f053
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10058540276060238941.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5905185528317838962.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5905185528317838962.png
new file mode 100644
index 0000000..4c6ab9b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5905185528317838962.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4960315996508205325.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4960315996508205325.png
new file mode 100644
index 0000000..095faf2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4960315996508205325.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_south_unused2-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4082317215934710013.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_south_unused2-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4082317215934710013.png
new file mode 100644
index 0000000..a78f3d6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Male_south_unused2-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4082317215934710013.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5213017836579529338.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5213017836579529338.png
new file mode 100644
index 0000000..c3588e3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5213017836579529338.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10379032755553172859.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10379032755553172859.png
new file mode 100644
index 0000000..047ded4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10379032755553172859.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8434712933085006076.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8434712933085006076.png
new file mode 100644
index 0000000..45f0102
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusShirt/source/PsyfocusShirt_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8434712933085006076.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_0_east.png
new file mode 100644
index 0000000..b6f919f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_0_north.png
new file mode 100644
index 0000000..79e2144
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_0_south.png
new file mode 100644
index 0000000..6b2c492
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_3_east.png
new file mode 100644
index 0000000..c77dc26
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_3_north.png
new file mode 100644
index 0000000..3a76355
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_3_south.png
new file mode 100644
index 0000000..3fa17ed
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_4_east.png
new file mode 100644
index 0000000..04e9ada
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_4_north.png
new file mode 100644
index 0000000..ed1d9dd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_4_south.png
new file mode 100644
index 0000000..0424484
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_6_east.png
new file mode 100644
index 0000000..dd26b66
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_6_north.png
new file mode 100644
index 0000000..0bf03ae
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_6_south.png
new file mode 100644
index 0000000..062f795
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/PsyfocusVest_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14580400690469468875.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14580400690469468875.png
new file mode 100644
index 0000000..eb96842
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14580400690469468875.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5601023036885505023.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5601023036885505023.png
new file mode 100644
index 0000000..ca4d67e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5601023036885505023.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3870700978144160245.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3870700978144160245.png
new file mode 100644
index 0000000..b64d7a5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3870700978144160245.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13298118769159306558.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13298118769159306558.png
new file mode 100644
index 0000000..9ca4edb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13298118769159306558.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4127731590192826408.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4127731590192826408.png
new file mode 100644
index 0000000..c77dc26
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4127731590192826408.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_east.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_east.png
new file mode 100644
index 0000000..c77dc26
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4297894546453980742.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4297894546453980742.png
new file mode 100644
index 0000000..3a76355
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4297894546453980742.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_north.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_north.png
new file mode 100644
index 0000000..3a76355
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4791286212389824270.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4791286212389824270.png
new file mode 100644
index 0000000..3fa17ed
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4791286212389824270.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_south.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_south.png
new file mode 100644
index 0000000..3fa17ed
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Female_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7109116454332042234.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7109116454332042234.png
new file mode 100644
index 0000000..de51dbc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7109116454332042234.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11480123570434863044.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11480123570434863044.png
new file mode 100644
index 0000000..453b4b9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-11480123570434863044.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1224126788352453330.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1224126788352453330.png
new file mode 100644
index 0000000..803434c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1224126788352453330.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6861032099120505430.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6861032099120505430.png
new file mode 100644
index 0000000..746f97a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6861032099120505430.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16629580773262248230.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16629580773262248230.png
new file mode 100644
index 0000000..166fd59
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16629580773262248230.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6880477489181697727.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6880477489181697727.png
new file mode 100644
index 0000000..1f7e1a7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6880477489181697727.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1933760498337073860.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1933760498337073860.png
new file mode 100644
index 0000000..a04ebba
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1933760498337073860.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15937554593923154149.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15937554593923154149.png
new file mode 100644
index 0000000..9fd96c5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-15937554593923154149.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1306320219188876739.png b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1306320219188876739.png
new file mode 100644
index 0000000..091585e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/PsyfocusVest/source/PsyfocusVest_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1306320219188876739.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_3_east.png
new file mode 100644
index 0000000..fb91786
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_3_north.png
new file mode 100644
index 0000000..0c5ec92
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_3_south.png
new file mode 100644
index 0000000..bb27888
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_4_east.png
new file mode 100644
index 0000000..04b8cff
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_4_north.png
new file mode 100644
index 0000000..99d0865
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_4_south.png
new file mode 100644
index 0000000..1244751
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_6_east.png
new file mode 100644
index 0000000..8aeddde
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_6_north.png
new file mode 100644
index 0000000..959c1b0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_6_south.png
new file mode 100644
index 0000000..0865318
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_2_east.png
new file mode 100644
index 0000000..7b7fabb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_2_north.png
new file mode 100644
index 0000000..bd9adb0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_2_south.png
new file mode 100644
index 0000000..3b8ab14
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_4_east.png
new file mode 100644
index 0000000..19eaadb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_4_north.png
new file mode 100644
index 0000000..382bbdc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_4_south.png
new file mode 100644
index 0000000..b01abb8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_6_east.png
new file mode 100644
index 0000000..1233ed8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_6_north.png
new file mode 100644
index 0000000..5471cb6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_6_south.png
new file mode 100644
index 0000000..385b8a6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/Robe_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Fat_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Fat_east.png
new file mode 100644
index 0000000..b2cf3fb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Fat_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Fat_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Fat_north.png
new file mode 100644
index 0000000..db0ca5c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Fat_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Fat_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Fat_south.png
new file mode 100644
index 0000000..7f3cf92
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Fat_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Female_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Female_east.png
new file mode 100644
index 0000000..fb91786
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Female_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Female_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Female_north.png
new file mode 100644
index 0000000..0c5ec92
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Female_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Female_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Female_south.png
new file mode 100644
index 0000000..bb27888
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Female_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Hulk_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Hulk_east.png
new file mode 100644
index 0000000..53ed316
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Hulk_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Hulk_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Hulk_north.png
new file mode 100644
index 0000000..1c7d062
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Hulk_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Hulk_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Hulk_south.png
new file mode 100644
index 0000000..ef5367f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Hulk_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Male_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Male_east.png
new file mode 100644
index 0000000..f505fd5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Male_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Male_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Male_north.png
new file mode 100644
index 0000000..9f97e1d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Male_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Male_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Male_south.png
new file mode 100644
index 0000000..ad64095
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Male_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Thin_east.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Thin_east.png
new file mode 100644
index 0000000..7b7fabb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Thin_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Thin_north.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Thin_north.png
new file mode 100644
index 0000000..bd9adb0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Thin_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Thin_south.png b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Thin_south.png
new file mode 100644
index 0000000..3b8ab14
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/Robe/source/Robe_Thin_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_4_east.png
new file mode 100644
index 0000000..4e1e2df
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_4_north.png
new file mode 100644
index 0000000..939f06f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_4_south.png
new file mode 100644
index 0000000..27ce484
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_6_east.png
new file mode 100644
index 0000000..4ffbe5d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_6_north.png
new file mode 100644
index 0000000..5ec024d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_6_south.png
new file mode 100644
index 0000000..2746564
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/RoyalRobe_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6478293302495456633.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6478293302495456633.png
new file mode 100644
index 0000000..38e97bd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe-CAB-a4b7c1832c503b1d92583c6c45f5bec5-6478293302495456633.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12467562929158868715.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12467562929158868715.png
new file mode 100644
index 0000000..d55dd2d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12467562929158868715.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3572424725877707481.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3572424725877707481.png
new file mode 100644
index 0000000..765528c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3572424725877707481.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1608590237430335562.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1608590237430335562.png
new file mode 100644
index 0000000..8478275
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1608590237430335562.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9879460804429833383.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9879460804429833383.png
new file mode 100644
index 0000000..b61dd7e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9879460804429833383.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12659148484483215350.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12659148484483215350.png
new file mode 100644
index 0000000..31c7d64
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12659148484483215350.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14505060240417469456.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14505060240417469456.png
new file mode 100644
index 0000000..ddabbe2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14505060240417469456.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13878940372376535194.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13878940372376535194.png
new file mode 100644
index 0000000..3ad51d2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13878940372376535194.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9972605813751456093.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9972605813751456093.png
new file mode 100644
index 0000000..184e314
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9972605813751456093.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7271647353828739316.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7271647353828739316.png
new file mode 100644
index 0000000..f9f21fd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7271647353828739316.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10187398682482443536.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10187398682482443536.png
new file mode 100644
index 0000000..06cb346
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10187398682482443536.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5067171438925825882.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5067171438925825882.png
new file mode 100644
index 0000000..b2de519
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5067171438925825882.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7975762540848068794.png b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7975762540848068794.png
new file mode 100644
index 0000000..c3aba49
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/RoyalRobe/source/RoyalRobe_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7975762540848068794.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_0_east.png
new file mode 100644
index 0000000..8d4f241
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_0_north.png
new file mode 100644
index 0000000..4bed03a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_0_south.png
new file mode 100644
index 0000000..dcd41a0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_2_east.png
new file mode 100644
index 0000000..cee6981
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_2_north.png
new file mode 100644
index 0000000..d3be2ac
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_2_south.png
new file mode 100644
index 0000000..257db60
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_3_east.png
new file mode 100644
index 0000000..ad8735d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_3_north.png
new file mode 100644
index 0000000..8dcc69a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_3_south.png
new file mode 100644
index 0000000..e57443a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_4_east.png
new file mode 100644
index 0000000..b7a17e7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_4_north.png
new file mode 100644
index 0000000..4ce2095
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_4_south.png
new file mode 100644
index 0000000..93aa2fc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_6_east.png
new file mode 100644
index 0000000..82f89cc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_6_north.png
new file mode 100644
index 0000000..72119e2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_6_south.png
new file mode 100644
index 0000000..b13aaa5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_0_east.png
new file mode 100644
index 0000000..ae43050
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_0_north.png
new file mode 100644
index 0000000..05f8eb8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_0_south.png
new file mode 100644
index 0000000..647392b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_2_east.png
new file mode 100644
index 0000000..2f04f82
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_2_north.png
new file mode 100644
index 0000000..712fb27
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_2_south.png
new file mode 100644
index 0000000..e6a2ba7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_3_east.png
new file mode 100644
index 0000000..dd1c881
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_3_north.png
new file mode 100644
index 0000000..031f14b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_3_south.png
new file mode 100644
index 0000000..b5c4445
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_6_east.png
new file mode 100644
index 0000000..6526741
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_6_north.png
new file mode 100644
index 0000000..2041a7f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_6_south.png
new file mode 100644
index 0000000..352ee02
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/ShirtBasic_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_0_east.png
new file mode 100644
index 0000000..39df22d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_0_north.png
new file mode 100644
index 0000000..a8cde98
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_0_south.png
new file mode 100644
index 0000000..83f8ad0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_2_east.png
new file mode 100644
index 0000000..46a0805
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_2_north.png
new file mode 100644
index 0000000..cb88859
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_2_south.png
new file mode 100644
index 0000000..fc9700a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_5_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_5_east.png
new file mode 100644
index 0000000..6d9da93
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_5_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_5_north.png
new file mode 100644
index 0000000..cb88859
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_5_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_5_south.png
new file mode 100644
index 0000000..b190dff
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Fat_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_6_east.png
new file mode 100644
index 0000000..19b977f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_6_north.png
new file mode 100644
index 0000000..b905ac1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_6_south.png
new file mode 100644
index 0000000..2d43519
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_7_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_7_east.png
new file mode 100644
index 0000000..e6f84a1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_7_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_7_north.png
new file mode 100644
index 0000000..3f046b8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_7_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_7_south.png
new file mode 100644
index 0000000..55c0925
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Female_7_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_0_east.png
new file mode 100644
index 0000000..441e978
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_0_north.png
new file mode 100644
index 0000000..74202fe
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_0_south.png
new file mode 100644
index 0000000..6f59a78
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_2_east.png
new file mode 100644
index 0000000..e375ed2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_2_north.png
new file mode 100644
index 0000000..554d36a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_2_south.png
new file mode 100644
index 0000000..331a0bf
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_5_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_5_east.png
new file mode 100644
index 0000000..8c0c9d4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_5_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_5_north.png
new file mode 100644
index 0000000..554d36a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_5_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_5_south.png
new file mode 100644
index 0000000..93accab
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Hulk_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_0_east.png
new file mode 100644
index 0000000..72dee99
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_0_north.png
new file mode 100644
index 0000000..02d97e3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_0_south.png
new file mode 100644
index 0000000..3594470
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_2_east.png
new file mode 100644
index 0000000..5b52a3a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_2_north.png
new file mode 100644
index 0000000..731a4c8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_2_south.png
new file mode 100644
index 0000000..2275ef3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_5_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_5_east.png
new file mode 100644
index 0000000..78a63f9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_5_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_5_north.png
new file mode 100644
index 0000000..d2b7a18
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_5_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_5_south.png
new file mode 100644
index 0000000..5014d7b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtBasic/old/ShirtBasic_Male_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton.zip b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton.zip
new file mode 100644
index 0000000..182f0f4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton.zip differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Fat_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Fat_0_east.png
new file mode 100644
index 0000000..160d47a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Fat_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Fat_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Fat_0_north.png
new file mode 100644
index 0000000..277f57a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Fat_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Fat_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Fat_0_south.png
new file mode 100644
index 0000000..8b8a6fe
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Fat_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_0_east.png
new file mode 100644
index 0000000..9d2bd29
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_0_north.png
new file mode 100644
index 0000000..cfbd17a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_0_south.png
new file mode 100644
index 0000000..68f732e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_2_east.png
new file mode 100644
index 0000000..79ca619
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_2_north.png
new file mode 100644
index 0000000..0c71294
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_2_south.png
new file mode 100644
index 0000000..ad177ec
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_3_east.png
new file mode 100644
index 0000000..6374af8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_3_north.png
new file mode 100644
index 0000000..6be8875
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_3_south.png
new file mode 100644
index 0000000..cbeb489
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_4_east.png
new file mode 100644
index 0000000..146195e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_4_north.png
new file mode 100644
index 0000000..5c9e894
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_4_south.png
new file mode 100644
index 0000000..e76ba16
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_5_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_5_east.png
new file mode 100644
index 0000000..4fec5be
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_5_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_5_north.png
new file mode 100644
index 0000000..ce1753a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_5_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_5_south.png
new file mode 100644
index 0000000..2a9c0bc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_6_east.png
new file mode 100644
index 0000000..7061862
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_6_north.png
new file mode 100644
index 0000000..7a7f8bb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_6_south.png
new file mode 100644
index 0000000..89ec831
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Hulk_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Hulk_0_east.png
new file mode 100644
index 0000000..dd0bda3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Hulk_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Hulk_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Hulk_0_north.png
new file mode 100644
index 0000000..a6afc4d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Hulk_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Hulk_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Hulk_0_south.png
new file mode 100644
index 0000000..7b5123a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Hulk_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Male_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Male_0_east.png
new file mode 100644
index 0000000..8892021
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Male_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Male_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Male_0_north.png
new file mode 100644
index 0000000..e7734c8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Male_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Male_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Male_0_south.png
new file mode 100644
index 0000000..b0afda1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Male_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_0_east.png
new file mode 100644
index 0000000..7cfdeb5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_0_north.png
new file mode 100644
index 0000000..6229fbd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_0_south.png
new file mode 100644
index 0000000..44f6785
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_2_east.png
new file mode 100644
index 0000000..cffa35c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_2_north.png
new file mode 100644
index 0000000..52503c2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_2_south.png
new file mode 100644
index 0000000..2c4b0c3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_3_east.png
new file mode 100644
index 0000000..f89fc1c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_3_north.png
new file mode 100644
index 0000000..59401c1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_3_south.png
new file mode 100644
index 0000000..99c6c67
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_5_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_5_east.png
new file mode 100644
index 0000000..bca1521
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_5_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_5_north.png
new file mode 100644
index 0000000..aededff
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_5_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_5_south.png
new file mode 100644
index 0000000..4e94cb2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_6_east.png
new file mode 100644
index 0000000..ce86a27
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_6_north.png
new file mode 100644
index 0000000..b6deab0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_6_south.png
new file mode 100644
index 0000000..a79df64
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/ShirtButton_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_2_east.png
new file mode 100644
index 0000000..9a4be51
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_2_north.png
new file mode 100644
index 0000000..277f57a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_2_south.png
new file mode 100644
index 0000000..077a5b1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_3_east.png
new file mode 100644
index 0000000..aeb9f05
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_3_north.png
new file mode 100644
index 0000000..277f57a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_3_south.png
new file mode 100644
index 0000000..52b1e1a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_4_east.png
new file mode 100644
index 0000000..3be2fd8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_4_north.png
new file mode 100644
index 0000000..277f57a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_4_south.png
new file mode 100644
index 0000000..0f03ca3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_5_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_5_east.png
new file mode 100644
index 0000000..862c0da
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_5_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_5_north.png
new file mode 100644
index 0000000..277f57a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_5_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_5_south.png
new file mode 100644
index 0000000..27b71a8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Fat_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_6_east.png
new file mode 100644
index 0000000..6ed59a9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_6_north.png
new file mode 100644
index 0000000..8fc83a7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_6_south.png
new file mode 100644
index 0000000..a6ba4d2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_7_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_7_east.png
new file mode 100644
index 0000000..2545c0e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_7_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_7_north.png
new file mode 100644
index 0000000..cf319df
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_7_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_7_south.png
new file mode 100644
index 0000000..883baa2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Female_7_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_2_east.png
new file mode 100644
index 0000000..947fb10
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_2_north.png
new file mode 100644
index 0000000..a6afc4d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_2_south.png
new file mode 100644
index 0000000..bd6dd92
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_3_east.png
new file mode 100644
index 0000000..7a724f1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_3_north.png
new file mode 100644
index 0000000..a6afc4d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_3_south.png
new file mode 100644
index 0000000..3fde847
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_4_east.png
new file mode 100644
index 0000000..9ee9375
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_4_north.png
new file mode 100644
index 0000000..a6afc4d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_4_south.png
new file mode 100644
index 0000000..e7413b7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_5_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_5_east.png
new file mode 100644
index 0000000..562ceea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_5_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_5_north.png
new file mode 100644
index 0000000..a6afc4d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_5_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_5_south.png
new file mode 100644
index 0000000..ca4f75d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Hulk_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_2_east.png
new file mode 100644
index 0000000..1a0a48c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_2_north.png
new file mode 100644
index 0000000..e7734c8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_2_south.png
new file mode 100644
index 0000000..900e127
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_3_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_3_east.png
new file mode 100644
index 0000000..cfdc133
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_3_north.png
new file mode 100644
index 0000000..e7734c8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_3_south.png
new file mode 100644
index 0000000..523862e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_4_east.png
new file mode 100644
index 0000000..82937ea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_4_north.png
new file mode 100644
index 0000000..e7734c8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_4_south.png
new file mode 100644
index 0000000..41d7dd5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_5_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_5_east.png
new file mode 100644
index 0000000..8c1a3bb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_5_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_5_north.png
new file mode 100644
index 0000000..ac65814
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_5_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_5_south.png
new file mode 100644
index 0000000..3b4eb2f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Male_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_6_east.png
new file mode 100644
index 0000000..df939de
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_6_north.png
new file mode 100644
index 0000000..2c7306d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_6_south.png
new file mode 100644
index 0000000..905b556
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_7_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_7_east.png
new file mode 100644
index 0000000..852ccfe
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_7_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_7_north.png
new file mode 100644
index 0000000..2b9bddc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_7_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_7_south.png
new file mode 100644
index 0000000..db518bc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtButton/old/ShirtButton_Thin_7_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_0_east.png
new file mode 100644
index 0000000..a67bf15
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_0_north.png
new file mode 100644
index 0000000..99327e0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_0_south.png
new file mode 100644
index 0000000..d50d8c9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_2_east.png
new file mode 100644
index 0000000..92b57c4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_2_north.png
new file mode 100644
index 0000000..b60a310
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_2_south.png
new file mode 100644
index 0000000..40a351d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_4_east.png
new file mode 100644
index 0000000..5dde874
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_4_north.png
new file mode 100644
index 0000000..0b9fb95
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_4_south.png
new file mode 100644
index 0000000..4c46d50
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_6_east.png
new file mode 100644
index 0000000..2c408d2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_6_north.png
new file mode 100644
index 0000000..b97da72
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_6_south.png
new file mode 100644
index 0000000..9c5d530
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/ShirtRuffle_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12235742387375001707.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12235742387375001707.png
new file mode 100644
index 0000000..c4fe9be
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12235742387375001707.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5163298127658124603.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5163298127658124603.png
new file mode 100644
index 0000000..7f5e34e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-5163298127658124603.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17336947572489928444.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17336947572489928444.png
new file mode 100644
index 0000000..7c1317a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-17336947572489928444.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12326498075695749257.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12326498075695749257.png
new file mode 100644
index 0000000..a3ce488
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12326498075695749257.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10023476806781405785.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10023476806781405785.png
new file mode 100644
index 0000000..f32c26e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10023476806781405785.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8307423747191034637.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8307423747191034637.png
new file mode 100644
index 0000000..3266e7f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8307423747191034637.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3822228558556312890.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3822228558556312890.png
new file mode 100644
index 0000000..5420672
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-3822228558556312890.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8597060584216217692.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8597060584216217692.png
new file mode 100644
index 0000000..fbdb8f9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8597060584216217692.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12734726981175321402.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12734726981175321402.png
new file mode 100644
index 0000000..33bd323
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12734726981175321402.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-251644909134205891.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-251644909134205891.png
new file mode 100644
index 0000000..9538f7d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-251644909134205891.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1506450117642025087.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1506450117642025087.png
new file mode 100644
index 0000000..b67fc85
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1506450117642025087.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4538029187111402934.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4538029187111402934.png
new file mode 100644
index 0000000..658b623
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4538029187111402934.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14786867192299625883.png b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14786867192299625883.png
new file mode 100644
index 0000000..b662406
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/ShirtRuffle/source/ShirtRuffle_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-14786867192299625883.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_0_east.png
new file mode 100644
index 0000000..50e2178
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_0_north.png
new file mode 100644
index 0000000..94ddd7b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_0_south.png
new file mode 100644
index 0000000..98850d3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_2_east.png
new file mode 100644
index 0000000..465ee8e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_2_north.png
new file mode 100644
index 0000000..1d0e8a4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_2_south.png
new file mode 100644
index 0000000..e58ba2a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_4_east.png
new file mode 100644
index 0000000..c972b45
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_4_north.png
new file mode 100644
index 0000000..54185a4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_4_south.png
new file mode 100644
index 0000000..d1b5b64
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_6_east.png
new file mode 100644
index 0000000..23b8d71
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_6_north.png
new file mode 100644
index 0000000..a05806d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_6_south.png
new file mode 100644
index 0000000..5eba6f1
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_0_east.png
new file mode 100644
index 0000000..695b582
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_0_north.png
new file mode 100644
index 0000000..c97bf3d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_0_south.png
new file mode 100644
index 0000000..8e8bdd2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_2_east.png
new file mode 100644
index 0000000..6fdf647
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_2_north.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_2_north.png
new file mode 100644
index 0000000..b5ae287
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_2_south.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_2_south.png
new file mode 100644
index 0000000..976ed67
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_4_east.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_4_east.png
new file mode 100644
index 0000000..c2be737
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_4_north.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_4_north.png
new file mode 100644
index 0000000..464c097
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_4_south.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_4_south.png
new file mode 100644
index 0000000..e6635b8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_6_east.png
new file mode 100644
index 0000000..d1136e6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_6_north.png
new file mode 100644
index 0000000..765a9c7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_6_south.png
new file mode 100644
index 0000000..b79d42a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/TribalA_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_6_east.png
new file mode 100644
index 0000000..bee204d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_6_north.png
new file mode 100644
index 0000000..49b839e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_6_south.png
new file mode 100644
index 0000000..3df1fcf
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_7_east.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_7_east.png
new file mode 100644
index 0000000..fbb2e41
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_7_north.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_7_north.png
new file mode 100644
index 0000000..6ba00d3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_7_south.png b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_7_south.png
new file mode 100644
index 0000000..7f5b816
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/TribalA/old/TribalA_Female_7_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12391475577596618912.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12391475577596618912.png
new file mode 100644
index 0000000..d0f9c71
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12391475577596618912.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9615466986465482436.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9615466986465482436.png
new file mode 100644
index 0000000..a87f0f8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Fat_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-9615466986465482436.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16018255396710346243.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16018255396710346243.png
new file mode 100644
index 0000000..ce6c96b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Fat_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-16018255396710346243.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1453510102251439397.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1453510102251439397.png
new file mode 100644
index 0000000..ff02e4c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Fat_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1453510102251439397.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_0_east.png
new file mode 100644
index 0000000..60e783a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_0_north.png
new file mode 100644
index 0000000..97e3100
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_0_south.png
new file mode 100644
index 0000000..296d8f6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_2_east.png
new file mode 100644
index 0000000..64605cf
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_3_north.png
new file mode 100644
index 0000000..f6c2d6c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_3_south.png
new file mode 100644
index 0000000..ff075cf
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_6_east.png
new file mode 100644
index 0000000..d28475f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_6_north.png
new file mode 100644
index 0000000..0edacb3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_6_south.png
new file mode 100644
index 0000000..3ff868d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13791148246721134786.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13791148246721134786.png
new file mode 100644
index 0000000..57e6fbf
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Hulk_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-13791148246721134786.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7857348202045258781.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7857348202045258781.png
new file mode 100644
index 0000000..fc1302f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Hulk_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7857348202045258781.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12591863245554292433.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12591863245554292433.png
new file mode 100644
index 0000000..19fdd4c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Hulk_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-12591863245554292433.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10438344355070183968.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10438344355070183968.png
new file mode 100644
index 0000000..a630306
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Male_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-10438344355070183968.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4372970106951647109.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4372970106951647109.png
new file mode 100644
index 0000000..b095309
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Male_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-4372970106951647109.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7108824530149378948.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7108824530149378948.png
new file mode 100644
index 0000000..305ca8c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Male_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7108824530149378948.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8616351422863208815.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8616351422863208815.png
new file mode 100644
index 0000000..e43410b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Thin_east-CAB-a4b7c1832c503b1d92583c6c45f5bec5-8616351422863208815.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7322116418697646548.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7322116418697646548.png
new file mode 100644
index 0000000..f9b9838
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Thin_north-CAB-a4b7c1832c503b1d92583c6c45f5bec5-7322116418697646548.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1272016862626494440.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1272016862626494440.png
new file mode 100644
index 0000000..a86b7e7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyal_Thin_south-CAB-a4b7c1832c503b1d92583c6c45f5bec5-1272016862626494440.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyalbackup.zip b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyalbackup.zip
new file mode 100644
index 0000000..1b3f176
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/VestRoyalbackup.zip differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_6_east.png
new file mode 100644
index 0000000..0b15242
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_6_north.png
new file mode 100644
index 0000000..c9c8d8b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_6_south.png
new file mode 100644
index 0000000..135fc91
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_7_east.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_7_east.png
new file mode 100644
index 0000000..16983e9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_7_north.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_7_north.png
new file mode 100644
index 0000000..b288135
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_7_south.png b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_7_south.png
new file mode 100644
index 0000000..c6711ab
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Apparel/VestRoyal/old/VestRoyal_Female_7_south.png 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
new file mode 100644
index 0000000..3800d76
--- /dev/null
+++ b/Textures/Things/Pawn/Humanlike/Apparel/rename(don't run).py
@@ -0,0 +1,94 @@
+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
new file mode 100644
index 0000000..6cb640b
--- /dev/null
+++ b/Textures/Things/Pawn/Humanlike/Apparel/renameCapital.py
@@ -0,0 +1,9 @@
+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/Apparel/tips for someone who want to make new texture.txt b/Textures/Things/Pawn/Humanlike/Apparel/tips for someone who want to make new texture.txt
new file mode 100644
index 0000000..68e4f08
--- /dev/null
+++ b/Textures/Things/Pawn/Humanlike/Apparel/tips for someone who want to make new texture.txt
@@ -0,0 +1,15 @@
+ShirtButton has full variation of boobed apparel texture.
+It's easy to draw with an additional layer from ShirtBotton's texture
+
+
+
+others have some missing boob size :
+
+if correct texture doesn't exist, it tries to find bigger one.
+for example:
+1. make micro, average, huge boob texture only
+2. pawn who has large breast.
+3. system tries to find large breasts texture but doesn't exist
+4. then system tries to find bigger one(large->huge)
+5. huge texture exist.
+6. apparel is changed to huge boob texture.
\ No newline at end of file
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_east.png
new file mode 100644
index 0000000..7f3bacb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_east.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
new file mode 100644
index 0000000..303bd5b
Binary files /dev/null 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
new file mode 100644
index 0000000..07a15ca
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Fat_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Female_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Female_BaseBody_east.png
new file mode 100644
index 0000000..0496489
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Female_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Female_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Female_BaseBody_north.png
new file mode 100644
index 0000000..2c94b22
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Female_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Female_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Female_BaseBody_south.png
new file mode 100644
index 0000000..d1912cd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Female_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Hulk_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Hulk_BaseBody_east.png
new file mode 100644
index 0000000..1b88330
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Hulk_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Hulk_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Hulk_BaseBody_north.png
new file mode 100644
index 0000000..4b940ba
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Hulk_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Hulk_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Hulk_BaseBody_south.png
new file mode 100644
index 0000000..add9fc7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Hulk_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
new file mode 100644
index 0000000..1e75b07
Binary files /dev/null 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
new file mode 100644
index 0000000..347a822
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_south.png
new file mode 100644
index 0000000..0fe6299
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Male_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Thin_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Thin_BaseBody_east.png
new file mode 100644
index 0000000..9e5ccd4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Thin_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Thin_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Thin_BaseBody_north.png
new file mode 100644
index 0000000..59ad5d3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Thin_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/Naked_Thin_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Thin_BaseBody_south.png
new file mode 100644
index 0000000..6c9b6c6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/Naked_Thin_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/backup/Naked_Female_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/backup/Naked_Female_BaseBody_south.png
new file mode 100644
index 0000000..088780d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/backup/Naked_Female_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old/Naked_Female_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/old/Naked_Female_BaseBody_south.png
new file mode 100644
index 0000000..b6ec3cd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old/Naked_Female_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Fat_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Fat_BaseBody_east.png
new file mode 100644
index 0000000..ec1d4fe
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Fat_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Fat_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Fat_BaseBody_north.png
new file mode 100644
index 0000000..64facc7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Fat_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Fat_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Fat_BaseBody_south.png
new file mode 100644
index 0000000..bcdc551
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Fat_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_east.png
new file mode 100644
index 0000000..0cde1dc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_north.png
new file mode 100644
index 0000000..47b60ea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south.png
new file mode 100644
index 0000000..254ec8e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south.sai2 b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south.sai2
new file mode 100644
index 0000000..5319312
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south.sai2 differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south3.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south3.png
new file mode 100644
index 0000000..c7f6463
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south3.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south_wip.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south_wip.png
new file mode 100644
index 0000000..dfbd2fe
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Female_BaseBody_south_wip.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Hulk_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Hulk_BaseBody_east.png
new file mode 100644
index 0000000..821fa25
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Hulk_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Hulk_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Hulk_BaseBody_north.png
new file mode 100644
index 0000000..bd5d3b6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Hulk_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Hulk_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Hulk_BaseBody_south.png
new file mode 100644
index 0000000..4b0d56b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Hulk_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Male_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Male_BaseBody_east.png
new file mode 100644
index 0000000..005a698
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Male_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Male_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Male_BaseBody_north.png
new file mode 100644
index 0000000..9e267ca
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Male_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Male_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Male_BaseBody_south.png
new file mode 100644
index 0000000..9b1b372
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Male_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Thin_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Thin_BaseBody_east.png
new file mode 100644
index 0000000..1625612
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Thin_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Thin_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Thin_BaseBody_north.png
new file mode 100644
index 0000000..cd281f8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Thin_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Thin_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Thin_BaseBody_south.png
new file mode 100644
index 0000000..6c348db
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old2/Naked_Thin_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Female_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Female_BaseBody_east.png
new file mode 100644
index 0000000..373a289
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Female_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Female_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Female_BaseBody_north.png
new file mode 100644
index 0000000..2c94b22
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Female_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Female_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Female_BaseBody_south.png
new file mode 100644
index 0000000..f98715b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Female_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Thin_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Thin_BaseBody_east.png
new file mode 100644
index 0000000..85fe136
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Thin_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Thin_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Thin_BaseBody_north.png
new file mode 100644
index 0000000..85ce34e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Thin_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Thin_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Thin_BaseBody_south.png
new file mode 100644
index 0000000..97ef64d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/old3/Naked_Thin_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_0_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_0_east.png
new file mode 100644
index 0000000..b57a81c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_0_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_0_north.png
new file mode 100644
index 0000000..3327f0d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_0_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_0_south.png
new file mode 100644
index 0000000..3497efd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_2_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_2_east.png
new file mode 100644
index 0000000..7748ea9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_2_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_2_north.png
new file mode 100644
index 0000000..f151e14
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_2_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_2_south.png
new file mode 100644
index 0000000..b55009f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_3_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_3_east.png
new file mode 100644
index 0000000..5026904
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_3_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_3_north.png
new file mode 100644
index 0000000..f151e14
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_3_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_3_south.png
new file mode 100644
index 0000000..0fd955a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_4_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_4_east.png
new file mode 100644
index 0000000..6ad7cd9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_4_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_4_north.png
new file mode 100644
index 0000000..f151e14
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_4_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_4_south.png
new file mode 100644
index 0000000..cce1a2f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_5_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_5_east.png
new file mode 100644
index 0000000..454b6a3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_5_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_5_north.png
new file mode 100644
index 0000000..f151e14
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_5_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_5_south.png
new file mode 100644
index 0000000..2f7ec24
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_BaseBody_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_BaseBody_east.png
new file mode 100644
index 0000000..b57a81c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_BaseBody_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_BaseBody_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_BaseBody_north.png
new file mode 100644
index 0000000..3327f0d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_BaseBody_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_BaseBody_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_BaseBody_south.png
new file mode 100644
index 0000000..3497efd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_BaseBody_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_UnsupportedApparel_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_UnsupportedApparel_east.png
new file mode 100644
index 0000000..b57a81c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_UnsupportedApparel_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_UnsupportedApparel_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_UnsupportedApparel_north.png
new file mode 100644
index 0000000..3327f0d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_UnsupportedApparel_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_UnsupportedApparel_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_UnsupportedApparel_south.png
new file mode 100644
index 0000000..3497efd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Fat_UnsupportedApparel_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_FemaleBB_UnsupportedApparel_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_FemaleBB_UnsupportedApparel_east.png
new file mode 100644
index 0000000..3218c6d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_FemaleBB_UnsupportedApparel_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_FemaleBB_UnsupportedApparel_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_FemaleBB_UnsupportedApparel_north.png
new file mode 100644
index 0000000..bb9d457
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_FemaleBB_UnsupportedApparel_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_FemaleBB_UnsupportedApparel_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_FemaleBB_UnsupportedApparel_south.png
new file mode 100644
index 0000000..2df0b2d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_FemaleBB_UnsupportedApparel_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_0_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_0_east.png
new file mode 100644
index 0000000..dd8bb46
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_0_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_0_north.png
new file mode 100644
index 0000000..92f168a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_0_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_0_south.png
new file mode 100644
index 0000000..a77a0e8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_10_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_10_east.png
new file mode 100644
index 0000000..31e5af5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_10_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_10_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_10_north.png
new file mode 100644
index 0000000..390e24b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_10_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_10_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_10_south.png
new file mode 100644
index 0000000..119cd68
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_10_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_2_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_2_east.png
new file mode 100644
index 0000000..2a4d91a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_2_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_2_north.png
new file mode 100644
index 0000000..2ee090b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_2_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_2_south.png
new file mode 100644
index 0000000..20aa457
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_3_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_3_east.png
new file mode 100644
index 0000000..d576341
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_3_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_3_north.png
new file mode 100644
index 0000000..65e5478
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_3_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_3_south.png
new file mode 100644
index 0000000..149259e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_4_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_4_east.png
new file mode 100644
index 0000000..0c1e594
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_4_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_4_north.png
new file mode 100644
index 0000000..3eee701
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_4_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_4_south.png
new file mode 100644
index 0000000..203483b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_5_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_5_east.png
new file mode 100644
index 0000000..f3f9725
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_5_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_5_north.png
new file mode 100644
index 0000000..8c439db
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_5_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_5_south.png
new file mode 100644
index 0000000..ba637e9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_6_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_6_east.png
new file mode 100644
index 0000000..bc62d61
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_6_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_6_north.png
new file mode 100644
index 0000000..5e8d91e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_6_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_6_south.png
new file mode 100644
index 0000000..88ff905
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_7_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_7_east.png
new file mode 100644
index 0000000..008b30b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_7_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_7_north.png
new file mode 100644
index 0000000..e3e648c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_7_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_7_south.png
new file mode 100644
index 0000000..0601d71
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_7_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_8_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_8_east.png
new file mode 100644
index 0000000..f74319c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_8_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_8_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_8_north.png
new file mode 100644
index 0000000..645ebc7
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_8_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_8_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_8_south.png
new file mode 100644
index 0000000..e37c0b8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_8_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_east.png
new file mode 100644
index 0000000..d1b6156
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_north.png
new file mode 100644
index 0000000..b1b0004
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_south.png
new file mode 100644
index 0000000..ae6b130
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_south.sai2 b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_south.sai2
new file mode 100644
index 0000000..01150d5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_9_south.sai2 differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_UnsupportedApparel_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_UnsupportedApparel_east.png
new file mode 100644
index 0000000..d576341
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_UnsupportedApparel_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_UnsupportedApparel_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_UnsupportedApparel_north.png
new file mode 100644
index 0000000..65e5478
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_UnsupportedApparel_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_UnsupportedApparel_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_UnsupportedApparel_south.png
new file mode 100644
index 0000000..149259e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Female_UnsupportedApparel_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_0_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_0_east.png
new file mode 100644
index 0000000..833d346
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_0_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_0_north.png
new file mode 100644
index 0000000..b5b6871
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_0_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_0_south.png
new file mode 100644
index 0000000..fa01edd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_2_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_2_east.png
new file mode 100644
index 0000000..d3c0e7a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_2_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_2_north.png
new file mode 100644
index 0000000..16d74f6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_2_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_2_south.png
new file mode 100644
index 0000000..c74b3ea
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_3_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_3_east.png
new file mode 100644
index 0000000..10f094b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_3_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_3_north.png
new file mode 100644
index 0000000..16d74f6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_3_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_3_south.png
new file mode 100644
index 0000000..02b3b09
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_4_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_4_east.png
new file mode 100644
index 0000000..da5255e
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_4_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_4_north.png
new file mode 100644
index 0000000..16d74f6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_4_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_4_south.png
new file mode 100644
index 0000000..ba66430
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_5_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_5_east.png
new file mode 100644
index 0000000..11b0f0f
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_5_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_5_north.png
new file mode 100644
index 0000000..140608c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_5_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_5_south.png
new file mode 100644
index 0000000..a8a8f90
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_UnsupportedApparel_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_UnsupportedApparel_east.png
new file mode 100644
index 0000000..833d346
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_UnsupportedApparel_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_UnsupportedApparel_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_UnsupportedApparel_north.png
new file mode 100644
index 0000000..b5b6871
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_UnsupportedApparel_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_UnsupportedApparel_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_UnsupportedApparel_south.png
new file mode 100644
index 0000000..fa01edd
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Hulk_UnsupportedApparel_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_0_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_0_east.png
new file mode 100644
index 0000000..d9faa5a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_0_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_0_north.png
new file mode 100644
index 0000000..2c4b4bb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_0_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_0_south.png
new file mode 100644
index 0000000..c4cbcca
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_2_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_2_east.png
new file mode 100644
index 0000000..d00dfc4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_2_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_2_north.png
new file mode 100644
index 0000000..9a0b91a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_2_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_2_south.png
new file mode 100644
index 0000000..2b249d4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_3_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_3_east.png
new file mode 100644
index 0000000..e669691
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_3_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_3_north.png
new file mode 100644
index 0000000..9a0b91a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_3_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_3_south.png
new file mode 100644
index 0000000..fbfc858
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_4_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_4_east.png
new file mode 100644
index 0000000..24ac375
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_4_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_4_north.png
new file mode 100644
index 0000000..9a0b91a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_4_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_4_south.png
new file mode 100644
index 0000000..e2dd097
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_5_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_5_east.png
new file mode 100644
index 0000000..e105caf
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_5_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_5_north.png
new file mode 100644
index 0000000..3980954
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_5_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_5_south.png
new file mode 100644
index 0000000..1bb414d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_UnsupportedApparel_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_UnsupportedApparel_east.png
new file mode 100644
index 0000000..d9faa5a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_UnsupportedApparel_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_UnsupportedApparel_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_UnsupportedApparel_north.png
new file mode 100644
index 0000000..2c4b4bb
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_UnsupportedApparel_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_UnsupportedApparel_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_UnsupportedApparel_south.png
new file mode 100644
index 0000000..31ab3e9
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Male_UnsupportedApparel_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_0_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_0_east.png
new file mode 100644
index 0000000..9a909f2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_0_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_0_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_0_north.png
new file mode 100644
index 0000000..9fbf3a8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_0_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_0_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_0_south.png
new file mode 100644
index 0000000..43608ee
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_0_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_10_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_10_north.png
new file mode 100644
index 0000000..1cff987
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_10_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_10_north.sai2 b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_10_north.sai2
new file mode 100644
index 0000000..4f080de
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_10_north.sai2 differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_10_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_10_south.png
new file mode 100644
index 0000000..108bd4c
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_10_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_2_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_2_east.png
new file mode 100644
index 0000000..b03a220
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_2_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_2_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_2_north.png
new file mode 100644
index 0000000..e1b0ce2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_2_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_2_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_2_south.png
new file mode 100644
index 0000000..23150fc
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_2_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_3_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_3_east.png
new file mode 100644
index 0000000..261a792
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_3_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_3_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_3_north.png
new file mode 100644
index 0000000..990e272
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_3_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_3_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_3_south.png
new file mode 100644
index 0000000..42ca281
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_3_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_4_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_4_east.png
new file mode 100644
index 0000000..580520d
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_4_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_4_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_4_north.png
new file mode 100644
index 0000000..fb2b4d0
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_4_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_4_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_4_south.png
new file mode 100644
index 0000000..cbe7362
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_4_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_5_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_5_east.png
new file mode 100644
index 0000000..38a5460
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_5_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_5_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_5_north.png
new file mode 100644
index 0000000..7ae3d8a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_5_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_5_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_5_south.png
new file mode 100644
index 0000000..0a604e5
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_5_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_6_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_6_east.png
new file mode 100644
index 0000000..45aaf43
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_6_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_6_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_6_north.png
new file mode 100644
index 0000000..2cadc7b
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_6_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_6_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_6_south.png
new file mode 100644
index 0000000..fc9beae
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_6_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_7_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_7_east.png
new file mode 100644
index 0000000..53ddaa4
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_7_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_7_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_7_north.png
new file mode 100644
index 0000000..396cc4a
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_7_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_7_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_7_south.png
new file mode 100644
index 0000000..0506348
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_7_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_8_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_8_east.png
new file mode 100644
index 0000000..ce1df79
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_8_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_8_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_8_north.png
new file mode 100644
index 0000000..c119a98
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_8_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_8_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_8_south.png
new file mode 100644
index 0000000..af28e16
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_8_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_9_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_9_east.png
new file mode 100644
index 0000000..56fb8f3
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_9_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_9_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_9_north.png
new file mode 100644
index 0000000..e70dbe6
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_9_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_9_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_9_south.png
new file mode 100644
index 0000000..08d1b28
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_9_south.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_UnsupportedApparel_east.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_UnsupportedApparel_east.png
new file mode 100644
index 0000000..9a909f2
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_UnsupportedApparel_east.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_UnsupportedApparel_north.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_UnsupportedApparel_north.png
new file mode 100644
index 0000000..9fbf3a8
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_UnsupportedApparel_north.png differ
diff --git a/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_UnsupportedApparel_south.png b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_UnsupportedApparel_south.png
new file mode 100644
index 0000000..43608ee
Binary files /dev/null and b/Textures/Things/Pawn/Humanlike/Bodies/oldBackup/Naked_Thin_UnsupportedApparel_south.png differ
diff --git a/source/SizedApparel/AlienRaceSupport.cs b/source/SizedApparel/AlienRaceSupport.cs
new file mode 100644
index 0000000..ebfcdd3
--- /dev/null
+++ b/source/SizedApparel/AlienRaceSupport.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using RimWorld;
+using Verse;
+
+namespace SizedApparel
+{
+ class AlienRaceSupport
+ {
+ }
+
+ public class SizedApparelPawnDef : Def
+ {
+ public bool allowForceHumanlike = false;
+
+ }
+}
diff --git a/source/SizedApparel/Graphic_BodyParts.cs b/source/SizedApparel/Graphic_BodyParts.cs
new file mode 100644
index 0000000..50be733
--- /dev/null
+++ b/source/SizedApparel/Graphic_BodyParts.cs
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SizedApparel
+{
+ public class Graphic_BodyParts : Verse.Graphic_Multi
+ {
+ public float serverity;
+ public string bodyPart; // such as breasts, penis
+ }
+}
diff --git a/source/SizedApparel/Graphic_SizedApparel.cs b/source/SizedApparel/Graphic_SizedApparel.cs
new file mode 100644
index 0000000..a0a879c
--- /dev/null
+++ b/source/SizedApparel/Graphic_SizedApparel.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SizedApparel
+{
+ public class Graphic_SizedApparel : Verse.Graphic_Multi
+ {
+
+ }
+}
diff --git a/source/SizedApparel/HarmonyPatches.cs b/source/SizedApparel/HarmonyPatches.cs
new file mode 100644
index 0000000..b723dd3
--- /dev/null
+++ b/source/SizedApparel/HarmonyPatches.cs
@@ -0,0 +1,263 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using RimWorld;
+using Verse;
+using HarmonyLib;
+//using AlienRace;
+using UnityEngine;
+using rjw;
+using RevealingApparel;
+using System.Reflection;
+
+namespace SizedApparel
+{
+ [StaticConstructorOnStartup]
+ public class SizedApparelPatch
+ {
+
+ public static bool alienRaceActive = false;
+ public static bool SJWActive = false;
+ public static bool RJWActive = false;
+ public static bool DubsApparelTweaksActive = false;
+ public static bool rimNudeWorldActive = false;
+ public static bool OTYNudeActive = false;
+ public static bool LicentiaActive = false;
+
+ static SizedApparelPatch()
+ {
+
+ //check SJW
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "SafeJobWorld"))
+ {
+ SJWActive = true;
+ }
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId == "safe.job.world"))
+ {
+ SJWActive = true;
+ }
+ //check RJW
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "RimJobWorld"))
+ {
+ RJWActive = true;
+ }
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId == "rim.job.world"))
+ {
+ RJWActive = true;
+ }
+ //check Dubs Apparel Tweaks
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "Dubs Apparel Tweaks"))
+ {
+ DubsApparelTweaksActive = true;
+ }
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId == "Dubwise.DubsApparelTweaks"))
+ {
+ DubsApparelTweaksActive = true;
+ }
+
+ //check Alien Race
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "Humanoid Alien Races 2.0"))
+ {
+ alienRaceActive = true;
+ }
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.Name.Contains("Humanoid Alien Races")))
+ {
+ alienRaceActive = true;
+ }
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId == "erdelf.HumanoidAlienRaces"))
+ {
+ alienRaceActive = true;
+ }
+ //check RimNudeWorld
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId == "shauaputa.rimnudeworld"))
+ {
+ rimNudeWorldActive = true;
+ }
+ //check OTYNude
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId.Contains("OTY")&& x.PackageId.Contains("Nude")))
+ {
+ OTYNudeActive = true;
+ }
+
+ //check Licentia Lab
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId.ToLower() == "LustLicentia.RJWLabs".ToLower()))
+ {
+ LicentiaActive = true;
+ }
+
+
+ Log.Message("[SizedApparel] start");
+ var harmony = new Harmony("SizedApparelforRJW");
+
+ harmony.PatchAll();
+ /*
+ try
+ {
+ ((Action)(() => {
+ if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "OTY_NUDE"))
+ {
+ Log.Message("Sized Apparel for RJW : OTY_NUDE founded");
+ usingOversized = true;
+ usingBackBreaking = true;
+ }
+ }))();
+ }
+ catch (TypeLoadException ex)
+ {
+
+ }
+ */
+
+
+ //RJW Patch
+ try
+ {
+ ((Action)(() =>
+ {
+ if (RJWActive)
+ {
+
+
+ Log.Message("[SizedApparel] RimJobWorld Found");
+ //harmony.Patch(AccessTools.Method(typeof(rjw.JobDriver_SexBaseInitiator), "Start"),
+ //postfix: new HarmonyMethod(typeof(SexStartPatch), "Postfix"));
+
+ //harmony.Patch(AccessTools.Method(typeof(rjw.JobDriver_SexBaseInitiator), "End"),
+ //postfix: new HarmonyMethod(typeof(SexEndPatch), "Postfix"));
+
+ //harmony.Patch(AccessTools.Method(typeof(rjw.SexUtility), "DrawNude"),
+ //postfix: new HarmonyMethod(typeof(DrawNudePatch), "Postfix"));
+
+ harmony.Patch(AccessTools.Method(typeof(Sexualizer), "sexualize_pawn"),
+ postfix: new HarmonyMethod(typeof(SexualizePawnPatch), "Postfix"));
+
+ Log.Message("[SizedApparel] RimJobWorld Patched");
+
+ }
+ else
+ {
+ Log.Message("[SizedApparel] RimJobWorld Paatch canceled");
+ }
+ }))();
+ }
+ catch (TypeLoadException ex) { }
+
+
+ //Alien Race Patch
+ //Alien Race No longer supported.
+ /*
+ try
+ {
+ ((Action)(() =>
+ {
+ if (alienRaceActive)
+ {
+ Log.Message("[SizedApparel] AlienRace Found");
+
+ //harmony.Patch(AccessTools.Method(typeof(AlienRace.HarmonyPatches), "DrawAddons"),
+ //prefix: new HarmonyMethod(typeof(DrawAddonPatch), "Prefix"));
+
+ Log.Message("[SizedApparel] AlienRace Patched");
+
+ }
+ else
+ {
+ Log.Message("[SizedApparel] AlienRace Patch canceled");
+ }
+ }))();
+ }
+ catch (TypeLoadException ex) { }
+ */
+
+ //Rim Nude World Patch
+ try
+ {
+ ((Action)(() =>
+ {
+ if (alienRaceActive && rimNudeWorldActive)
+ {
+ Log.Message("[SizedApparel] RimNudeWorld Found");
+ /*
+ harmony.Patch(AccessTools.Method(typeof(AlienRace.AlienPartGenerator.BodyAddon), "CanDrawAddon"),
+ postfix: new HarmonyMethod(typeof(RimNudeWorldBreastHidePatch), "Postfix"));
+ */
+ //harmony.Patch(AccessTools.Method(typeof(RimNudeWorld.GenitalPatch), "Postfix"),
+ //prefix: new HarmonyMethod(typeof(SizedApparelRNWPatch), "Prefix"));
+
+ //Log.Message("SizedApparelforRJW::AlienRacePatch");
+ Log.Message("[SizedApparel] RimNudeWorld Patching...: RevealingApparel");
+ harmony.Patch(AccessTools.Method(typeof(RevealingApparel.RevealingApparel), "CanDrawRevealing"),
+ postfix: new HarmonyMethod(typeof(RevealingApparelPatch), "Postfix"));
+ Log.Message("[SizedApparel] RimNudeWorld Patched: RevealingApparel");
+ }
+ else
+ {
+ Log.Message("[SizedApparel] RimNudeWorld Patch canceled");
+ }
+ }))();
+ }
+ catch (TypeLoadException ex)
+ {
+ Log.Warning("[SizedApparel] Activated RimNudeWorld version not match to patch!\nSome patch for RimNudeWorld may not work!");
+ }
+
+
+ //Dubs Apparel Tweaks Patch
+ try
+ {
+ ((Action)(() =>
+ {
+ if (DubsApparelTweaksActive)
+ {
+ Log.Message("[SizedApparel] Dubs Apparel Tweaks Found");
+ //harmony.Patch(AccessTools.Method(typeof(QuickFast.bs), "SwitchIndoors"),
+ //postfix: new HarmonyMethod(typeof(SizedApparelDubsApparelPatch), "indoorPostFixPatch"));
+ Log.Message("[SizedApparel] Dubs Apparel Tweaks (not) Patched (just debug message)");
+ }
+ else
+ {
+ Log.Message("[SizedApparel] Dubs Apparel Tweaks Patch canceled");
+ }
+ }))();
+ }
+ catch (TypeLoadException ex) { }
+
+
+ //SizedApparelPatch
+ try
+ {
+ ((Action)(() =>
+ {
+ Log.Message("[SizedApparel] doing PawnRenderer Patch");
+
+ //disable for 1.3
+ /*
+ var original = typeof(PawnRenderer).GetMethod("RenderPawnInternal", BindingFlags.NonPublic | BindingFlags.Instance, null, new Type[] {typeof(Vector3),typeof(float), typeof(bool), typeof(Rot4), typeof(Rot4), typeof(RotDrawMode), typeof(bool), typeof(bool), typeof(bool) }, null );
+ var postfix = typeof(DrawPawnPatch).GetMethod("RenderPawnInternalPostfix");
+ var prefix = typeof(DrawPawnPatch).GetMethod("RenderPawnInternalPrefix");
+ harmony.Patch(original, prefix: new HarmonyMethod(prefix), postfix: new HarmonyMethod(postfix));
+ */
+
+ //1.3
+ var original0 = typeof(Pawn_ApparelTracker).GetMethod("Notify_ApparelChanged");
+ var original1 = typeof(Pawn_ApparelTracker).GetMethod("Notify_ApparelAdded");
+ var original2 = typeof(Pawn_ApparelTracker).GetMethod("Notify_ApparelRemoved");
+ var postfix = typeof(ApparelTrackerPatch).GetMethod("Changed");
+ harmony.Patch(original0, postfix: new HarmonyMethod(postfix));
+ //harmony.Patch(original1, postfix: new HarmonyMethod(postfix));
+ //harmony.Patch(original2, postfix: new HarmonyMethod(postfix));
+
+ Log.Message("[SizedApparel] PawnRenderer Patch complete");
+
+ }))();
+ }
+ catch (TypeLoadException ex)
+ {
+ Log.Error("[SizedApparel] Cannot Patch for \"RenderPawnInternal\" Method! the mod may not work!");
+ }
+ }
+
+
+ }
+}
diff --git a/source/SizedApparel/SizedAppareIdeoPatch.cs b/source/SizedApparel/SizedAppareIdeoPatch.cs
new file mode 100644
index 0000000..c263cc1
--- /dev/null
+++ b/source/SizedApparel/SizedAppareIdeoPatch.cs
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using RimWorld;
+using Verse;
+using HarmonyLib;
+using UnityEngine;
+using rjw;
+
+
+namespace SizedApparel
+{
+ //IdeoUIUtility.DoAppearanceItems
+ [HarmonyPatch(typeof(IdeoUIUtility), "DoAppearanceItems")]
+ static class SizedApparAppearanceUIPatch
+ {
+ //Todo: Use Transpiler
+ static public void oldPostfix(Ideo ideo, IdeoEditMode editMode, ref float curY, float width)
+ {
+ //DrawPubicBlox()
+ Rect rect = new Rect(4f, curY, IdeoUIUtility.PreceptBoxSize.x, IdeoUIUtility.PreceptBoxSize.y);
+ Widgets.DrawRectFast(rect, IdeoUIUtility.GetBackgroundColor(PreceptImpact.Medium), null);
+ string text = "PubicHair".Translate();
+ }
+
+ static void DrawPubicBox(float xOffset, float y, StyleItemTab tab, StyleItemDef defToDisplay)
+ {
+
+ }
+
+
+
+ }
+
+}
diff --git a/source/SizedApparel/SizedApparelApparelBuilder.cs b/source/SizedApparel/SizedApparelApparelBuilder.cs
new file mode 100644
index 0000000..98ad331
--- /dev/null
+++ b/source/SizedApparel/SizedApparelApparelBuilder.cs
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SizedApparel
+{
+ //apparel build with apparel parts. but how?
+ public class SizedApparelApparelBuilder
+ {
+
+ }
+}
diff --git a/source/SizedApparel/SizedApparelBodyPart.cs b/source/SizedApparel/SizedApparelBodyPart.cs
new file mode 100644
index 0000000..5ff3a77
--- /dev/null
+++ b/source/SizedApparel/SizedApparelBodyPart.cs
@@ -0,0 +1,656 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using RimWorld;
+using Verse;
+using HarmonyLib;
+//using AlienRace;
+using UnityEngine;
+using rjw;
+using System.Reflection;
+
+namespace SizedApparel
+{
+ public struct Depth4Offsets
+ {
+ float South;
+ float North;
+ float East;
+ float West;
+ }
+
+ public struct Rot4Offsets
+ {
+ //X: right and left
+ //Y: Frong or Back
+ //Z: Up and Down
+ Vector3 South;
+ Vector3 North;
+ Vector3 East;
+ Vector3 West;
+
+ public Rot4Offsets(Vector3 vector)
+ {
+ South = vector;
+ North = vector;
+ East = vector;
+ West = vector;
+ }
+
+ public Rot4Offsets(Vector3 south, Vector3 north, Vector3 east, Vector3 west)
+ {
+ South = south;
+ North = north;
+ East = east;
+ West = west;
+ }
+
+ public Vector3 GetOffset(Rot4 rotation)
+ {
+ if (rotation == Rot4.East)
+ return East;
+ if (rotation == Rot4.West)
+ return West;
+ if (rotation == Rot4.South)
+ return South;
+ if (rotation == Rot4.North)
+ return North;
+ else
+ return Vector3.zero;
+ }
+
+ }
+
+ public struct RaceNameAndBodyType
+ {
+ public string raceName;
+ public string bodyType;
+ }
+
+ public class BodyPart
+ {
+ public string partName;
+ public Depth4Offsets depthOffset;
+ public List offsets;
+ }
+
+ public class BodyTypeAndOffset
+ {
+ //public RaceNameAndBodyType bodyTypeData;
+ public string bodyType;
+ public Rot4Offsets offsets = new Rot4Offsets(Vector3.zero);
+
+ public BodyTypeAndOffset(bool useCenter)
+ {
+ if (useCenter)
+ {
+ offsets = new Rot4Offsets(new Vector3(0.5f, 0, 0.5f));
+ }
+ }
+ public BodyTypeAndOffset(Vector3 defaultOffset)
+ {
+ offsets = new Rot4Offsets(defaultOffset);
+ }
+ }
+
+ public enum SizedApparelBodyPartColorOf
+ {
+ Skin, Hair, Custom, None
+ }
+
+
+ public enum SizedApparelBodyPartOf
+ {
+ All, Torso, Breasts, Crotch, Penis, Vagina, Anus, Belly, Udder, Hips, Thighs, hands, feet, None
+ }
+ public static class SizedApparelBodyPartOfExtension
+ {
+ public static bool IsPartOf(this SizedApparelBodyPartOf source, SizedApparelBodyPartOf target)
+ {
+ if (source == SizedApparelBodyPartOf.None)
+ return false;
+
+ switch (target)
+ {
+ case SizedApparelBodyPartOf.All:
+ return true;
+ case SizedApparelBodyPartOf.Torso:
+ if (source == SizedApparelBodyPartOf.hands || source == SizedApparelBodyPartOf.feet)
+ return false;
+ return true;
+ case SizedApparelBodyPartOf.Breasts:
+ if (source == SizedApparelBodyPartOf.Breasts)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.Crotch:
+ if (source == SizedApparelBodyPartOf.Penis || source == SizedApparelBodyPartOf.Vagina || source == SizedApparelBodyPartOf.Anus)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.Penis:
+ if (source == SizedApparelBodyPartOf.Penis)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.Vagina:
+ if (source == SizedApparelBodyPartOf.Vagina)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.Anus:
+ if (source == SizedApparelBodyPartOf.Anus)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.Belly:
+ if (source == SizedApparelBodyPartOf.Belly)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.Udder:
+ if (source == SizedApparelBodyPartOf.Udder)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.Hips:
+ if (source == SizedApparelBodyPartOf.Hips || source == SizedApparelBodyPartOf.Thighs || source == SizedApparelBodyPartOf.Penis || source == SizedApparelBodyPartOf.Vagina || source == SizedApparelBodyPartOf.Anus)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.Thighs:
+ if (source == SizedApparelBodyPartOf.Thighs)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.hands:
+ if (source == SizedApparelBodyPartOf.hands)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.feet:
+ if (source == SizedApparelBodyPartOf.feet)
+ return true;
+ return false;
+ case SizedApparelBodyPartOf.None:
+ return false;
+
+ return false;
+ }
+ Log.Error("[SizedApparel] missing SizedApparelBodyPartOf!");
+ return false;
+ }
+ }
+
+
+ public class GraphicPointsDef : Def
+ {
+ public List points;
+ }
+
+ public class TextureWithGraphicPoints
+ {
+ public string texturePath; // texture is already classified with bodytype
+ public List points = new List();
+ }
+
+ public class GraphicPoint
+ {
+ public string pointName;
+ public Vector2 point = new Vector2(0.5f, 0.5f);
+ }
+ public class GraphicPointsWithBodyType
+ {
+ public string pointName;
+ public List points = new List();
+ }
+
+ public class PointWithBodyType
+ {
+ public string bodyTypeName; //null can be used too
+ public Vector2 point = new Vector2(0.5f,0.5f);
+ }
+
+ public struct BodyPartPoint
+ {
+ string name;
+ Vector2 position;//Uv position. not pixel
+ }
+
+ [Obsolete]//todo
+ public struct BodyPartSpline
+ {
+
+ }
+
+ //Def per graphic(texture)
+ public class SizedApparelBodyPartGraphicDef : Def
+ {
+ public string graphicPath;
+ public int severityIndex;
+ public Vector2 pivot = new Vector2(0.5f, 0.5f); // custom pivot of texture. UV. not pixel
+ //public Dictionary points = new Dictionary();
+ //public Dictionary splines = new Dictionary();
+
+ }
+
+ //Def per BodyParts
+ public class SizedApparelBodyPartDef : Def
+ {
+ SizedApparelBodyPartOf bodyPartOf = SizedApparelBodyPartOf.None;
+ public bool canPose = false;
+ public bool canAnimate = false;
+ }
+
+ public class SizedApparelBodyPart
+ {
+ static MethodInfo overrideMatMethod = AccessTools.Method(typeof(PawnRenderer), "OverrideMaterialIfNeeded");
+
+ public SizedApparelBodyPart(Pawn pawn, string bodyPartName, SizedApparelBodyPartOf bodyPartOf, string defaultHediffName, bool isBreast, bool isOverlay , string customPathName = null, SizedApparelBodyPartColorOf colorOf = SizedApparelBodyPartColorOf.Skin)
+ {
+ this.pawn = pawn; //owner
+ this.bodyPartName = bodyPartName;
+
+ this.def = DefDatabase.AllDefs.FirstOrDefault(b => b.defName == bodyPartName);
+
+ this.bodyPartOf = bodyPartOf;
+ this.defaultHediffName = defaultHediffName;
+ this.isBreast = isBreast;
+ this.isOverlay = isOverlay;
+ this.customPath = customPathName;
+ this.colorType = colorOf;
+ }
+
+ public Vector2 OffsetFromUVOffset(Vector2 vector, Mesh mesh , bool isFliped = false)
+ {
+ //treat mesh as plane
+ //Vector3 width = mesh.vertices[2] - mesh.vertices[1];
+ //Vector3 height = mesh.vertices[1] - mesh.vertices[2];
+ Vector2 loc = new Vector2(0.5f, 0.5f) - vector;
+ if(!isFliped)
+ return new Vector2(Mathf.Lerp(mesh.vertices[0].x, mesh.vertices[2].x, loc.x), Mathf.Lerp(mesh.vertices[0].z, mesh.vertices[2].z, loc.y));
+ return new Vector2(Mathf.Lerp(mesh.vertices[3].x, mesh.vertices[1].x, loc.x), Mathf.Lerp(mesh.vertices[3].z, mesh.vertices[1].z, loc.y));
+ }
+
+ //public Vector2 OffestFromUVOffset(Vector2 vector, Vector2 drawSize, bool isFliped = false)
+
+ public SizedApparelBodyPartDef def;
+
+ public Pawn pawn;
+ public string bodyPartName; //breast, penis, belly, pubichair... etc. just name. not like architech something
+ public string customPath = null;
+ public SizedApparelBodyPartOf bodyPartOf = SizedApparelBodyPartOf.None;
+ public string defaultHediffName;
+
+ public bool isBreast = false;
+ public bool isOverlay = false; //write z cache?
+
+ public string currentHediffName;
+
+ public bool isVisible = true;
+
+ public SizedApparelBodyPartColorOf colorType = SizedApparelBodyPartColorOf.Skin;
+ public Color? customColorOne;
+ public Color? customColorTwo;
+
+
+ //customize
+ public string customPose = null;
+ public Vector2? lookAnLocation = null;
+ public Rot4? rotOverride = null;
+
+ //variation
+ public string variation = null;
+ public Color? variationColor;
+ public colorOverrideMode variationColorMode = colorOverrideMode.Default;
+
+
+ //TODO. age setting?
+ public int minDrawAge = -1;
+ public int maxDrawAge = -1;
+
+
+
+ public void SetCustomPose(string newPose, bool autoUpdate = true, bool autoSetPawnGraphicDirty = false)
+ {
+ if (customPose == newPose)
+ return;
+ customPose = newPose;
+ if (autoUpdate)
+ this.UpdateGraphic();
+ if(autoSetPawnGraphicDirty)
+ {
+ if (pawn == null)
+ return;
+ PortraitsCache.SetDirty(pawn);
+ GlobalTextureAtlasManager.TryMarkPawnFrameSetDirty(pawn);
+ }
+ }
+
+ public bool CheckCanPose(string targetPose, bool checkApparels, bool mustMatchSize)
+ {
+ if (checkApparels)
+ {
+ foreach(ApparelGraphicRecord agr in pawn.Drawer.renderer.graphics.apparelGraphics)
+ {
+ /*
+ if (!agr.sourceApparel.def.apparel.bodyPartGroups.Any(bpgd => bpgd.defName == "Torso" || bpgd.defName == "Chest"))
+ continue;
+
+ if (agr.sourceApparel.def.apparel.tags.Any(s => s.ToLower() == "SizedApparel_IgnorePose".ToLower()))
+ continue;
+ */
+
+ string originalPath = SizedApparelsDatabase.GetSupportedApparelOriginalPath(agr.graphic.path);
+ if (originalPath == null)
+ return false;
+
+ int outInt = -1;
+ float outFloat = -1;
+ SizedApparelsDatabase.SizedApparelDatabaseKey key = new SizedApparelsDatabase.SizedApparelDatabaseKey(originalPath,pawn.def.defName,pawn.story?.bodyType?.defName, currentHediffName, Math.Min(currentSeverityInt, cappedSeverityInt), false, targetPose);
+ var result = SizedApparelsDatabase.GetSupportedApparelSizedPath(key, out outInt, out outFloat);
+ if (!result.isCustomPose)
+ return false;
+ }
+ }
+ Graphic graphic = GetBodyPartGraphics(false, mustMatchSize, targetPose);
+ Graphic graphicH = GetBodyPartGraphics(true, mustMatchSize, targetPose);
+ if (graphic != null || graphicH != null)
+ return true;
+ return false;
+ }
+
+
+ //TODO...
+ public int currentSeverityInt = -1;
+ public int cappedSeverityInt = 1000; // supported severity from worn apparel graphics
+
+ public Vector2 pivot = new Vector2(0.5f, 0.5f);
+
+ public Vector2 position = Vector2.zero;//offset from pivot //UV. not pixel
+
+ public Dictionary points;
+ public Dictionary pointsHorny;
+
+
+ public float rotation = 0; // +: rotate right, -: rotate left
+ public Vector2 scale = Vector2.one;
+
+ public Graphic bodyPartGraphic;
+ public Graphic bodyPartGraphicHorny;
+
+ public Vector2 positionOffset = Vector2.zero; //offset from position //UV. not pixel
+ public Vector2 positionOffsetSouth = Vector2.zero;
+ public Vector2 positionOffsetNorth = Vector2.zero;
+ public Vector2 positionOffsetEast = Vector2.zero;
+ public Vector2 positionOffsetWest = Vector2.zero;
+
+ public float depthOffset = 0f;
+
+ public float depthOffsetEast = 0.008f;
+ public float depthOffsetWest = 0.008f;
+ public float depthOffsetSouth = 0.008f;
+ public float depthOffsetNorth = 0.008f;
+
+ //bigger = in front
+ public void SetDepthOffsets(float south, float north, float east, float west)
+ {
+ depthOffsetSouth = south;
+ depthOffsetNorth = north;
+ depthOffsetEast = east;
+ depthOffsetWest = west;
+ }
+ public void SetPositionOffsets(Vector2 south, Vector2 north, Vector2 east, Vector2 west)
+ {
+ positionOffsetSouth = south;
+ positionOffsetNorth = north;
+ positionOffsetEast = east;
+ positionOffsetWest = west;
+ }
+ public Graphic GetBodyPartGraphics(bool isHorny, bool mustMatchSize = false, string poseOverride = null)
+ {
+ Dictionary var;
+ return GetBodyPartGraphics(isHorny, out var, mustMatchSize, poseOverride);
+ }
+
+ public Graphic GetBodyPartGraphics(bool isHorny, out Dictionary outPoints, bool mustMatchSize = false ,string poseOverride = null, string variationOverride = null)
+ {
+ if (pawn == null)
+ {
+ outPoints = null;
+ return null;
+ }
+
+ var comp = pawn.TryGetComp();
+
+ if (comp == null)
+ {
+ outPoints = null;
+ return null;
+ }
+
+
+ var key = new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, pawn.story?.bodyType?.defName, currentHediffName, customPath==null?bodyPartName: customPath, Math.Min(currentSeverityInt, cappedSeverityInt), isHorny, poseOverride==null?customPose:poseOverride, variationOverride==null?variation: variationOverride);
+ var result = SizedApparelsDatabase.GetSupportedBodyPartPath(key, isBreast, customPath == null ? bodyPartName : customPath, defaultHediffName);
+
+ if (mustMatchSize)
+ if (Math.Min(currentSeverityInt, cappedSeverityInt) != result.size)
+ {
+ outPoints = null;
+ return null;
+ }
+
+ if (result.pathWithSizeIndex == null)
+ {
+ outPoints = null;
+ return null;
+ }
+ outPoints = result.points;
+ return GraphicDatabase.Get(result.pathWithSizeIndex);
+ }
+
+ public void UpdateGraphic()
+ {
+ bodyPartGraphic = GetBodyPartGraphics(false, out points, false);
+ bodyPartGraphicHorny = GetBodyPartGraphics(true, out pointsHorny, false);
+ }
+
+ public void UpdateGraphic(int index, int indexCapped = 1000)
+ {
+ this.currentSeverityInt = index;
+ this.cappedSeverityInt = indexCapped;
+
+ UpdateGraphic();
+ }
+
+ public void ResetTransform()
+ {
+ this.position = Vector2.zero;
+ this.scale = Vector2.one;
+ this.rotation = 0;
+ }
+
+ public void ClearGraphics()
+ {
+ this.bodyPartGraphic = null;
+ this.bodyPartGraphicHorny = null;
+ this.points = null;
+ this.pointsHorny = null;
+ }
+ public void Clear()
+ {
+ currentHediffName = null;
+ currentSeverityInt = -1;
+ cappedSeverityInt = 1000;
+ customPose = null;
+ rotOverride = null;
+
+ ClearGraphics();
+ }
+
+ /*
+ public void SetHediffData(string name, int severityIndex , string variation = null)
+ {
+ currentHediffName = name;
+ currentSeverityInt = severityIndex;
+ }*/
+
+ public void SetHediffData(string name, int severityIndex, int cappedSeverityIndex = 1000, string variation = null)
+ {
+ currentHediffName = name;
+ currentSeverityInt = severityIndex;
+ this.cappedSeverityInt = cappedSeverityIndex;
+ this.variation = variation;
+ }
+
+ public void DrawBodyPart (Vector3 rootLoc, float angle, Rot4 facing, RotDrawMode bodyDrawType, PawnRenderFlags flags, Mesh bodyMesh)
+ {
+ if (!isVisible)
+ return;
+ if (scale == Vector2.zero)
+ return; //Don't draw if scale is zero
+ if (pawn == null)
+ return;
+
+ PawnRenderer pawnRenderer = pawn.Drawer.renderer;
+ Shader shader = ShaderDatabase.CutoutComplex;
+ Color drawColor1 = Color.white;
+ Color drawColor2 = Color.white;
+
+ bool forceWriteZ = true;
+
+ if(colorType == SizedApparelBodyPartColorOf.Skin)
+ {
+ forceWriteZ = true;
+ if (bodyDrawType == RotDrawMode.Fresh)
+ {
+
+ shader = pawn.Drawer.renderer.graphics.nakedGraphic.Shader;
+ if (!ShaderUtility.SupportsMaskTex(shader))
+ shader = ShaderDatabase.CutoutSkinOverlay;
+ drawColor1 = pawn.Drawer.renderer.graphics.nakedGraphic.Color;
+ drawColor2 = pawn.Drawer.renderer.graphics.nakedGraphic.ColorTwo;
+ }
+ else if (bodyDrawType == RotDrawMode.Rotting)
+ {
+
+ shader = pawn.Drawer.renderer.graphics.rottingGraphic.Shader;
+ if (!ShaderUtility.SupportsMaskTex(shader))
+ shader = ShaderDatabase.CutoutSkinOverlay;
+ drawColor1 = pawn.Drawer.renderer.graphics.rottingGraphic.Color;
+ drawColor2 = pawn.Drawer.renderer.graphics.nakedGraphic.ColorTwo;
+ }
+ }
+ else if (colorType == SizedApparelBodyPartColorOf.Hair)
+ {
+ forceWriteZ = false;
+ shader = ShaderDatabase.Transparent;
+ if(pawn.story != null)
+ drawColor1 = pawn.story.hairColor;
+ }
+ else if (colorType == SizedApparelBodyPartColorOf.Custom)
+ {
+ forceWriteZ = true;
+ shader = ShaderDatabase.Transparent;
+ if(customColorOne != null)
+ drawColor1 = customColorOne.Value;
+ if (customColorTwo != null)
+ drawColor2 = customColorTwo.Value;
+ }
+ else if (colorType == SizedApparelBodyPartColorOf.None)
+ {
+ forceWriteZ = false;
+ shader = ShaderDatabase.Cutout;
+ }
+
+
+
+
+ Quaternion quaternion = Quaternion.AngleAxis(angle + rotation, Vector3.up);
+ Vector3 vector = rootLoc;
+
+ Rot4 targetRot = facing;
+ if (rotOverride != null)
+ targetRot = rotOverride.Value;
+
+ if (targetRot == Rot4.South)
+ {
+ var loc = OffsetFromUVOffset(positionOffsetSouth, bodyMesh);
+ vector.x += loc.x;
+ vector.z += loc.y;
+ vector.y += depthOffsetSouth;
+ }
+ else if(targetRot == Rot4.North)
+ {
+ var loc = OffsetFromUVOffset(positionOffsetNorth, bodyMesh);
+ vector.x += loc.x;
+ vector.z += loc.y;
+ vector.y += depthOffsetNorth;
+ }
+ else if (targetRot == Rot4.East)
+ {
+ var loc = OffsetFromUVOffset(positionOffsetEast, bodyMesh);
+ vector.x += loc.x;
+ vector.z += loc.y;
+ vector.y += depthOffsetEast;
+ }
+ else if (targetRot == Rot4.West)
+ {
+ var loc = OffsetFromUVOffset(positionOffsetWest, bodyMesh);
+ vector.x += loc.x;
+ vector.z += loc.y;
+ vector.y += depthOffsetWest;
+ }
+
+
+ Graphic graphic = null;
+ if (SizedApparelUtility.IsHorny(pawn))
+ graphic = bodyPartGraphicHorny;
+ if (graphic == null)
+ graphic = bodyPartGraphic;
+
+ if (graphic == null)
+ return;
+
+ Material mat;
+ if (!flags.FlagSet(PawnRenderFlags.Cache)&&!isOverlay&& forceWriteZ)
+ {
+ graphic = graphic.GetColoredVersion(ShaderDatabase.Cutout, drawColor1, drawColor2);
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(targetRot) : (Material)overrideMatMethod.Invoke(pawnRenderer, new object[] { graphic.MatAt(facing), pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow)); // draw for writeZ data to solve shadow issue
+ }
+ graphic = graphic.GetColoredVersion(shader, drawColor1, drawColor2);
+ vector.y += 0.00001f;
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(targetRot) : (Material)overrideMatMethod.Invoke(pawnRenderer, new object[] { graphic.MatAt(facing), pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow));
+
+
+ }
+ }
+
+
+ //TODO: Torso Pose?
+
+
+ public class SizedApparelBodyDef : Def
+ {
+ //public List BodyParts;
+
+
+ //defName = raceName ?? could it work?
+
+ public List bodyParts;
+
+ /*
+ public List penisOffset;
+ public List vaginaOffset; //TODO
+ public List udderOffset; //TODO
+ public List bellyOffset; //TODO
+ public List breastsOffset; //TODO
+ public List anusOffset; //TODO
+ */
+ }
+
+ public class SizedApparelBody
+ {
+ public string customPoseOfBody = null;
+
+ public bool canCustomPose()
+ {
+ //check apparels
+ return false;
+ }
+ }
+
+}
diff --git a/source/SizedApparel/SizedApparelBodyPartDetail.cs b/source/SizedApparel/SizedApparelBodyPartDetail.cs
new file mode 100644
index 0000000..19da2a8
--- /dev/null
+++ b/source/SizedApparel/SizedApparelBodyPartDetail.cs
@@ -0,0 +1,272 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using rjw;
+using HarmonyLib;
+using UnityEngine;
+using RimWorld;
+using Verse;
+
+namespace SizedApparel
+{
+ public enum colorOverrideMode
+ {
+ Default, Multiply, Add
+ }
+ public class BodyPartVariationWithRace
+ {
+ public string hediffName;
+ public ListvarName = new List();
+
+ }
+
+ public class SizedApparelBodyPartVariationDef : Def
+ {
+ public string bodyPartName;
+ public Listvariations = new List();
+ }
+
+ public class SizedApparelBodyPartDetail : HediffComp
+ {
+
+ public string variation = null; // null to default
+ public string bodyPartName;
+ public SizedApparelBodyPartVariationDef variationDef;
+ public Color? colorOverride = null;//TODO
+ public colorOverrideMode colorMode = colorOverrideMode.Default;//TODO
+
+ public override string CompTipStringExtra => "Variation: " + (variation == null ? "Default" : variation) + " (sized apparel)";
+
+ public override void CompExposeData()
+ {
+ Scribe_Values.Look(ref this.variation, "variation", null, false);
+ //Scribe_Values.Look(ref this.colorOverride, "colorOverride",null, false);
+ //Scribe_Values.Look(ref this.colorMode, "colorMode", colorOverrideMode.Default, false);
+ }
+
+ public override void CompPostMake()
+ {
+ base.CompPostMake();
+
+ if (SizedApparelUtility.isBreast(parent.def.defName))
+ bodyPartName = "Breasts";
+ else if (SizedApparelUtility.isVagina(parent.def.defName))
+ bodyPartName = "Vagina";
+ else if (SizedApparelUtility.isAnus(parent.def.defName))
+ bodyPartName = "Anus";
+ else if (SizedApparelUtility.isUdder(parent.def.defName))
+ bodyPartName = "Udder";
+ else if (SizedApparelUtility.isPenis(parent.def.defName))
+ bodyPartName = "Penis";
+
+ else
+ bodyPartName = parent.def.defName;
+
+
+ if (Pawn == null)
+ return;
+ if (DefDatabase.DefCount == 0)
+ {
+ Log.Warning("[Sized Apparel] Cannot Find Any BodyPart Variation Def. It can be version issue or other mod's patch issue.");
+ variation = null;
+ return;
+ }
+ try
+ {
+ variationDef = DefDatabase.AllDefs?.FirstOrDefault(b => b.bodyPartName == bodyPartName);
+ }
+ catch(ArgumentNullException e)
+ {
+ Log.Warning("[Sized Apparel] Cannot Find Any BodyPart Variation Def of ( " + bodyPartName + " )!. It can be version issue or other mod's patch issue.");
+ variation = null;
+ return;
+ }
+
+ if (variationDef == null)
+ return;
+ if (variationDef.variations == null)
+ return;
+ var variations = variationDef.variations?.FirstOrDefault(v => v.hediffName == parent.def.defName);
+ if (variations == null)
+ variations = variationDef.variations?.FirstOrDefault(v => v.hediffName == bodyPartName);
+ if (variations == null)
+ return;
+ if (variations.varName.NullOrEmpty())
+ return;
+
+ this.variation = variations.varName.RandomElement();
+
+ if (variation.ToLower() == "null" || variation.ToLower() == "default")
+ {
+ variation = null;
+ }
+
+ }
+
+
+ }
+ public class SizedApparelBodyPartDetailProperties : HediffCompProperties
+ {
+ public string bodyPartName;
+
+ public SizedApparelBodyPartDetailProperties()
+ {
+ this.compClass = typeof(SizedApparelBodyPartDetail);
+ }
+ }
+
+
+ public class SizedApparelBodyPartDetailGizmo : Command
+ {
+
+ }
+
+
+
+
+
+ public class SizedApparelBodyPartDetailThing : ThingComp
+ {
+
+ public string variation = null; // null to default
+ public string bodyPartName;
+ public SizedApparelBodyPartVariationDef variationDef;
+ public Color? colorOverride = null;//TODO
+ public colorOverrideMode colorMode = colorOverrideMode.Default;//TODO
+
+
+ public override string GetDescriptionPart()
+ {
+ if(SizedApparelSettings.showBodyPartsVariation)
+ return "Variation: " +( variation == null?"Default":variation) + " (sized apparel)";
+
+ return string.Empty;
+ }
+
+ /*
+ public override string TransformLabel(string label)
+ {
+ return label + "Variation: " + variation == null ? "Default" : variation + " (sized apparel)";
+ }
+ */
+
+ public override void PostExposeData()
+ {
+ Scribe_Values.Look(ref this.variation, "variation", null, false);
+ //Scribe_Values.Look(ref this.colorOverride, "colorOverride",null, false);
+ //Scribe_Values.Look(ref this.colorMode, "colorMode", colorOverrideMode.Default, false);
+ }
+
+ public void InitComp(Pawn pawn = null)
+ {
+ HediffDef named = DefDatabase.GetNamed(this.parent.def.defName, true);
+ List allMaps_FreeColonistsAndPrisonersSpawned = PawnsFinder.AllMaps_FreeColonistsAndPrisonersSpawned;
+ pawn = ((allMaps_FreeColonistsAndPrisonersSpawned != null) ? allMaps_FreeColonistsAndPrisonersSpawned.RandomElement() : null);
+ if (pawn == null)
+ {
+ List all_AliveOrDead = PawnsFinder.All_AliveOrDead;
+ pawn = ((all_AliveOrDead != null) ? all_AliveOrDead.RandomElement() : null);
+ }
+ SizedApparelBodyPartDetail compHediffBodyPart = HediffMaker.MakeHediff(named, pawn, null).TryGetComp();
+ if (compHediffBodyPart != null)
+ {
+ //compHediffBodyPart.initComp(pawn, false);
+ //compHediffBodyPart.updatesize(0f);
+ this.variation = compHediffBodyPart.variation;
+ }
+ }
+
+
+ public override void PostPostMake()
+ {
+ base.PostPostMake();
+
+ if (SizedApparelUtility.isBreast(parent.def.defName))
+ bodyPartName = "Breasts";
+ else if (SizedApparelUtility.isVagina(parent.def.defName))
+ bodyPartName = "Vagina";
+ else if (SizedApparelUtility.isAnus(parent.def.defName))
+ bodyPartName = "Anus";
+ else if (SizedApparelUtility.isUdder(parent.def.defName))
+ bodyPartName = "Udder";
+ else if (SizedApparelUtility.isPenis(parent.def.defName))
+ bodyPartName = "Penis";
+
+ else
+ bodyPartName = parent.def.defName;
+
+ variationDef = DefDatabase.AllDefs?.FirstOrDefault(b => b.bodyPartName == bodyPartName);
+ if (variationDef == null)
+ return;
+ if (variationDef.variations == null)
+ return;
+ var variations = variationDef.variations?.FirstOrDefault(v => v.hediffName == parent.def.defName);
+ if (variations == null)
+ variations = variationDef.variations?.FirstOrDefault(v => v.hediffName == bodyPartName);
+ if (variations == null)
+ return;
+ if (variations.varName.NullOrEmpty())
+ return;
+
+ this.variation = variations.varName.RandomElement();
+
+ if (variation.ToLower() == "null" || variation.ToLower() == "default")
+ {
+ variation = null;
+ }
+
+ }
+
+
+ }
+ public class SizedApparelBodyPartDetailThingProperties : CompProperties
+ {
+ public string bodyPartName;
+
+ public SizedApparelBodyPartDetailThingProperties()
+ {
+ this.compClass = typeof(SizedApparelBodyPartDetailThing);
+ }
+ }
+
+
+
+ [HarmonyPatch(typeof(SexPartAdder), "recipePartAdder")]
+ public class recipePartAdderPatch
+ {
+ public static void Postfix(RecipeDef recipe, Pawn pawn, BodyPartRecord part, List ingredients, Hediff __result)
+ {
+ if (__result == null)
+ return;
+ Thing thing = ingredients.FirstOrDefault(x => x.def.defName == recipe.addsHediff.defName);
+ if (thing == null)
+ return;
+ SizedApparelBodyPartDetailThing CompThing = thing.TryGetComp();
+ SizedApparelBodyPartDetail CompHediff = __result.TryGetComp();
+ CompHediff.variation = CompThing.variation;
+ }
+
+ }
+ [HarmonyPatch(typeof(SexPartAdder), "recipePartRemover")]
+ public class recipePartRemoverPatch
+ {
+ public static void Postfix(Hediff hd, ref Thing __result)
+ {
+ //Thanks! "Stardust" helped
+ try
+ {
+ SizedApparelBodyPartDetailThing CompThing = __result.TryGetComp();
+ SizedApparelBodyPartDetail CompHediff = hd.TryGetComp();
+
+ CompThing.variation = CompHediff.variation;
+ }
+ catch (NullReferenceException e)
+ {
+ Log.Error(e.StackTrace);
+ }
+ }
+ }
+
+}
diff --git a/source/SizedApparel/SizedApparelBodyPartEditor.cs b/source/SizedApparel/SizedApparelBodyPartEditor.cs
new file mode 100644
index 0000000..cc3f2e7
--- /dev/null
+++ b/source/SizedApparel/SizedApparelBodyPartEditor.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SizedApparel
+{
+ //editing offset for alien race? such as penis, anus offsets, except breast.(breasts position must be matched with apparels.)
+ class SizedApparelBodyPartEditor
+ {
+ }
+}
diff --git a/source/SizedApparel/SizedApparelComp.cs b/source/SizedApparel/SizedApparelComp.cs
new file mode 100644
index 0000000..12dce2f
--- /dev/null
+++ b/source/SizedApparel/SizedApparelComp.cs
@@ -0,0 +1,1172 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using UnityEngine;
+using RimWorld;
+using rjw;
+using Verse;
+
+namespace SizedApparel
+{
+ [StaticConstructorOnStartup]
+ public class ApparelRecorderComp : ThingComp
+ {
+
+ public bool isDrawAge = true;
+
+ public bool testbool = false;
+ public ApparelRecorderCompProperties Props => (ApparelRecorderCompProperties)this.props;
+ public bool hasUpdateBefore = false;
+ public bool hasUpdateBeforeSuccess = false;
+ public bool hasGraphicUpdatedBefore = false; // not yet
+
+ public bool needToCheckApparelGraphicRecords = false;
+ public bool isDirty = true;
+
+ public bool hasUnsupportedApparel = true;
+ public bool havingSex = false;//Obsolete
+ public bool hasUpdateForSex = false;//Obsolete
+
+
+ public List cachedApparelGraphicRecord = new List();
+
+
+
+ public Hediff breastHediff = null; //TODO: Make this as List
+ public Hediff vaginaHediff = null;
+ public List penisHediffs = null; // RJW can attach multiple penis
+ public Hediff anusHediff = null;
+
+ public Hediff udderHediff = null;//RJW 4.6.8: Udder is not partof chest's breast. it attached to torso.
+
+ public float breastSeverity = -1;
+
+ public float breastSeverityCapToDraw = 1000;
+ public float BreastSeverityCache = 0;
+ //public float BiggestBreastSeverityInAvailableTextures = 0;
+
+
+ //for breasts animation or something.
+ public Vector3? prePositionCache;
+ public float? preAngleCache;
+ public int? preTickCache;
+
+
+ public SizedApparelBodyPart bodyPartBreasts;//TODO: Make this as List
+ public SizedApparelBodyPart bodyPartNipple;//TODO
+ public List bodyPartPenises = new List();
+ public List bodyPartBalls = new List();
+ public SizedApparelBodyPart bodyPartVagina;
+ public SizedApparelBodyPart bodyPartAnus;
+ public SizedApparelBodyPart bodyPartBelly;
+ public SizedApparelBodyPart bodyPartMuscleOverlay;//TODO
+ public SizedApparelBodyPart bodyPartUdder;
+ public SizedApparelBodyPart bodyPartPubicHair; //TODO
+ public SizedApparelBodyPart bodyPartHips;
+ public List bodyPartThighs = new List();
+ public List bodyPartHands = new List();
+ public List bodyPartFeet = new List();
+
+ public Graphic graphicNaked = null; //original Graphic
+ public Graphic graphicRotten = null; //original Graphic
+
+ public Graphic graphicbaseBodyNaked = null;
+ public Graphic graphicbaseBodyRotten = null;
+
+ [Obsolete]
+ public Graphic graphicBreasts = null;
+ [Obsolete]
+ public Graphic graphicBreasts_horny = null;
+ [Obsolete]
+ public Graphic graphicVagina = null;
+ [Obsolete]
+ public Graphic graphicVagina_horny = null;
+ [Obsolete]
+ public Graphic graphicAnus = null;
+ [Obsolete]
+ public Graphic graphicAnus_horny = null;
+ [Obsolete]
+ public List graphicPenises = new List();
+ [Obsolete]
+ public List graphicBallsOfPenises = new List();
+ [Obsolete]
+ public Graphic graphicBelly = null;
+ [Obsolete]
+ public Graphic graphicUdder = null; //RJW 4.6.8: Udder is not partof chest's breast. it attached to torso.
+ [Obsolete]
+ public Graphic graphicUdder_horny = null;
+ [Obsolete]
+ public List graphicPenises_horny = new List();
+ [Obsolete]
+ public List graphicBalls_horny = new List();//Does it need?
+
+ //size uncapped breasts graphics.
+ [Obsolete]
+ public Graphic graphicBreastsNude = null;
+ [Obsolete]
+ public Graphic graphicBreastsNude_horny = null;
+
+ private bool drawingBreastsAddon = false;
+
+ public AlienRaceSetting raceSetting = new AlienRaceSetting();
+
+ public string customPose = null;
+ public SizedApparelPose currentCustomPose = null;
+
+
+ public bool forceHorny = false;
+
+
+ public bool canDrawBreasts = false;
+ public bool canDrawPenis = false;
+ public bool canDrawVaginaAndAnus = false;
+ public bool canDrawTorsoParts = false; //belly and udder
+
+ public override void Initialize(CompProperties props)
+ {
+ base.Initialize(props);
+ Pawn p = parent as Pawn;
+
+ bodyPartBreasts = new SizedApparelBodyPart(p, "Breasts", SizedApparelBodyPartOf.Breasts, "Breasts", true, false);
+ bodyPartBreasts.SetDepthOffsets(0.0113f, 0.001f, 0.0113f, 0.0113f);
+ bodyPartNipple = new SizedApparelBodyPart(p, "Nippple", SizedApparelBodyPartOf.Breasts, "Breasts", true, false);
+ bodyPartBreasts.SetDepthOffsets(0.0114f, 0.000f, 0.0114f, 0.0114f);
+
+ bodyPartUdder = new SizedApparelBodyPart(p, "Udder", SizedApparelBodyPartOf.Udder, "UdderBreasts", true, false);
+ bodyPartUdder.SetDepthOffsets(0.0112f, 0.0005f, 0.0112f, 0.0112f);
+ //UdderNipple...?
+ //bodyPartUdder = new SizedApparelBodyPart(p, "Udder", SizedApparelBodyPartOf.Udder, "UdderBreasts", true, false);
+ //bodyPartUdder.SetDepthOffsets(0.0112f, 0.0005f, 0.0112f, 0.0112f);
+
+ bodyPartVagina = new SizedApparelBodyPart(p, "Vagina", SizedApparelBodyPartOf.Vagina, "Vagina", false, false);
+ bodyPartVagina.SetDepthOffsets(0.0088f, 0.0100f, 0.0088f, 0.0088f);
+
+ bodyPartAnus = new SizedApparelBodyPart(p, "Anus", SizedApparelBodyPartOf.Anus, "Anus", false, false);
+ bodyPartAnus.SetDepthOffsets(0.0093f, 0.0105f, 0.0093f, 0.0093f);
+
+ bodyPartBelly = new SizedApparelBodyPart(p, "Belly", SizedApparelBodyPartOf.Belly, "BellyBulge", false, false);
+ bodyPartBelly.SetDepthOffsets(0.0098f, 0.0002f, 0.0098f, 0.0098f);
+ }
+
+ public override void PostExposeData()
+ {
+ base.PostExposeData();
+ Scribe_Values.Look(ref customPose, "customPose"); // save pawn's custom pose
+ //Scribe_Values.Look<>(); //TODO: save pubic hair data
+ }
+
+
+
+ /*
+ public override void CompTick()
+ {
+ base.CompTick();
+
+
+ }
+
+ public override void CompTickRare()
+ {
+ base.CompTickRare();
+ }*/
+
+ string[] testPose = { null, "JiggleUp", "JiggleCenter" };
+ string[] testPose2 = { null, "PenisDown" };
+
+ public void DrawUpdate(Vector3 rootLoc, float angle) // call this in DrawPawnBody
+ {
+ //int IdTick = parent.thingIDNumber * 20; //hint from yayo animation mod
+ if (SizedApparelSettings.autoJiggleBreasts)
+ {
+ Vector3 velocity;
+ if (this.prePositionCache != null)
+ velocity = this.prePositionCache.Value - rootLoc;
+ else
+ velocity = Vector3.zero;
+
+
+
+ float rotation;
+ if (this.preAngleCache != null)
+ rotation = this.preAngleCache.Value - angle;
+ else
+ rotation = 0;
+
+ int tick;
+ if (this.preTickCache != null)
+ tick = Find.TickManager.TicksGame - this.preTickCache.Value;
+ else
+ tick = 1;
+
+
+
+ this.prePositionCache = rootLoc;
+ this.preAngleCache = angle;
+ this.preTickCache = Find.TickManager.TicksGame;
+
+ }
+
+ SetPoseFromPoseSet(testPose2.RandomElement());
+ }
+
+
+ public bool isApparelGraphicRecordChanged()
+ {
+ Pawn pawn = parent as Pawn;
+ if (pawn == null)
+ return false;
+
+ var apparelGraphics = pawn.Drawer?.renderer?.graphics?.apparelGraphics;
+ if (apparelGraphics == null)
+ return false;
+
+ //return false; //since 1.3 broken. force to return false;
+ if (!apparelGraphics.SequenceEqual(cachedApparelGraphicRecord))
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Message("[SizedApparel]:" + pawn + "'s apparel Record Changed! need to updating comp");
+ return true;
+ }
+
+
+ return false;
+ }
+
+
+ //not working
+ public override void PostPostMake()
+ {
+ /*
+ Pawn pawn;
+ try
+ {
+ pawn = (Pawn)parent;
+ if (pawn != null)
+ {
+ if (!pawn.RaceProps.Humanlike)
+ return;
+ pawn.Drawer.renderer.graphics.ResolveAllGraphics();
+ if (SizedApparelSettings.Debug)
+ Log.Message("[SizedApparels] Component Inint And Resolve all Graphics for "+ pawn.Name);
+ }
+ }
+ catch
+ {
+
+ }
+ */
+ }
+ public void ClearHediffs()
+ {
+ breastHediff = null;
+ vaginaHediff = null;
+ if(penisHediffs != null)
+ penisHediffs.Clear();
+ anusHediff = null;
+
+ udderHediff = null;
+ }
+ public void ClearBreastCacheValue()
+ {
+ breastHediff = null;
+ breastSeverity = -1;
+ breastSeverityCapToDraw = 1000;
+ BreastSeverityCache = 0;
+ }
+ public void ClearPenisCacheValue()
+ {
+ //TODO
+ }
+ public void ClearCanDraw()
+ {
+ canDrawBreasts = false;
+ canDrawPenis = false;
+ canDrawTorsoParts = false;
+ canDrawVaginaAndAnus = false;
+ }
+ public void ClearGraphics(bool clearBreasts = true)
+ {
+ hasGraphicUpdatedBefore = false;
+ graphicbaseBodyNaked = null;
+ graphicbaseBodyRotten = null;
+
+ //Clear BodyParts
+ if(clearBreasts)
+ bodyPartBreasts.Clear();
+ bodyPartAnus.Clear();
+ bodyPartBelly.Clear();
+ bodyPartVagina.Clear();
+
+ graphicBreasts = null;
+ graphicVagina = null;
+ graphicAnus = null;
+ if (graphicPenises == null)
+ graphicPenises = new List();
+ else
+ graphicPenises.Clear();
+ if (graphicBallsOfPenises == null)
+ graphicBallsOfPenises = new List();
+ else
+ graphicBallsOfPenises.Clear();
+ graphicBelly = null;
+
+ graphicUdder = null;
+ graphicUdder_horny = null;
+
+ graphicBreasts_horny = null;
+ graphicVagina_horny = null;
+ graphicAnus_horny = null;
+ if (graphicPenises_horny == null)
+ graphicPenises_horny = new List();
+ else
+ graphicPenises_horny.Clear();
+ if (graphicBalls_horny == null)
+ graphicBalls_horny = new List();
+ else
+ graphicBalls_horny.Clear();
+ }
+ public void ClearAll(bool clearGraphics = true)
+ {
+ ClearBreastCacheValue();
+ if(clearGraphics)
+ ClearGraphics();
+ ClearHediffs();
+ ClearCanDraw();
+ hasUnsupportedApparel = false;
+ hasUpdateBefore = false;
+ hasUpdateBeforeSuccess = false;
+ needToCheckApparelGraphicRecords = false;
+ }
+
+ public void SetDirty(bool clearPawnGraphicSet = false)
+ {
+ this.isDirty = true;
+ if (clearPawnGraphicSet)
+ {
+ Pawn pawn = parent as Pawn;
+ if (pawn == null)
+ return;
+ if (pawn.Drawer == null)
+ return;
+ if (pawn.Drawer.renderer == null)
+ return;
+ pawn.Drawer.renderer.graphics.ClearCache();
+
+ }
+
+ }
+
+ public void UpdateIfDirty()
+ {
+
+ }
+
+ public void UpdateBodyGraphics()
+ {
+
+ }
+ public void UpdateSettingData()
+ {
+ Pawn pawn = parent as Pawn;
+ if (pawn == null)
+ return;
+
+ var loc_raceSetting = SizedApparelSettings.alienRaceSettings.FirstOrDefault((AlienRaceSetting s) => s.raceName == pawn.def.defName);
+ if (raceSetting == null)
+ return;
+ raceSetting = loc_raceSetting;
+ }
+
+ public void CheckAgeChanged()
+ {
+ Pawn pawn = parent as Pawn;
+ if (pawn == null)
+ return;
+ if (pawn.ageTracker == null)
+ return;
+
+ //TODO. Cleanup
+ UpdateSettingData();
+ if (raceSetting == null)
+ return;
+
+ if (raceSetting.drawMinAge < 0 || pawn.ageTracker.AgeBiologicalYearsFloat >= raceSetting.drawMinAge)
+ isDrawAge = true;
+ else
+ isDrawAge = false;
+ }
+
+ public void Update(bool cache = true, bool fromGraphicRecord = true, bool updateGraphics = true, bool CheckApparel = true)
+ {
+ isDirty = false;
+ bool flag = fromGraphicRecord;
+ needToCheckApparelGraphicRecords = false;
+ //flag = false; //TODO:fromGraphicRecord is forced not to do for a while. it will update later
+ hasUpdateBefore = true;
+ Pawn pawn = parent as Pawn;
+ if (pawn == null)
+ return;
+ if (SizedApparelSettings.Debug)
+ Log.Message("[SizedApparel] Updating Component of " + pawn.Name);
+ if (updateGraphics)
+ {
+ ClearGraphics();
+ ClearHediffs();
+ }
+ CheckAgeChanged();
+
+ SizedApparelUtility.GetBreastSeverity(pawn, out breastSeverity, out breastHediff);
+ if (breastHediff != null)
+ {
+ BreastSeverityCache = 1000;
+ if (CheckApparel)
+ hasUnsupportedApparel = SizedApparelUtility.hasUnSupportedApparelFromWornData(pawn, breastSeverity, breastHediff, true, flag);
+ else
+ hasUnsupportedApparel = false;
+ //float validBreastTextureSeverity = SizedApparelUtility.GetBreastSeverityValidTextures(pawn, breastHediff);
+ if (hasUnsupportedApparel)
+ BreastSeverityCache = breastSeverity;
+ //float validBreastTextureSeverity = SizedApparelUtility.GetBreastSeverityValidTextures(pawn, breastHediff);
+
+ //breast cache forApparel brests Check. This ignore variation!
+ //SizedApparelMod.CheckAndLoadAlienRaces();
+
+ var key = new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, pawn.story?.bodyType?.defName, breastHediff.def.defName, "Breasts", SizedApparelUtility.BreastSeverityInt(breastHediff.Severity));
+ var raceSetting = SizedApparelSettings.alienRaceSettings.FirstOrDefault((AlienRaceSetting s) => s.raceName == key.raceName);
+ string customRaceName = null;
+ if (raceSetting != null && raceSetting.asHumanlike)
+ {
+ customRaceName = "Humanlike";
+ }
+ float validBreastTextureSeverity = SizedApparelUtility.BreastSizeIndexToSeverity(SizedApparelsDatabase.GetSupportedBodyPartPath(key,true,"Breasts","Breasts", customRaceName).size);
+ //if (validBreastTextureSeverity < -5 && SizedApparelSettings.alienRaceSettings.settings[key.raceName].asHumanlike)//old: SizedApparelSettings.UnsupportedRaceToUseHumanlike
+ // validBreastTextureSeverity = SizedApparelUtility.GetBreastSeverityValidTextures(pawn, breastHediff, "Humanlike");
+ BreastSeverityCache = Math.Min(BreastSeverityCache, validBreastTextureSeverity);
+ if (SizedApparelSettings.Debug)
+ Log.Message("[Sized Apparel] cached Severity : " + BreastSeverityCache);
+ }
+ //penisHediff = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_genitalsBPR(pawn)).FirstOrDefault((Hediff h) => h.def.defName.ToLower().Contains("penis"));
+
+ //since rjw race support's part name are too variation, not handling it.
+
+ BodyPartRecord genitalPart = Genital_Helper.get_genitalsBPR(pawn);
+ if (genitalPart != null)
+ {
+ var genitalList = Genital_Helper.get_PartsHediffList(pawn, genitalPart);
+ if (!genitalList.NullOrEmpty())
+ {
+ penisHediffs = genitalList.FindAll((Hediff h) => SizedApparelUtility.isPenis(h.def.defName));
+ vaginaHediff = genitalList.FirstOrDefault((Hediff h) => SizedApparelUtility.isVagina(h.def.defName));
+ }
+
+ }
+ var anusList = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_anusBPR(pawn));
+ if(!anusList.NullOrEmpty())
+ anusHediff = anusList.FirstOrDefault((Hediff h) => h.def.defName.ToLower().Contains("anus"));
+ //udderHediff = Genital_Helper.get_PartsHediffList(pawn, pawn.RaceProps.body.AllParts.Find((BodyPartRecord bpr) => bpr.def.defName == "Torso")).FirstOrDefault((Hediff h) => h.def.defName.ToLower().Contains("anus")); //not yet supported
+
+ udderHediff = pawn.health?.hediffSet?.hediffs?.FirstOrDefault((Hediff h) => h.def.defName.ToLower().Contains("udder"));
+
+ var pawnRenderer = pawn.Drawer?.renderer?.graphics;
+
+ if (updateGraphics)
+ {
+
+
+ if (pawnRenderer != null)
+ {
+ //pawnRenderer.ResolveAllGraphics();
+ //TODO. Move BodyTextureSearch to utility
+ string nakedGraphicPath = null;
+ if (pawnRenderer.nakedGraphic != null)
+ {
+ //path = path.Insert(Math.Max(path.LastIndexOf('/'), 0), "/CustomPose/"+ customPose);
+
+ if (customPose != null)
+ nakedGraphicPath = nakedGraphicPath.Insert(Math.Max(nakedGraphicPath.LastIndexOf('/'), 0), "/CustomPose/" + customPose);
+ else
+ nakedGraphicPath = pawnRenderer.nakedGraphic.path;
+
+ if (!nakedGraphicPath.Contains("_BaseBody"))
+ {
+ if (ContentFinder.Get((nakedGraphicPath + "_BaseBody" + "_south"), false) != null)
+ {
+ graphicNaked = pawnRenderer.nakedGraphic;
+ Shader shader = pawnRenderer.nakedGraphic.Shader;
+ //if (!ShaderUtility.SupportsMaskTex(shader))
+ // shader = ShaderDatabase.CutoutSkinOverlay;
+ graphicbaseBodyNaked = GraphicDatabase.Get(nakedGraphicPath + "_BaseBody", shader, pawnRenderer.nakedGraphic.drawSize, pawnRenderer.nakedGraphic.color, pawnRenderer.nakedGraphic.colorTwo, pawnRenderer.nakedGraphic.data);
+ //pawnRenderer.nakedGraphic = graphicbaseBodyNaked;
+ }
+ else if(customPose != null)
+ {
+ nakedGraphicPath = pawnRenderer.nakedGraphic.path;
+ if (ContentFinder.Get((nakedGraphicPath + "_BaseBody" + "_south"), false) != null)
+ {
+ graphicNaked = pawnRenderer.nakedGraphic;
+ Shader shader = pawnRenderer.nakedGraphic.Shader;
+ //if (!ShaderUtility.SupportsMaskTex(shader))
+ // shader = ShaderDatabase.CutoutSkinOverlay;
+ graphicbaseBodyNaked = GraphicDatabase.Get(nakedGraphicPath + "_BaseBody", shader, pawnRenderer.nakedGraphic.drawSize, pawnRenderer.nakedGraphic.color, pawnRenderer.nakedGraphic.colorTwo, pawnRenderer.nakedGraphic.data);
+ //pawnRenderer.nakedGraphic = graphicbaseBodyNaked;
+ }
+ else
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Warning("[SizedApparel] Missing BaseBodyTexture for naked Graphic: " + nakedGraphicPath + "_BaseBody" + "_south");
+ }
+
+ }
+ }
+ else
+ graphicbaseBodyNaked = pawnRenderer.nakedGraphic;
+
+ }
+
+ string rottingGraphicPath = null;
+ if (pawnRenderer.rottingGraphic != null)
+ {
+ if (customPose != null)
+ rottingGraphicPath = rottingGraphicPath.Insert(Math.Max(rottingGraphicPath.LastIndexOf('/'), 0), "/CustomPose/" + customPose);
+ else
+ rottingGraphicPath = pawnRenderer.rottingGraphic.path;
+
+ if (!rottingGraphicPath.Contains("_BaseBody"))
+ {
+ if (ContentFinder.Get((rottingGraphicPath + "_BaseBody" + "_south"), false) != null)
+ {
+ graphicRotten = pawnRenderer.rottingGraphic;
+ Shader shader = pawnRenderer.rottingGraphic.Shader;
+ //if (!ShaderUtility.SupportsMaskTex(shader))
+ // shader = ShaderDatabase.CutoutSkinOverlay;
+ graphicbaseBodyRotten = GraphicDatabase.Get(rottingGraphicPath + "_BaseBody", shader, pawnRenderer.rottingGraphic.drawSize, pawnRenderer.rottingGraphic.color, pawnRenderer.rottingGraphic.colorTwo, pawnRenderer.rottingGraphic.data);
+ //pawnRenderer.rottingGraphic = graphicbaseBodyRotten;
+ }
+ else if (customPose != null)
+ {
+ rottingGraphicPath = pawnRenderer.rottingGraphic.path;
+ if (ContentFinder.Get((rottingGraphicPath + "_BaseBody" + "_south"), false) != null)
+ {
+ graphicRotten = pawnRenderer.rottingGraphic;
+ Shader shader = pawnRenderer.rottingGraphic.Shader;
+ //if (!ShaderUtility.SupportsMaskTex(shader))
+ // shader = ShaderDatabase.CutoutSkinOverlay;
+ graphicbaseBodyRotten = GraphicDatabase.Get(rottingGraphicPath + "_BaseBody", shader, pawnRenderer.rottingGraphic.drawSize, pawnRenderer.rottingGraphic.color, pawnRenderer.rottingGraphic.colorTwo, pawnRenderer.rottingGraphic.data);
+ //pawnRenderer.rottingGraphic = graphicbaseBodyRotten;
+ }
+ else
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Warning("[SizedApparel] Missing BaseBodyTexture for naked Graphic: " + rottingGraphicPath + "_BaseBody" + "_south");
+ }
+
+ }
+ }
+ else
+ graphicbaseBodyRotten = pawnRenderer.rottingGraphic;
+
+ }
+
+ /*
+ //Try to find sized Body if it's valid
+ int offset = 9999;
+ int currentBreastSizeIndex = 0;
+ float currentBreastSeverity = 0;
+ bool validNakedTexture = false;
+ bool validRottingTexture = false;
+ Graphic nakedGraphic;
+ Graphic rottingGraphic;
+ while (offset < SizedApparelUtility.size.Length)
+ {
+ string breastSeverityStringCache = SizedApparelUtility.BreastSeverityString(breastSeverity, offset, true, ref currentBreastSizeIndex, ref currentBreastSeverity);
+ //search bigger
+ //SizedApparelSettings.matchBodyTextureToMinimumApparelSize? currentBreastSizeIndex <= minSupportedBreasSizeIndex:true
+ if (validNakedTexture == false && nakedGraphicPath !=null)
+ {
+ if ((ContentFinder.Get((nakedGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? SizedApparelUtility.BreastSizeIndexToSeverity(currentBreastSizeIndex) <= breastSeverityCapToDraw : true)
+ {
+ nakedGraphic = GraphicDatabase.Get(nakedGraphicPath + breastSeverityStringCache, pawnRenderer.nakedGraphic.Shader, pawnRenderer.nakedGraphic.drawSize, pawnRenderer.nakedGraphic.color, pawnRenderer.nakedGraphic.colorTwo, pawnRenderer.nakedGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ pawnRenderer.nakedGraphic = nakedGraphic;
+ validNakedTexture = true;
+ }
+ }
+ }
+ if (validRottingTexture == false && rottingGraphicPath != null)
+ {
+ if ((ContentFinder.Get((rottingGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? SizedApparelUtility.BreastSizeIndexToSeverity(currentBreastSizeIndex) <= breastSeverityCapToDraw : true)
+ {
+ rottingGraphic = GraphicDatabase.Get(rottingGraphicPath + breastSeverityStringCache, pawnRenderer.rottingGraphic.Shader, pawnRenderer.rottingGraphic.drawSize, pawnRenderer.rottingGraphic.color, pawnRenderer.rottingGraphic.colorTwo, pawnRenderer.rottingGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ pawnRenderer.rottingGraphic = rottingGraphic;
+ validRottingTexture = true;
+ }
+ }
+ }
+
+ //search smaller
+
+ breastSeverityStringCache = SizedApparelUtility.BreastSeverityString(breastSeverity, offset, false, ref currentBreastSizeIndex, ref currentBreastSeverity);
+
+ if (validNakedTexture == false)
+ {
+ if ((ContentFinder.Get((nakedGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? SizedApparelUtility.BreastSizeIndexToSeverity(currentBreastSizeIndex) <= breastSeverityCapToDraw : true)
+ {
+ nakedGraphic = GraphicDatabase.Get(nakedGraphicPath + breastSeverityStringCache, pawnRenderer.nakedGraphic.Shader, pawnRenderer.nakedGraphic.drawSize, pawnRenderer.nakedGraphic.color, pawnRenderer.nakedGraphic.colorTwo, pawnRenderer.nakedGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ pawnRenderer.nakedGraphic = nakedGraphic;
+ validNakedTexture = true;
+ }
+ }
+ }
+ if (validRottingTexture == false)
+ {
+ if ((ContentFinder.Get((rottingGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? SizedApparelUtility.BreastSizeIndexToSeverity(currentBreastSizeIndex) <= breastSeverityCapToDraw : true)
+ {
+ rottingGraphic = GraphicDatabase.Get(rottingGraphicPath + breastSeverityStringCache, pawnRenderer.rottingGraphic.Shader, pawnRenderer.rottingGraphic.drawSize, pawnRenderer.rottingGraphic.color, pawnRenderer.rottingGraphic.colorTwo, pawnRenderer.rottingGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ pawnRenderer.rottingGraphic = rottingGraphic;
+ validRottingTexture = true;
+ }
+ }
+ }
+
+ if (validNakedTexture == true && validRottingTexture == true)
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Message("[Sized Apparel] " + pawn.Name + "'s body texture has changed.");
+ break;
+ }
+
+ offset++;
+ }
+ */
+ }
+
+ //graphicBreasts = SizedApparelUtility.GetBodyPartGraphic(pawn, breastHediff, true, "Breasts", "Breasts");
+ //if(graphicBreasts == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ // graphicBreasts = SizedApparelUtility.GetBodyPartGraphic(pawn, breastHediff, true, "Breasts", "Breasts", false, true, "Humanlike");
+ string bodyPartPath = null;
+
+ SizedApparelsDatabase.PathAndSize cachedPathAndSize;
+
+ float breastSeverityCapped = breastSeverity;
+ if (SizedApparelSettings.useBreastSizeCapForApparels) //SizedApparelSettings.useBreastSizeCapForApparels //wip
+ breastSeverityCapped = Math.Min(BreastSeverityCache, breastSeverityCapped);
+
+ string bodyTypeDefName = null;
+ if (pawn.story != null)
+ bodyTypeDefName = pawn.story.bodyType?.defName;
+
+ if(breastHediff != null)
+ {
+ var breastvar = breastHediff.TryGetComp();
+
+ bodyPartBreasts.SetHediffData(breastHediff.def.defName, SizedApparelUtility.BreastSeverityInt(breastHediff.Severity), SizedApparelUtility.BreastSeverityInt(breastSeverityCapped), breastvar?.variation);
+ bodyPartBreasts.UpdateGraphic();
+
+
+ }
+
+
+
+
+
+ if (udderHediff != null)
+ {
+ var udderVar = udderHediff.TryGetComp();
+
+ bodyPartUdder.SetHediffData(udderHediff.def.defName, SizedApparelUtility.BreastSeverityInt(udderHediff.Severity), 1000, udderVar?.variation);
+ bodyPartUdder.UpdateGraphic();
+
+ }
+ else
+ bodyPartUdder.SetHediffData(null, -1);
+
+
+
+ float bellySeverity = 0;
+ List pregnancies = pawn.health?.hediffSet?.hediffs?.FindAll((Hediff h) => h.def.defName.ToLower().Contains("pregnancy"));
+ if (!pregnancies.NullOrEmpty())
+ {
+ foreach (Hediff h in pregnancies)
+ {
+ bellySeverity = Math.Max(bellySeverity, h.Severity);
+ }
+ }
+ /*
+ List eggs = pawn.health?.hediffSet?.hediffs?.FindAll((Hediff h) => h.def.defName.ToLower().Contains("rjw") && h.def.defName.ToLower().Contains("egg"));
+ if (!eggs.NullOrEmpty())
+ {
+ foreach (Hediff h in eggs)
+ {
+ bellySeverity = Math.Max(bellySeverity, h.Severity);
+ }
+ }
+ List mech = pawn.health?.hediffSet?.hediffs?.FindAll((Hediff h) => h.def.defName.ToLower().Contains("rjw") && h.def.defName.ToLower().Contains("mech"));
+ if (!mech.NullOrEmpty())
+ {
+ foreach (Hediff h in mech)
+ {
+ bellySeverity = Math.Max(bellySeverity, h.Severity);
+ }
+ }
+ List parasite = pawn.health?.hediffSet?.hediffs?.FindAll((Hediff h) => h.def.defName.ToLower().Contains("parasite"));
+ if (!parasite.NullOrEmpty())
+ {
+ foreach (Hediff h in parasite)
+ {
+ bellySeverity = Math.Max(bellySeverity, h.Severity);
+ }
+ }*/
+
+ //Licentia Lab Hediff
+ if (SizedApparelPatch.LicentiaActive)
+ {
+ Hediff cumflation = pawn.health?.hediffSet?.GetFirstHediffOfDef(HediffDef.Named("Cumflation"));
+ Hediff cumstuffed = pawn.health?.hediffSet?.GetFirstHediffOfDef(HediffDef.Named("Cumstuffed"));
+ bellySeverity += cumflation != null ? cumflation.Severity : 0;
+ bellySeverity += cumstuffed != null ? cumstuffed.Severity : 0;
+ }
+
+ if (bellySeverity >= 0)
+ {
+ //var bellyVar = breastHediff.TryGetComp();
+ string BellyVar = null;
+
+ bodyPartBelly.SetHediffData("BellyBulge", SizedApparelUtility.PrivatePartSeverityInt(bellySeverity),1000, BellyVar);
+ bodyPartBelly.UpdateGraphic();
+ /*
+ bodyPartPath = null;
+ cachedPathAndSize = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, bodyTypeDefName, "BellyBulge", "Belly", SizedApparelUtility.PrivatePartSeverityInt(bellySeverity), false), false, "Belly", "BellyBulge");
+ bodyPartPath = cachedPathAndSize.pathWithSizeIndex;
+ if (bodyPartPath != null)
+ {
+ if (cachedPathAndSize.isUnsupportedHumanlikePath)
+ {
+ if (SizedApparelSettings.UnsupportedRaceToUseHumanlike && pawn.RaceProps.Humanlike)
+ graphicBelly = GraphicDatabase.Get(bodyPartPath);
+ }
+ else
+ graphicBelly = GraphicDatabase.Get(bodyPartPath);
+ }*/
+ //if (graphicVagina_horny == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ //{
+ // bodyPartPath = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, pawn.story?.bodyType.defName, vaginaHediff.def.defName, "Vagina", SizedApparelUtility.PrivatePartSeverityInt(vaginaHediff.Severity), true), false, "Vagina", "Vagina", "Humanlike").pathWithSizeIndex;
+ // if (bodyPartPath != null)
+ // graphicVagina_horny = GraphicDatabase.Get(bodyPartPath);
+ //}
+ }
+
+
+
+ //graphicVagina = SizedApparelUtility.GetBodyPartGraphic(pawn, vaginaHediff, false, "Vagina", "Vagina");
+ //if(graphicVagina == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ // graphicVagina = SizedApparelUtility.GetBodyPartGraphic(pawn, vaginaHediff, false, "Vagina", "Vagina", false, true,"Humanlike");
+ if (vaginaHediff != null)
+ {
+ var vaginaVar = vaginaHediff.TryGetComp();
+ bodyPartVagina.SetHediffData(vaginaHediff.def.defName, SizedApparelUtility.PrivatePartSeverityInt(vaginaHediff.Severity),1000, vaginaVar?.variation);
+ bodyPartVagina.UpdateGraphic();
+ /*
+ bodyPartPath = null;
+ cachedPathAndSize = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, bodyTypeDefName, vaginaHediff.def.defName, "Vagina", SizedApparelUtility.PrivatePartSeverityInt(vaginaHediff.Severity), false), false, "Vagina", "Vagina");
+ bodyPartPath = cachedPathAndSize.pathWithSizeIndex;
+ if (bodyPartPath != null)
+ {
+ if (cachedPathAndSize.isUnsupportedHumanlikePath)
+ {
+ if (SizedApparelSettings.UnsupportedRaceToUseHumanlike && pawn.RaceProps.Humanlike)
+ graphicVagina = GraphicDatabase.Get(bodyPartPath);
+ }
+ else
+ graphicVagina = GraphicDatabase.Get(bodyPartPath);
+ }
+ bodyPartPath = null;
+ cachedPathAndSize = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, bodyTypeDefName, vaginaHediff.def.defName, "Vagina", SizedApparelUtility.PrivatePartSeverityInt(vaginaHediff.Severity), true), false, "Vagina", "Vagina");
+ bodyPartPath = cachedPathAndSize.pathWithSizeIndex;
+ if (bodyPartPath != null)
+ {
+ if (cachedPathAndSize.isUnsupportedHumanlikePath)
+ {
+ if (SizedApparelSettings.UnsupportedRaceToUseHumanlike && pawn.RaceProps.Humanlike)
+ graphicVagina_horny = GraphicDatabase.Get(bodyPartPath);
+ }
+ else
+ graphicVagina_horny = GraphicDatabase.Get(bodyPartPath);
+ }*/
+ //if (graphicVagina_horny == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ //{
+ // bodyPartPath = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, pawn.story?.bodyType.defName, vaginaHediff.def.defName, "Vagina", SizedApparelUtility.PrivatePartSeverityInt(vaginaHediff.Severity), true), false, "Vagina", "Vagina", "Humanlike").pathWithSizeIndex;
+ // if (bodyPartPath != null)
+ // graphicVagina_horny = GraphicDatabase.Get(bodyPartPath);
+ //}
+ }
+ else
+ bodyPartVagina.SetHediffData(null, -1);
+
+ //graphicVagina_horny = SizedApparelUtility.GetBodyPartGraphic(pawn, vaginaHediff, false, "Vagina", "Vagina", true);
+ //if(graphicVagina_horny == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ // graphicVagina_horny = SizedApparelUtility.GetBodyPartGraphic(pawn, vaginaHediff, false, "Vagina", "Vagina", true, true, "Humanlike");
+ /*
+ graphicPenises.Clear();
+ graphicPenises_horny.Clear();
+ graphicBallsOfPenises.Clear();
+ */
+
+ //TODO: Optimize
+ bodyPartPenises.Clear();
+ bodyPartBalls.Clear();
+ if (penisHediffs != null)
+ {
+
+
+ for (int i = 0; i < penisHediffs.Count; i++)
+ {
+ Hediff penisHediff = penisHediffs[i];
+ float offsetX = 0; // right and left
+ float offsetZ = 0; // up and down
+ float t = (i + 1f) / (penisHediffs.Count + 1);
+ offsetX = Mathf.Lerp(-0.05f, 0.05f, t);
+ offsetZ = Mathf.Lerp(-0.02f, 0.02f, t);
+
+ if (penisHediff == null)
+ continue;
+
+ var penisVar = penisHediff.TryGetComp();
+
+ SizedApparelBodyPart penis = new SizedApparelBodyPart(pawn, "Penis", SizedApparelBodyPartOf.Penis, "Penis", false, false);
+ penis.SetDepthOffsets(0.0108f, 0.0025f, 0.0108f, 0.0108f);
+ penis.SetPositionOffsets(new Vector2(offsetX, 0), new Vector2(-offsetX, 0), new Vector2(offsetX, offsetZ), new Vector2(offsetX, -offsetZ));
+ penis.SetHediffData(penisHediff.def.defName, SizedApparelUtility.PrivatePartSeverityInt(penisHediff.Severity),1000,penisVar?.variation);
+ penis.UpdateGraphic();
+ bodyPartPenises.Add(penis);
+
+
+ SizedApparelBodyPart balls = new SizedApparelBodyPart(pawn, "Balls", SizedApparelBodyPartOf.Penis, "Penis", false, false, "Penis/Balls");
+ balls.SetDepthOffsets(0.0096f, 0.0085f, 0.0096f, 0.0096f);
+ balls.SetPositionOffsets(new Vector2(offsetX, 0), new Vector2(-offsetX, 0), new Vector2(offsetX, offsetZ), new Vector2(offsetX, -offsetZ));
+ balls.SetHediffData(penisHediff.def.defName, SizedApparelUtility.PrivatePartSeverityInt(penisHediff.Severity), 1000, penisVar?.variation);
+ balls.UpdateGraphic();
+ bodyPartBalls.Add(balls);
+
+
+ /*
+ Graphic penisGraphic = SizedApparelUtility.GetBodyPartGraphic(pawn, penisHediff, false, "Penis", "Penis");
+ if (penisGraphic == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ penisGraphic = SizedApparelUtility.GetBodyPartGraphic(pawn, penisHediff, false, "Penis", "Penis", false, true, "Humanlike");
+
+ Graphic penisGraphicHorny = SizedApparelUtility.GetBodyPartGraphic(pawn, penisHediff, false, "Penis", "Penis", true);
+ if (penisGraphicHorny == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ penisGraphicHorny = SizedApparelUtility.GetBodyPartGraphic(pawn, penisHediff, false, "Penis", "Penis", true, true, "Humanlike");
+ */
+ /*
+ Graphic penisGraphic = null;
+ bodyPartPath = null;
+ cachedPathAndSize = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, bodyTypeDefName, penisHediff.def.defName, "Penis", SizedApparelUtility.PrivatePartSeverityInt(penisHediff.Severity), false), false, "Penis", "Penis");
+ bodyPartPath = cachedPathAndSize.pathWithSizeIndex;
+ if (bodyPartPath != null)
+ {
+ if (cachedPathAndSize.isUnsupportedHumanlikePath)
+ {
+ if (SizedApparelSettings.UnsupportedRaceToUseHumanlike && pawn.RaceProps.Humanlike)
+ penisGraphic = GraphicDatabase.Get(bodyPartPath);
+ }
+ else
+ penisGraphic = GraphicDatabase.Get(bodyPartPath);
+ }
+ //if (penisGraphic == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ //{
+ // bodyPartPath = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, pawn.story?.bodyType.defName, penisHediff.def.defName, "Penis", SizedApparelUtility.PrivatePartSeverityInt(penisHediff.Severity), false), false, "Penis", "Penis", "Humanlike").pathWithSizeIndex;
+ // if (bodyPartPath != null)
+ // penisGraphic = GraphicDatabase.Get(bodyPartPath);
+ //}
+ Graphic penisGraphicHorny = null;
+ bodyPartPath = null;
+ cachedPathAndSize = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, bodyTypeDefName, penisHediff.def.defName, "Penis", SizedApparelUtility.PrivatePartSeverityInt(penisHediff.Severity), true), false, "Penis", "Penis");
+ bodyPartPath = cachedPathAndSize.pathWithSizeIndex;
+ if (bodyPartPath != null)
+ {
+ if (cachedPathAndSize.isUnsupportedHumanlikePath)
+ {
+ if (SizedApparelSettings.UnsupportedRaceToUseHumanlike && pawn.RaceProps.Humanlike)
+ penisGraphicHorny = GraphicDatabase.Get(bodyPartPath);
+ }
+ else
+ penisGraphicHorny = GraphicDatabase.Get(bodyPartPath);
+ }
+ //if (penisGraphicHorny == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ //{
+ // bodyPartPath = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, pawn.story?.bodyType.defName, penisHediff.def.defName, "Penis", SizedApparelUtility.PrivatePartSeverityInt(penisHediff.Severity), true), false, "Penis", "Penis", "Humanlike").pathWithSizeIndex;
+ // if (bodyPartPath != null)
+ // penisGraphicHorny = GraphicDatabase.Get(bodyPartPath);
+ //}
+
+ //balls are no need horny graphic. it wiil share sametime
+
+ //Graphic ballGraphic = SizedApparelUtility.GetBodyPartGraphic(pawn, penisHediff, false, "Penis/Balls", "Penis", false);
+ //if (ballGraphic == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ // ballGraphic = SizedApparelUtility.GetBodyPartGraphic(pawn, penisHediff, false, "Penis/Balls", "Penis", false, true, "Humanlike");
+
+
+ Graphic ballGraphic = null;
+ bodyPartPath = null;
+ cachedPathAndSize = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, bodyTypeDefName, "Penis/Balls", penisHediff.def.defName, SizedApparelUtility.PrivatePartSeverityInt(penisHediff.Severity), false), false, "Penis/Balls", "Penis");
+ bodyPartPath = cachedPathAndSize.pathWithSizeIndex;
+ if (bodyPartPath != null)
+ {
+ if (cachedPathAndSize.isUnsupportedHumanlikePath)
+ {
+ if (SizedApparelSettings.UnsupportedRaceToUseHumanlike && pawn.RaceProps.Humanlike)
+ ballGraphic = GraphicDatabase.Get(bodyPartPath);
+ }
+ else
+ ballGraphic = GraphicDatabase.Get(bodyPartPath);
+ }
+ //if (ballGraphic == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ //{
+ // bodyPartPath = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, pawn.story?.bodyType.defName, "Penis/Balls", penisHediff.def.defName, SizedApparelUtility.PrivatePartSeverityInt(penisHediff.Severity), false), false, "Penis/Balls", "Penis", "Humanlike").pathWithSizeIndex;
+ // if (bodyPartPath != null)
+ // ballGraphic = GraphicDatabase.Get(bodyPartPath);
+ //}
+
+
+ if (true)//penisGraphic != null
+ {
+ graphicPenises.Add(penisGraphic);
+ graphicPenises_horny.Add(penisGraphicHorny);
+ graphicBallsOfPenises.Add(ballGraphic);
+ }
+ */
+ }
+ }
+ /*
+ graphicAnus = SizedApparelUtility.GetBodyPartGraphic(pawn, anusHediff, false, "Anus", "Anus");
+ if (graphicAnus == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ graphicAnus = SizedApparelUtility.GetBodyPartGraphic(pawn, anusHediff, false, "Anus", "Anus", false, true, "Humanlike");
+
+ graphicAnus_horny = SizedApparelUtility.GetBodyPartGraphic(pawn, anusHediff, false, "Anus", "Anus", true);
+ if (graphicAnus_horny == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ graphicAnus_horny = SizedApparelUtility.GetBodyPartGraphic(pawn, anusHediff, false, "Anus", "Anus", true, true, "Humanlike");
+ */
+ if(anusHediff != null)
+ {
+ var anusVar = anusHediff.TryGetComp();
+
+ bodyPartAnus.SetHediffData(anusHediff.def.defName, SizedApparelUtility.PrivatePartSeverityInt(anusHediff.Severity),1000, anusVar?.variation);
+ bodyPartAnus.UpdateGraphic();
+
+ /*
+ bodyPartPath = null;
+ cachedPathAndSize = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, bodyTypeDefName, anusHediff.def.defName, "Anus", SizedApparelUtility.PrivatePartSeverityInt(anusHediff.Severity), false), false, "Anus", "Anus");
+ bodyPartPath = cachedPathAndSize.pathWithSizeIndex;
+ if (bodyPartPath != null)
+ {
+ if (cachedPathAndSize.isUnsupportedHumanlikePath)
+ {
+ if (SizedApparelSettings.UnsupportedRaceToUseHumanlike && pawn.RaceProps.Humanlike)
+ graphicAnus = GraphicDatabase.Get(bodyPartPath);
+ }
+ else
+ graphicAnus = GraphicDatabase.Get(bodyPartPath);
+ }
+ //if (graphicAnus == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ //{
+ // bodyPartPath = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, pawn.story?.bodyType.defName, anusHediff.def.defName, "Anus", SizedApparelUtility.PrivatePartSeverityInt(anusHediff.Severity), false), false, "Anus", "Anus", "Humanlike").pathWithSizeIndex;
+ // if (bodyPartPath != null)
+ // graphicAnus = GraphicDatabase.Get(bodyPartPath);
+ //}
+ bodyPartPath = null;
+ cachedPathAndSize = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, bodyTypeDefName, anusHediff.def.defName, "Anus", SizedApparelUtility.PrivatePartSeverityInt(anusHediff.Severity), true), false, "Anus", "Anus");
+ bodyPartPath = cachedPathAndSize.pathWithSizeIndex;
+ if (bodyPartPath != null)
+ {
+ if (cachedPathAndSize.isUnsupportedHumanlikePath)
+ {
+ if (SizedApparelSettings.UnsupportedRaceToUseHumanlike && pawn.RaceProps.Humanlike)
+ graphicAnus_horny = GraphicDatabase.Get(bodyPartPath);
+ }
+ else
+ graphicAnus_horny = GraphicDatabase.Get(bodyPartPath);
+ }
+ //if (graphicAnus_horny == null && pawn.RaceProps.Humanlike && SizedApparelSettings.UnsupportedRaceToUseHumanlike)
+ //{
+ // bodyPartPath = SizedApparelsDatabase.GetSupportedBodyPartPath(new SizedApparelsDatabase.BodyPartDatabaseKey(pawn.def.defName, pawn.story?.bodyType.defName, anusHediff.def.defName, "Anus", SizedApparelUtility.PrivatePartSeverityInt(anusHediff.Severity), true), false, "Anus", "Anus", "Humanlike").pathWithSizeIndex;
+ // if (bodyPartPath != null)
+ // graphicAnus_horny = GraphicDatabase.Get(bodyPartPath);
+ //}*/
+ }
+ else
+ bodyPartAnus.SetHediffData(null, -1);
+
+
+
+ hasGraphicUpdatedBefore = true;
+ }
+
+ if(CheckApparel)
+ cachedApparelGraphicRecord = pawnRenderer.apparelGraphics.ToList();
+ else
+ cachedApparelGraphicRecord = new List();
+
+ hasUpdateBeforeSuccess = true;
+ }
+
+
+
+
+
+ //public bool hasUnsupportedApparel => Props.hasUnsupportedApparel;
+ //public bool hasUpdateBefore => Props.hasUpdateBefore;
+ /*
+ public void SetHasUnsupportedApparel(bool _hasUnsupportedApparel)
+ {
+ if(Props !=null)
+ Props.hasUnsupportedApparel = _hasUnsupportedApparel;
+ this.hasUnsupportedApparel = _hasUnsupportedApparel;
+ }
+ public void SetHasUpdateBefore(bool _hasUpdateBefore)
+ {
+ if (Props != null)
+ Props.hasUpdateBefore = _hasUpdateBefore;
+ this.hasUpdateBefore = _hasUpdateBefore;
+ }*/
+ public IEnumerable GetAllSizedApparelBodyPart() // can return null bodyparts
+ {
+ yield return bodyPartBreasts;
+ yield return bodyPartNipple;
+ /*
+ foreach (SizedApparelBodyPart bp in bodyPartBreasts)
+ {
+ yield return bp;
+ }
+ foreach (SizedApparelBodyPart bp in bodyPartNipple)
+ {
+ yield return bp;
+ }*/
+ foreach (SizedApparelBodyPart bp in bodyPartPenises)
+ {
+ yield return bp;
+ }
+ foreach (SizedApparelBodyPart bp in bodyPartBalls)
+ {
+ yield return bp;
+ }
+ yield return bodyPartVagina;
+ yield return bodyPartAnus;
+ yield return bodyPartBelly;
+ yield return bodyPartMuscleOverlay;//TODO
+ yield return bodyPartUdder;
+ yield return bodyPartPubicHair; //TODO
+ yield return bodyPartHips;
+ foreach (SizedApparelBodyPart bp in bodyPartThighs)
+ {
+ yield return bp;
+ }
+ foreach (SizedApparelBodyPart bp in bodyPartHands)
+ {
+ yield return bp;
+ }
+ foreach (SizedApparelBodyPart bp in bodyPartFeet)
+ {
+ yield return bp;
+ }
+ }
+ public IEnumerable GetSizedApparelBodyParts(SizedApparelBodyPartOf targetPartOf, bool returnNullPart = false)
+ {
+ foreach(SizedApparelBodyPart bp in GetAllSizedApparelBodyPart())
+ {
+ if (bp == null)
+ {
+ if (returnNullPart)
+ yield return bp;
+ else
+ continue;
+ }
+
+
+ if (bp.bodyPartOf.IsPartOf(targetPartOf))
+ yield return bp;
+ }
+ }
+
+ public void SetPoseFromPoseSet(string poseSetName, bool autoUpdate = true, bool autoSetPawnGraphicDirty = false)
+ {
+ if (poseSetName == null)
+ {
+ ClearAllPose(autoUpdate, autoSetPawnGraphicDirty);
+ return;
+ }
+
+ var poseSetDef = DefDatabase.GetNamed(poseSetName,false);
+ if (poseSetDef == null)
+ return;
+ if (poseSetDef.poses.NullOrEmpty())
+ return;
+ foreach (SizedApparelPose pose in poseSetDef.poses)
+ {
+ var bodyParts = GetSizedApparelBodyParts(pose.targetBodyPart);
+ //if (bodyParts == null)
+ // continue;
+ if (bodyParts.EnumerableNullOrEmpty())
+ continue;
+ foreach (SizedApparelBodyPart bp in bodyParts.ToList())
+ {
+ if(bp != null)
+ bp.SetCustomPose(poseSetName, autoUpdate, autoSetPawnGraphicDirty);
+ }
+ }
+ }
+ public void ClearAllPose(bool autoUpdate = true, bool autoSetPawnGraphicDirty = false)
+ {
+ foreach (SizedApparelBodyPart bp in GetAllSizedApparelBodyPart())
+ {
+ if(bp != null)
+ bp.SetCustomPose(null, autoUpdate, autoSetPawnGraphicDirty);
+ }
+ }
+ public void ClearPose(SizedApparelBodyPartOf targetPartOf , bool autoUpdate = true, bool autoSetPawnGraphicDirty = false)
+ {
+ foreach (SizedApparelBodyPart bp in GetSizedApparelBodyParts(targetPartOf))
+ {
+ if(bp != null)
+ bp.SetCustomPose(null, autoUpdate, autoSetPawnGraphicDirty);
+ }
+ }
+
+ }
+ [StaticConstructorOnStartup]
+ public class ApparelRecorderCompProperties : CompProperties
+ {
+ public bool hasUnsupportedApparel = false;
+ public bool hasUpdateBefore = false;
+
+ public ApparelRecorderCompProperties()
+ {
+ this.compClass = typeof(ApparelRecorderComp);
+ }
+ public ApparelRecorderCompProperties(Type compClass) : base(compClass)
+ {
+ this.compClass = compClass;
+ }
+
+ }
+}
diff --git a/source/SizedApparel/SizedApparelDubsApparelPatch.cs b/source/SizedApparel/SizedApparelDubsApparelPatch.cs
new file mode 100644
index 0000000..8cc6e14
--- /dev/null
+++ b/source/SizedApparel/SizedApparelDubsApparelPatch.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using RimWorld;
+using Verse;
+using HarmonyLib;
+
+namespace SizedApparel
+{
+ public static class SizedApparelDubsApparelPatch
+ {
+ public static void indoorPostFixPatch(Pawn pawn)
+ {
+ PawnGraphicSet graphicSet = pawn.Drawer?.renderer?.graphics;
+
+ if (graphicSet == null)
+ return;
+ var comp = pawn.TryGetComp();
+ if (comp == null)
+ return;
+ comp.needToCheckApparelGraphicRecords = true;
+ }
+
+ }
+}
diff --git a/source/SizedApparel/SizedApparelMain.cs b/source/SizedApparel/SizedApparelMain.cs
new file mode 100644
index 0000000..aff6273
--- /dev/null
+++ b/source/SizedApparel/SizedApparelMain.cs
@@ -0,0 +1,2014 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using RimWorld;
+using Verse;
+using HarmonyLib;
+using UnityEngine;
+using rjw;
+using System.Reflection;
+
+
+
+//since I test system alot, source cord is very dirty and not optimized.
+
+namespace SizedApparel
+{
+ public struct supportedIndex
+ {
+
+ }
+
+
+
+ [StaticConstructorOnStartup]
+ [HarmonyPatch(typeof(Pawn_HealthTracker), "Notify_HediffChanged")]
+ public class PawnHealthTrackerPatch
+ {
+ public static void Postfix(Hediff hediff, Pawn_HealthTracker __instance, ref Pawn ___pawn)
+ {
+ if (___pawn == null)
+ return;
+ var comp = ___pawn.TryGetComp();
+ if (comp == null)
+ return;
+ if (hediff == null)
+ return;
+ if (SizedApparelUtility.isRJWParts(hediff.def.defName))///
+ {
+ //comp.ClearAll();
+ //comp.Update();
+ comp.SetDirty();
+ //already doing set dirty in hediffchange method.
+ //___pawn.Drawer.renderer.graphics.SetApparelGraphicsDirty();
+ //PortraitsCache.SetDirty(___pawn);
+ //GlobalTextureAtlasManager.TryMarkPawnFrameSetDirty(___pawn);
+ return;
+ }
+ if (SizedApparelUtility.isBellyBulgeHediff(hediff))
+ {
+ comp.SetDirty();
+ return;
+ }
+
+ }
+ }
+
+
+
+
+
+
+ [StaticConstructorOnStartup]
+ public class HeddifPatchForRimNudeWorld
+ {
+ //hediff.get_Severity()
+ public static void GetSeverityPostFix(Hediff __instance)
+ {
+ if (__instance.Part != null)
+ {
+
+ if (__instance.Part.def.defName.Equals(SizedApparelUtility.chestString))
+ {
+ if (__instance.def.defName.EndsWith(SizedApparelUtility.breastsString))
+ {
+ //Log.Message("Found Breast Hediff");
+ //_breastSeverity = __instance.Severity;
+ //_breastHediff = __instance;
+ //result = true;
+ //Log.Message(_breastSeverity.ToString());
+ }
+ }
+ }
+ }
+
+ //...get_severity()
+ /*
+ public static void BodyAddonHediffSeverityGraphicPatch(AlienRace.AlienPartGenerator.BodyAddonHediffSeverityGraphic __instance, ref float __result)
+ {
+ if (!SizedApparelPatch.rimNudeWorldActive) { return; }
+ if (!SizedApparelSettings.matchBreastToSupportedApparelSize) { return; }
+ if (__instance.path.Contains(SizedApparelUtility.breastsString))
+ {
+
+ }
+ }*/
+ }
+
+
+
+
+
+ [StaticConstructorOnStartup]
+ public class BodyPatch
+ {
+ public static void SetBodyGraphic(Pawn pawn,bool drawClothFlag = true, bool fromGraphicRecord = true)
+ {
+ //Pawn_ApparelTracker __instance;
+
+
+ //GetBreastSeverity(__instance.pawn, out breastSeverity, out breastHediff);
+ //bool flag = hasUnSupportedApparel(__instance.pawn, breastSeverity, breastHediff);
+ ApparelRecorderComp comp = pawn.TryGetComp();
+ if (comp == null)
+ return;
+
+ if (!comp.hasUpdateBefore)
+ {
+ //comp.Update(true, fromGraphicRecord);
+ }
+ float breastSeverity = comp.breastSeverity;
+ Hediff breastHediff = comp.breastHediff;
+
+
+ if (SizedApparelSettings.drawBodyParts == true && SizedApparelSettings.useBodyTexture)//old:SizedApparelSettings.useBodyTexture
+ {
+ //if (SizedApparelSettings.Debug)
+ // Log.Message("[Sized Apparel] Trying to change" + pawn.Name + "'s body texture.");
+
+ var pawnRenderer = pawn.Drawer?.renderer?.graphics;
+ //Log.Message("useBodyTexture");
+
+ /*
+ if (!pawnRenderer.AllResolved)
+ {
+ pawnRenderer.ResolveAllGraphics();
+ }*/
+
+ if (pawnRenderer == null)
+ return;
+
+ string nakedGraphicPath = pawnRenderer.nakedGraphic?.path;
+ //Log.Message("nakedGraphicPath");
+ string rottingGraphicPath = pawnRenderer.rottingGraphic?.path;
+ //Log.Message("rottingGraphicPath");
+ int currentBreastSizeIndex = 0;
+ float currentBreastSeverity = 0;
+ Graphic nakedGraphic;
+ Graphic rottingGraphic;
+ bool validNakedTexture = false;
+ bool validRottingTexture = false;
+ int offset = 0;
+
+
+ /*
+ * Obsolete
+ if (SizedApparelSettings.DontReplaceBodyTextureOnNude == true && SizedApparelUtility.isPawnNaked(pawn))
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Message("[Sized Apparel] " + pawn.Name + "is Naked. And DontReplaceBodyTextureOnNude Option is active. Changing Body Texture is cancled.");
+ return;
+ }*/
+ if (!comp.hasUnsupportedApparel || SizedApparelUtility.isPawnNaked(pawn) || !drawClothFlag)
+ {
+ if (comp.graphicbaseBodyNaked != null)
+ pawnRenderer.nakedGraphic = comp.graphicbaseBodyNaked.GetColoredVersion(pawnRenderer.nakedGraphic.Shader, pawnRenderer.nakedGraphic.color, pawnRenderer.nakedGraphic.colorTwo);
+ if (comp.graphicbaseBodyRotten != null)
+ pawnRenderer.rottingGraphic = comp.graphicbaseBodyRotten.GetColoredVersion(pawnRenderer.rottingGraphic.Shader, pawnRenderer.rottingGraphic.color, pawnRenderer.rottingGraphic.colorTwo);
+ }
+ else
+ {
+ if (comp.graphicNaked != null)
+ pawnRenderer.nakedGraphic = comp.graphicNaked.GetColoredVersion(pawnRenderer.nakedGraphic.Shader, pawnRenderer.nakedGraphic.color, pawnRenderer.nakedGraphic.colorTwo);
+ if (comp.graphicRotten != null)
+ pawnRenderer.rottingGraphic = comp.graphicRotten.GetColoredVersion(pawnRenderer.rottingGraphic.Shader, pawnRenderer.rottingGraphic.color, pawnRenderer.rottingGraphic.colorTwo);
+ }
+
+
+ return;//no need to replace full body texture anymore.
+
+ if (false && comp.hasUnsupportedApparel && SizedApparelSettings.useUnsupportedBodyTexture)//old method. no need to do.
+ {
+ //Log.Message("hasUnsupportedApparel");
+ // SetBodyGraphic(__instance, true);
+ if (true)
+ {
+ if ((ContentFinder.Get((nakedGraphicPath + "_UnsupportedApparel" + "_south"), false) != null))
+ {
+ nakedGraphic = GraphicDatabase.Get(nakedGraphicPath + "_Unsupported", pawnRenderer.nakedGraphic.Shader, pawnRenderer.nakedGraphic.drawSize, pawnRenderer.nakedGraphic.color, pawnRenderer.nakedGraphic.colorTwo, pawnRenderer.nakedGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ pawnRenderer.nakedGraphic = nakedGraphic;
+ }
+ if ((ContentFinder.Get((rottingGraphicPath + "_UnsupportedApparel" + "_south"), false) != null))
+ {
+ rottingGraphic = GraphicDatabase.Get(rottingGraphicPath + "_UnsupportedApparel", pawnRenderer.rottingGraphic.Shader, pawnRenderer.rottingGraphic.drawSize, pawnRenderer.rottingGraphic.color, pawnRenderer.rottingGraphic.colorTwo, pawnRenderer.rottingGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ pawnRenderer.rottingGraphic = rottingGraphic;
+ }
+
+ }
+ }
+ else
+ {
+ if(!comp.hasUnsupportedApparel || SizedApparelUtility.isPawnNaked(pawn))
+ {
+
+ }
+ if (comp.graphicbaseBodyNaked!=null)
+ pawnRenderer.nakedGraphic = comp.graphicbaseBodyNaked.GetColoredVersion(pawnRenderer.nakedGraphic.Shader, pawnRenderer.nakedGraphic.color, pawnRenderer.nakedGraphic.colorTwo);
+ if (comp.graphicbaseBodyRotten != null)
+ pawnRenderer.rottingGraphic = comp.graphicbaseBodyRotten.GetColoredVersion(pawnRenderer.rottingGraphic.Shader, pawnRenderer.rottingGraphic.color, pawnRenderer.rottingGraphic.colorTwo);
+
+ return;//no need to replace full body texture anymore.
+ while (offset < SizedApparelUtility.size.Length)
+ {
+ string breastSeverityStringCache = SizedApparelUtility.BreastSeverityString(breastSeverity, offset, true, ref currentBreastSizeIndex, ref currentBreastSeverity);
+ //search bigger
+ //SizedApparelSettings.matchBodyTextureToMinimumApparelSize? currentBreastSizeIndex <= minSupportedBreasSizeIndex:true
+ if (validNakedTexture == false)
+ {
+ if ((ContentFinder.Get((nakedGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? SizedApparelUtility.BreastSizeIndexToSeverity(currentBreastSizeIndex) <= comp.breastSeverityCapToDraw : true)
+ {
+ nakedGraphic = GraphicDatabase.Get(nakedGraphicPath + breastSeverityStringCache, pawnRenderer.nakedGraphic.Shader, pawnRenderer.nakedGraphic.drawSize, pawnRenderer.nakedGraphic.color, pawnRenderer.nakedGraphic.colorTwo, pawnRenderer.nakedGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ pawnRenderer.nakedGraphic = nakedGraphic;
+ validNakedTexture = true;
+ }
+ }
+ }
+ if (validRottingTexture == false)
+ {
+ if ((ContentFinder.Get((rottingGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? SizedApparelUtility.BreastSizeIndexToSeverity(currentBreastSizeIndex) <= comp.breastSeverityCapToDraw : true)
+ {
+ rottingGraphic = GraphicDatabase.Get(rottingGraphicPath + breastSeverityStringCache, pawnRenderer.rottingGraphic.Shader, pawnRenderer.rottingGraphic.drawSize, pawnRenderer.rottingGraphic.color, pawnRenderer.rottingGraphic.colorTwo, pawnRenderer.rottingGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ pawnRenderer.rottingGraphic = rottingGraphic;
+ validRottingTexture = true;
+ }
+ }
+ }
+
+ //search smaller
+
+ breastSeverityStringCache = SizedApparelUtility.BreastSeverityString(breastSeverity, offset, false, ref currentBreastSizeIndex, ref currentBreastSeverity);
+
+ if (validNakedTexture == false)
+ {
+ if ((ContentFinder.Get((nakedGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? SizedApparelUtility.BreastSizeIndexToSeverity(currentBreastSizeIndex) <= comp.breastSeverityCapToDraw : true)
+ {
+ nakedGraphic = GraphicDatabase.Get(nakedGraphicPath + breastSeverityStringCache, pawnRenderer.nakedGraphic.Shader, pawnRenderer.nakedGraphic.drawSize, pawnRenderer.nakedGraphic.color, pawnRenderer.nakedGraphic.colorTwo, pawnRenderer.nakedGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ pawnRenderer.nakedGraphic = nakedGraphic;
+ validNakedTexture = true;
+ }
+ }
+ }
+ if (validRottingTexture == false)
+ {
+ if ((ContentFinder.Get((rottingGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? SizedApparelUtility.BreastSizeIndexToSeverity(currentBreastSizeIndex) <= comp.breastSeverityCapToDraw : true)
+ {
+ rottingGraphic = GraphicDatabase.Get(rottingGraphicPath + breastSeverityStringCache, pawnRenderer.rottingGraphic.Shader, pawnRenderer.rottingGraphic.drawSize, pawnRenderer.rottingGraphic.color, pawnRenderer.rottingGraphic.colorTwo, pawnRenderer.rottingGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ pawnRenderer.rottingGraphic = rottingGraphic;
+ validRottingTexture = true;
+ }
+ }
+ }
+
+ if (validNakedTexture == true && validRottingTexture == true)
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Message("[Sized Apparel] " + pawn.Name + "'s body texture has changed.");
+ break;
+ }
+
+ offset++;
+ }
+
+ }
+ }
+
+
+
+ return;
+ /*
+ if (SizedApparelSettings.useBodyTexture == false)
+ return;
+
+ //Log.Message("Hello");
+ if (pawnGraphicSet == null)
+ return;
+
+ if (pawnGraphicSet.pawn.RaceProps.Humanlike == false)
+ return;
+
+ return;
+
+
+ //Log.Message("SetBodyGraphic");
+ //pawnGraphicSet.ClearCache();
+ string path = pawnGraphicSet.pawn.story.bodyType.bodyNakedGraphicPath;
+ string path_bodyDessicated = pawnGraphicSet.pawn.story.bodyType.bodyDessicatedGraphicPath;
+ string filename;
+ string pathname;
+ string filename_bodyDessicated;
+ string pathname_bodyDessicated;
+ pathname = System.IO.Path.GetDirectoryName(path);
+ filename = System.IO.Path.GetFileName(path);
+ filename_bodyDessicated = System.IO.Path.GetFileName(path_bodyDessicated);
+ pathname_bodyDessicated = System.IO.Path.GetDirectoryName(path_bodyDessicated);
+
+ //Log.Message("SetPath");
+ bool validBody = false;
+ bool validDessicatedBody = false;
+
+ //pawnGraphicSet.pawn.Drawer.renderer.graphics.nakedGraphic
+ //pawnGraphicSet.pawn.Drawer.renderer.graphics.dessicatedGraphic
+
+ if (hasUnsupportApparel)
+ {
+ //Log.Message("IfhasUnsupportApparel");
+ //Graphic newBodyGraphic = null;
+ //Graphic newRottingGraphic = null;
+ //string path;
+
+ //Log.Message("tryUnsupportedApparelBodyTexture");
+ //OLD::pawnGraphicSet.pawn.Drawer.renderer.graphics
+ if (pawnGraphicSet.nakedGraphic != null)
+ if (ContentFinder.Get((pawnGraphicSet.pawn.Drawer.renderer.graphics.nakedGraphic.path + "_UnsupportedApparel" + "_south"), false) != null)
+ {
+ pawnGraphicSet.pawn.Drawer.renderer.graphics.nakedGraphic = GraphicDatabase.Get(pawnGraphicSet.nakedGraphic.path + "_UnsupportedApparel", pawnGraphicSet.nakedGraphic.Shader, pawnGraphicSet.nakedGraphic.drawSize, pawnGraphicSet.nakedGraphic.color, pawnGraphicSet.nakedGraphic.colorTwo);
+ validBody = true;
+ }
+ if (pawnGraphicSet.dessicatedGraphic != null)
+ if (ContentFinder.Get((pawnGraphicSet.dessicatedGraphic.path + "_UnsupportedApparel" + "_south"), false) != null)
+ {
+ pawnGraphicSet.dessicatedGraphic = GraphicDatabase.Get(pawnGraphicSet.dessicatedGraphic.path + "_UnsupportedApparel", pawnGraphicSet.rottingGraphic.Shader, pawnGraphicSet.rottingGraphic.drawSize, pawnGraphicSet.rottingGraphic.color, pawnGraphicSet.rottingGraphic.colorTwo);
+ validDessicatedBody = true;
+ }
+ }
+ else
+ {
+ //Log.Message("undo");
+ string currentPath = pawnGraphicSet.nakedGraphic.path;
+ string currentDessicatedPath = pawnGraphicSet.dessicatedGraphic.path;
+ //Log.Message(currentPath.Substring(0,currentPath.Length - "_UnsupportedApparel".Length));
+ if (pawnGraphicSet.nakedGraphic != null)
+ if (ContentFinder.Get(currentPath.Substring(0, currentPath.Length - "_UnsupportedApparel".Length) + "_south", false) != null)
+ {
+ pawnGraphicSet.nakedGraphic = GraphicDatabase.Get((currentPath.Substring(0, currentPath.Length - "_UnsupportedApparel".Length)), pawnGraphicSet.nakedGraphic.Shader, pawnGraphicSet.nakedGraphic.drawSize, pawnGraphicSet.nakedGraphic.color, pawnGraphicSet.nakedGraphic.colorTwo);
+
+ }
+ if (pawnGraphicSet.dessicatedGraphic != null)
+ if (ContentFinder.Get(currentDessicatedPath.Substring(0, currentDessicatedPath.Length - "_UnsupportedApparel".Length) + "_south", false) != null)
+ {
+ pawnGraphicSet.dessicatedGraphic = GraphicDatabase.Get((currentDessicatedPath.Substring(0, currentDessicatedPath.Length - "_UnsupportedApparel".Length)), pawnGraphicSet.nakedGraphic.Shader, pawnGraphicSet.nakedGraphic.drawSize, pawnGraphicSet.nakedGraphic.color, pawnGraphicSet.nakedGraphic.colorTwo);
+
+ }
+
+ }*/
+ //pawnGraphicSet.ClearCache();
+ }
+
+
+
+
+
+
+ private static void GetBreastSeverity(Pawn pawn, out float breastSeverity, out Hediff breastHediff)
+ {
+ throw new NotImplementedException();
+ }
+ }
+
+
+
+
+
+
+
+
+
+ //for worn apparel
+
+
+
+
+
+
+
+
+
+
+ //[HarmonyPatch(typeof(ApparelGraphicRecordGetter), "TryGetGraphicApparel")]
+ /*
+ [StaticConstructorOnStartup]
+ [HarmonyPatch(typeof(PawnGraphicSet), "ResolveAllGraphics")]
+ class BodyfixForUnsupported
+ {
+ static void Prefix(PawnGraphicSet __instance)
+ {
+ if (!UnityData.IsInMainThread)
+ return;
+ if (__instance.pawn == null)
+ return;
+ var comp = __instance.pawn.TryGetComp();
+ if (comp == null)
+ return;
+ comp.ClearAll();
+ //comp.Update();
+ }
+ }*/
+
+
+ /*
+[StaticConstructorOnStartup]
+[HarmonyPatch(typeof(PawnGenerator), "GeneratePawn", typeof(PawnGenerationRequest) )]
+class GeneratePawnPatch
+{
+ Type[] types = { typeof(PawnGenerationRequest) };
+ static void Postfix(PawnGenerationRequest request, Pawn __result)
+ {
+ if (!UnityData.IsInMainThread)
+ return;
+ if (__result != null)
+ {
+ //__result.Drawer.renderer.graphics.ResolveAllGraphics();
+ __result.Drawer.renderer.graphics.ResolveApparelGraphics();
+ }
+ }
+}*/
+ [StaticConstructorOnStartup]
+ //[HarmonyPatch(typeof(Pawn_ApparelTracker), "ExposeData")]
+ class ApparelTrackerExposePatch
+ {
+ static void Postfix(Pawn_ApparelTracker __instance)
+ {
+ if (!UnityData.IsInMainThread)
+ {
+ return;
+ }
+ if (__instance.pawn == null)
+ return;
+ if (Scribe.mode == LoadSaveMode.PostLoadInit)
+ {
+ ApparelRecorderComp comp = __instance.pawn.TryGetComp();
+ if (comp == null)
+ return;
+ if (!comp.hasUpdateBefore)
+ comp.Update(true, false);
+ }
+
+ }
+ }
+
+
+ //[StaticConstructorOnStartup]
+ //[HarmonyPatch(typeof(Pawn_ApparelTracker), "Notify_ApparelChanged")]
+ //rimworld 1.2 => apparelChanged, rimworld 1.3 => apparelAdded, apparelRemoved
+ public class ApparelTrackerPatch
+ {
+ //Prefix
+ public static void Changed(Pawn_ApparelTracker __instance)
+ {
+ /*
+ if (Current.Game.World == null)
+ return;
+ */
+ if (!UnityData.IsInMainThread)
+ {
+ return;
+ }
+ if (__instance.pawn == null)
+ return;
+
+ if (SizedApparelSettings.Debug)
+ Log.Message("[Sized Apparel] " + __instance.pawn.Name + "'s apparels are changed. updating sizedApparels for it.");
+
+ //GetBreastSeverity(__instance.pawn, out breastSeverity, out breastHediff);
+ //bool flag = hasUnSupportedApparel(__instance.pawn, breastSeverity, breastHediff);
+ ApparelRecorderComp comp = __instance.pawn.TryGetComp();
+ if (comp != null)
+ {
+ //comp.ClearBreastCacheValue();
+ //comp.ClearAll();
+ //bool flag = false;
+ //SizedApparelUtility.GetBreastSeverity(__instance.pawn, out breastSeverity, out breastHediff);
+ //flag = SizedApparelUtility.hasUnSupportedApparel(__instance.pawn, breastSeverity, breastHediff);
+ //flag = SizedApparelUtility.hasUnSupportedApparelFromWornData(__instance.pawn, breastSeverity, breastHediff);
+ //comp.hasUpdateBefore = true;
+ //comp.hasUnsupportedApparel = flag;
+ //comp.breastHediff = breastHediff; ;
+ //comp.breastSeverity = breastSeverity;
+ //comp.Update(true, false);//TODO: Coverd But No Graphic may cause Big Issue!!!
+ //comp.Update(true, true);
+
+ comp.SetDirty();
+
+ /*
+ if (SizedApparelSettings.drawBodyParts)//old:SizedApparelSettings.useBodyTexture
+ BodyPatch.SetBodyGraphic(__instance.pawn);
+ */
+ /*
+ //Log.Message(comp.testbool.ToString());
+ //Log.Message("ApparelChanged");
+ //comp.hasUnsupportedApparel = flag;
+ //comp.hasUpdateBefore = true;
+ //comp.SetHasUnsupportedApparel(flag);
+ //comp.SetHasUpdateBefore(true);
+ //if (__instance.pawn.Drawer.renderer.graphics != null)
+
+
+ LongEventHandler.ExecuteWhenFinished(delegate
+ {
+ SetBodyGraphic(__instance.pawn.Drawer.renderer.graphics, flag);
+ }
+ );
+ */
+
+ }
+
+ }
+ }
+ [StaticConstructorOnStartup]
+ //[HarmonyPatch(typeof(PawnGraphicSet), "SetApparelGraphicsDirty")]
+ class SetApparelGraphicsDirtyPatch
+ {
+ public static bool Prefix(PawnGraphicSet __instance)
+ {
+ if (SizedApparelSettings.useBodyTexture)
+ {
+ //__instance.SetAllGraphicsDirty();
+ //return false;
+ }
+ return true;
+ }
+ }
+
+ //TODO
+ [StaticConstructorOnStartup]
+ //[HarmonyPatch(typeof(PawnGraphicSet), "get_apparelGraphics")]
+ class PrivatePartsPatch
+ {
+ public static void Postfix(PawnGraphicSet __instance, ref List __result)
+ {
+ var resualtCach = __result;
+
+ if (SizedApparelSettings.drawBodyParts)
+ {
+ var privateParts = new List();
+ if (SizedApparelSettings.drawPenis)
+ {
+
+ }
+ if (SizedApparelSettings.drawVagina)
+ {
+
+ }
+ if (SizedApparelSettings.drawHips)
+ {
+
+ }
+ if (SizedApparelSettings.drawHips)
+ {
+
+ }
+ if (SizedApparelSettings.drawAnus)
+ {
+
+ }
+ }
+ }
+ }
+
+
+
+ //[HarmonyPatch(typeof(PawnGraphicSet), "MatsBodyBaseAt")]
+ public class MatBodyBaseAtPatch
+ {
+ public static void Postfix(PawnGraphicSet __instance, Rot4 facing, RotDrawMode bodyCondition, bool drawClothes, List __result)
+ {
+ if (__result == null)
+ return;
+ int num = facing.AsInt + 1000 * (int)bodyCondition;
+ List copy;
+ copy = __result.ListFullCopy();
+ for (int i = 0; i<__result.Count; i++)
+ {
+ //SizedApparelsDatabase.GetSupportedApparelOriginalPath(__result[i].g)
+ }
+ }
+
+ }
+
+ [StaticConstructorOnStartup]
+ [HarmonyPatch(typeof(ApparelGraphicRecordGetter), "TryGetGraphicApparel")]
+ [HarmonyBefore(new string[]{"QualityOfBuilding"})]
+ public class GetApparelGraphicFix
+ {
+ public static void Postfix(Apparel apparel, BodyTypeDef bodyType, ref ApparelGraphicRecord rec, ref bool __result)
+ {
+ if (__result == false)
+ return;
+
+ if (apparel == null)
+ return;
+
+ if (bodyType == null)
+ return;
+
+
+ if (apparel.Wearer != null)
+ {
+ //rec = new ApparelGraphicRecord(null, null);
+ var comp = apparel.Wearer.TryGetComp();
+
+ //if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize)
+ // BreastSeverity = comp.BreastSeverityCache;
+ int currentBreastSizeIndex = 0;
+ float currentBreastSeverity = -1;
+ //int minSupportedBreastSizeIndex = 1000;
+ //float minSupportedBreastSeverity = 1000;
+
+ //SizedApparelUtility.GetBreastSeverity(apparel.Wearer, out BreastSeverity, out breastHediff);
+ if (comp != null)
+ {
+
+ if (comp.hasUpdateBefore == false)
+ {
+ //SizedApparelUtility.GetBreastSeverity(apparel.Wearer, out BreastSeverity, out breastHediff);
+ //comp.hasUnsupportedApparel = SizedApparelUtility.hasUnSupportedApparelFromWornData(apparel.Wearer, BreastSeverity, breastHediff);
+ //comp.breastSeverity = BreastSeverity;
+ //comp.breastHediff = breastHediff;
+ //comp.hasUpdateBefore = true;
+ //comp.Update(true,false);
+ }
+ if (comp.isDirty == true)
+ {
+ //return;
+ //comp.ClearAll();
+ //comp.Update(true, false);
+ }
+ /*
+ if (comp.needToCheckApparelGraphicRecords)
+ {
+ TODO;
+ if (comp.isApparelGraphicRecordChanged())
+ comp.Update(true, false);
+
+ }*/
+ if (comp.needToCheckApparelGraphicRecords)
+ {
+ /*
+ if (comp.isApparelGraphicRecordChanged())
+ {
+ //return;
+ //comp.Update(true, true); //1.3
+ //SizedApparelUtility.UpdateAllApparel(___pawn, true);
+ }*/
+ }
+
+ var breastHediff = comp.breastHediff;
+ float BreastSeverity = comp.breastSeverity;
+
+
+ if (SizedApparelSettings.useBreastSizeCapForApparels) //SizedApparelSettings.useBreastSizeCapForApparels //wip
+ BreastSeverity = Math.Min(comp.BreastSeverityCache, BreastSeverity);
+
+ if (comp.hasUnsupportedApparel == false && (comp.bodyPartBreasts.bodyPartGraphic !=null || comp.bodyPartBreasts.bodyPartGraphicHorny != null))//(comp.graphicBreasts!=null|| comp.graphicBreasts_horny != null)
+ {
+ Graphic sizedGraphic = null;
+
+ string resultPath = SizedApparelsDatabase.GetSupportedApparelSizedPath(new SizedApparelsDatabase.SizedApparelDatabaseKey(rec.graphic.path, apparel?.Wearer?.def.defName, breastHediff.def.defName, apparel?.Wearer?.story?.bodyType?.defName, SizedApparelUtility.BreastSeverityInt(BreastSeverity))).pathWithSizeIndex;
+ if(resultPath != null)
+ {
+ //sizedGraphic = SizedApparelUtility.GetSizedApparelGraphic(rec.graphic, BreastSeverity, apparel?.Wearer?.def.defName, breastHediff.def.defName);
+ sizedGraphic = GraphicDatabase.Get(resultPath, rec.graphic.Shader, rec.graphic.drawSize, rec.graphic.color, rec.graphic.colorTwo);
+ }
+
+
+
+ if(sizedGraphic != null)
+ rec = new ApparelGraphicRecord(sizedGraphic, rec.sourceApparel);
+
+ //minSupportedBreastSizeIndex = Math.Min(currentBreastSizeIndex, minSupportedBreastSizeIndex);
+ //comp.breastSeverityCapToDraw = Math.Min(comp.breastSeverityCapToDraw, minSupportedBreastSeverity);
+ }
+ }
+
+ else
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Warning("[Sized Apparel] " + apparel.Wearer.Name + " doesn't have SizedApparel Compoenet!!");
+
+ }
+ }
+ }
+ }
+
+ [StaticConstructorOnStartup]
+ [HarmonyPatch(typeof(PawnGraphicSet), "ClearCache")]
+ class GraphicSetClearFix
+ {
+ public static void Postfix(PawnGraphicSet __instance)
+ {
+ if (__instance.pawn == null)
+ {
+ return;
+ }
+ var comp = __instance.pawn.TryGetComp();
+ if (comp == null)
+ return;
+ //comp.ClearAll(false);
+ //comp.needToCheckApparelGraphicRecords = true;
+ comp.SetDirty();
+ }
+ }
+
+
+
+
+
+
+ //[HarmonyPatch(typeof(PawnGraphicSet))]
+ //[HarmonyPatch("ResolveApparelGraphics")]
+ //[HarmonyBefore(new string[] { "rimworld.erdelf.alien_race.main" })]
+ [StaticConstructorOnStartup]
+ //[HarmonyPatch(typeof(PawnGraphicSet), "ResolveApparelGraphics")]
+ class ApparelFix
+ {
+ [Obsolete]
+ public static bool old_old_Prefix(Apparel apparel, BodyTypeDef bodyType, ApparelGraphicRecord rec, ref bool __result)
+ {
+
+ bool result = true;
+ bool flag = apparel.def.apparel.wornGraphicPath.NullOrEmpty();
+ if (flag)
+ {
+ string text = apparel.def.apparel.wornGraphicPath + "_" + bodyType.defName + "_3";
+
+ bool flag2 = false;
+
+ flag2 = ContentFinder.Get(text + "_north", true) == null || ContentFinder.Get(text + "_east", true) == null || ContentFinder.Get(text + "_south", true) == null;
+ if (flag2)
+ {
+ bool flag3 = apparel.def.apparel.LastLayer != ApparelLayerDefOf.Overhead;
+ if (flag3)
+ {
+ //text = apparel.def.apparel.wornGraphicPath + "_Female";
+ Graphic graphic = GraphicDatabase.Get(text, ShaderDatabase.Cutout, apparel.def.graphicData.drawSize, apparel.DrawColor);
+ rec = new ApparelGraphicRecord(graphic, apparel);
+ result = false;
+ __result = true;
+ }
+ }
+ else
+ {
+ bool flag4 = apparel.def.apparel.LastLayer == ApparelLayerDefOf.Overhead;
+ if (flag4)
+ {
+ Graphic graphic2 = GraphicDatabase.Get(text, ShaderDatabase.Cutout, apparel.def.graphicData.drawSize, apparel.DrawColor);
+ rec = new ApparelGraphicRecord(graphic2, apparel);
+ result = false;
+ __result = true;
+ }
+ }
+ }
+ return result;
+ }
+
+ [Obsolete]
+ static void old_Postfix(ref PawnGraphicSet __instance)
+ {
+ if (Current.Game.World == null)
+ return;
+
+ // Log.Message("ResolveGraphic");
+ if (__instance.pawn.RaceProps.Humanlike)
+ {
+ //Log.Message("ResolveApparelGraphics");
+ //__instance.pawn.health.hediffSet.HasHediff(Hediff ,BodyPartRecord ,false);
+ //__instance.pawn.health.hediffSet.GetNotMissingParts(BodyPartHeight.Undefined, BodyPartDepth.Undefined, null, null).Any((BodyPartRecord bpr) => bpr.untranslatedCustomLabel == label || bpr.def.defName == label);
+
+ var comp = __instance.pawn.TryGetComp();
+ if (comp != null)
+ {
+ bool flag = false;
+ float BreastSeverity = -1;
+ Hediff breastHediff = null;
+ SizedApparelUtility.GetBreastSeverity(__instance.pawn, out BreastSeverity, out breastHediff);
+ //Log.Message("hasUnsupported? : "+comp.hasUnsupportedApparel.ToString());
+
+ if (true) //(!comp.hasUpdateBefore)
+ {
+ //Log.Message("UpdateFirst");
+ /*
+ if (comp.havingSex)
+ comp.hasUnsupportedApparel = SizedApparelUtility.hasUnSupportedApparel(__instance.pawn, BreastSeverity, breastHediff);
+ else
+ comp.hasUnsupportedApparel = SizedApparelUtility.hasUnSupportedApparelFromWornData(__instance.pawn, BreastSeverity, breastHediff);
+ */
+ comp.hasUnsupportedApparel = SizedApparelUtility.hasUnSupportedApparelFromWornData(__instance.pawn, BreastSeverity, breastHediff);
+ comp.hasUpdateBefore = true;
+ }
+ if (comp.hasUnsupportedApparel == false)
+ {
+ int currentBreastSizeIndex = 0;
+ int minSupportedBreastSizeIndex = 1000;
+ float currentBreastSeverity = 0;
+ float minSupportedBreastSeverity = 1000;
+ List newAgr = new List();
+ foreach (ApparelGraphicRecord agr in __instance.apparelGraphics)//ApparelGraphicRecord agr in curAgr
+ {
+ /*
+ if(apparel != null)
+ {
+ ApparelGraphicRecord rec;
+ if (apparel.def.apparel.wornGraphicPath.NullOrEmpty())
+ {
+ rec = new ApparelGraphicRecord(null, null);
+ newAgr.Add(rec);
+ continue;
+ }
+ string path;
+ if (apparel.def.apparel.LastLayer == ApparelLayerDefOf.Overhead || apparel.def.apparel.wornGraphicPath == BaseContent.PlaceholderImagePath)
+ {
+ path = apparel.def.apparel.wornGraphicPath;
+ }
+ else
+ {
+ path = apparel.def.apparel.wornGraphicPath + "_" + __instance.pawn.story.bodyType.defName;
+ }
+ Shader shader = ShaderDatabase.Cutout;
+ if (apparel.def.apparel.useWornGraphicMask)
+ {
+ shader = ShaderDatabase.CutoutComplex;
+ }
+ Graphic graphic = GraphicDatabase.Get(path, shader, apparel.def.graphicData.drawSize, apparel.DrawColor);
+ rec = new ApparelGraphicRecord(graphic, apparel);
+ //string endstring = (gender == Gender.Female && (ContentFinder.Get(apparel.def.apparel.wornGraphicPath + "_" + bodyType.defName + "_fem_south", false) != null)) ? "_fem" : null;
+ //string path = (apparel.def.apparel.LastLayer != ApparelLayerDefOf.Overhead) ? (apparel.def.apparel.wornGraphicPath + "_" + bodyType.defName + endstring) : apparel.def.apparel.wornGraphicPath;
+ //path = agr.sourceApparel.def.graphic.path;
+
+ //var path = agr.graphic.path;
+ var ExtraPath = path;
+ string targetPath;
+ }
+ */
+
+
+ string path;
+ string extraPath;
+ //path = agr.sourceApparel.def.apparel.wornGraphicPath + "_" + __instance.pawn.story.bodyType.defName;
+ path = agr.graphic.path;
+ if (breastHediff != null)
+ {
+ extraPath = path + "_" + breastHediff.def.defName;
+
+ }
+ else
+ extraPath = path;
+
+
+ int offset = 0;
+
+
+ bool validTexture = false;
+ Graphic graphic = null;
+ bool findBigger = true; // if false : search smaller first
+ while (offset < SizedApparelUtility.size.Length)
+ {
+ if (breastHediff != null)
+ {
+ if (ContentFinder.Get((extraPath + SizedApparelUtility.BreastSeverityString(BreastSeverity, offset, findBigger, ref currentBreastSizeIndex, ref currentBreastSeverity) + "_south"), false) != null) // checking special texture like udder
+ {
+ minSupportedBreastSizeIndex = Math.Min(currentBreastSizeIndex, minSupportedBreastSizeIndex);
+ minSupportedBreastSeverity = Math.Min(currentBreastSeverity, minSupportedBreastSeverity);
+ graphic = new Graphic();
+ graphic = GraphicDatabase.Get(extraPath + SizedApparelUtility.BreastSeverityString(BreastSeverity, offset, findBigger, ref currentBreastSizeIndex, ref currentBreastSeverity), agr.graphic.Shader, agr.graphic.drawSize, agr.graphic.color, agr.graphic.colorTwo, agr.graphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ validTexture = true;
+ //Log.Message(extraPath + BreastSeverityString(BreastSeverity, offset, findBigger) + ":Extra Texture Found");
+ break;
+ }
+ //Log.Warning(extraPath + BreastSeverityString(BreastSeverity, offset, findBigger) + ":Extra Texture Not Found.");
+ }
+
+ if ((ContentFinder.Get((path + SizedApparelUtility.BreastSeverityString(BreastSeverity, offset, findBigger, ref currentBreastSizeIndex, ref currentBreastSeverity) + "_south"), false) != null))
+ {
+ minSupportedBreastSizeIndex = Math.Min(currentBreastSizeIndex, minSupportedBreastSizeIndex);
+ minSupportedBreastSeverity = Math.Min(currentBreastSeverity, minSupportedBreastSeverity);
+ graphic = GraphicDatabase.Get(path + SizedApparelUtility.BreastSeverityString(BreastSeverity, offset, findBigger, ref currentBreastSizeIndex, ref currentBreastSeverity), agr.graphic.Shader, agr.graphic.drawSize, agr.graphic.color, agr.graphic.colorTwo, agr.graphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, findBigger) + ":Texture Found");
+ break;
+ }
+ //Log.Warning(path + BreastSeverityString(BreastSeverity, offset, findBigger) + ":Texture Not Found. Try bigger Texture.");
+ offset++;
+
+ }
+
+ if (validTexture == false)
+ {
+ //Log.Warning(path + BreastSeverityString(BreastSeverity, offset, findBigger) + ":Texture Not Found. try smaller instead of bigger .");
+ }
+
+
+ if (validTexture == false)
+ {
+ offset = 0;
+ while (offset < SizedApparelUtility.size.Length)
+ {
+ if (breastHediff != null)
+ {
+ if (ContentFinder.Get((extraPath + SizedApparelUtility.BreastSeverityString(BreastSeverity, offset, !findBigger, ref currentBreastSizeIndex, ref currentBreastSeverity) + "_south"), false) != null) // checking special texture like udder
+ {
+ minSupportedBreastSizeIndex = Math.Min(currentBreastSizeIndex, minSupportedBreastSizeIndex);
+ minSupportedBreastSeverity = Math.Min(currentBreastSeverity, minSupportedBreastSeverity);
+ graphic = new Graphic();
+ graphic = GraphicDatabase.Get(extraPath + SizedApparelUtility.BreastSeverityString(BreastSeverity, offset, !findBigger, ref currentBreastSizeIndex, ref currentBreastSeverity), agr.graphic.Shader, agr.graphic.drawSize, agr.graphic.color, agr.graphic.colorTwo, agr.graphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ validTexture = true;
+ //Log.Message(extraPath + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Extra Texture Found");
+ break;
+ }
+ //Log.Warning(extraPath + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Extra Texture Not Found.");
+ }
+
+ if ((ContentFinder.Get((path + SizedApparelUtility.BreastSeverityString(BreastSeverity, offset, !findBigger, ref currentBreastSizeIndex, ref currentBreastSeverity) + "_south"), false) != null))
+ {
+ minSupportedBreastSizeIndex = Math.Min(currentBreastSizeIndex, minSupportedBreastSizeIndex);
+ minSupportedBreastSeverity = Math.Min(currentBreastSeverity, minSupportedBreastSeverity);
+ graphic = GraphicDatabase.Get(path + SizedApparelUtility.BreastSeverityString(BreastSeverity, offset, !findBigger, ref currentBreastSizeIndex, ref currentBreastSeverity), agr.graphic.Shader, agr.graphic.drawSize, agr.graphic.color, agr.graphic.colorTwo, agr.graphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ break;
+ }
+ //Log.Warning(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Not Found. Try smaller Texture.");
+ offset++;
+ }
+ }
+
+ if (validTexture == false)
+ {
+ //Log.Warning(path + BreastSeverityString(BreastSeverity, offset, findBigger) + ":Texture Not Found. try smaller instead of bigger .");
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //graphic = GraphicDatabase.Get(path, ShaderDatabase.Cutout, agr.graphic.drawSize, agr.graphic.color);
+ graphic = agr.graphic;
+ }
+
+
+ ApparelGraphicRecord _Agr = new ApparelGraphicRecord(graphic, agr.sourceApparel);
+
+ //_Agr.sourceApparel.
+ newAgr.Add(_Agr);
+
+
+ }
+ __instance.apparelGraphics = newAgr;
+ comp.breastSeverityCapToDraw = minSupportedBreastSeverity;
+
+ if (SizedApparelSettings.useBodyTexture == true)
+ {
+ //Log.Message("useBodyTexture");
+ if (__instance.nakedGraphic == null || __instance.rottingGraphic == null)
+ {
+ __instance.ResolveAllGraphics();
+ return;
+ }
+ string nakedGraphicPath = __instance.nakedGraphic.path;
+ //Log.Message("nakedGraphicPath");
+ string rottingGraphicPath = __instance.rottingGraphic.path;
+ //Log.Message("rottingGraphicPath");
+
+ Graphic nakedGraphic;
+ Graphic rottingGraphic;
+ bool validNakedTexture = false;
+ bool validRottingTexture = false;
+ int offset = 0;
+ if (SizedApparelSettings.DontReplaceBodyTextureOnNude == true && SizedApparelUtility.isPawnNaked(__instance.pawn))
+ return;
+ if (comp.hasUnsupportedApparel && SizedApparelSettings.useUnsupportedBodyTexture)
+ {
+ //Log.Message("hasUnsupportedApparel");
+ // SetBodyGraphic(__instance, true);
+ if (true)
+ {
+ if ((ContentFinder.Get((nakedGraphicPath + "_UnsupportedApparel" + "_south"), false) != null))
+ {
+ nakedGraphic = GraphicDatabase.Get(nakedGraphicPath + "_Unsupported", __instance.nakedGraphic.Shader, __instance.nakedGraphic.drawSize, __instance.nakedGraphic.color, __instance.nakedGraphic.colorTwo, __instance.nakedGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ __instance.nakedGraphic = nakedGraphic;
+ }
+ if ((ContentFinder.Get((rottingGraphicPath + "_UnsupportedApparel" + "_south"), false) != null))
+ {
+ rottingGraphic = GraphicDatabase.Get(rottingGraphicPath + "_UnsupportedApparel", __instance.rottingGraphic.Shader, __instance.rottingGraphic.drawSize, __instance.rottingGraphic.color, __instance.rottingGraphic.colorTwo, __instance.rottingGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ __instance.rottingGraphic = rottingGraphic;
+ }
+
+ }
+ }
+ else
+ {
+ while (offset < SizedApparelUtility.size.Length)
+ {
+ string breastSeverityStringCache = SizedApparelUtility.BreastSeverityString(BreastSeverity, offset, true, ref currentBreastSizeIndex, ref currentBreastSeverity);
+ //search bigger
+ //SizedApparelSettings.matchBodyTextureToMinimumApparelSize? currentBreastSizeIndex <= minSupportedBreasSizeIndex:true
+ if (validNakedTexture == false)
+ {
+ if ((ContentFinder.Get((nakedGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? currentBreastSizeIndex <= minSupportedBreastSizeIndex : true)
+ {
+ nakedGraphic = GraphicDatabase.Get(nakedGraphicPath + breastSeverityStringCache, __instance.nakedGraphic.Shader, __instance.nakedGraphic.drawSize, __instance.nakedGraphic.color, __instance.nakedGraphic.colorTwo, __instance.nakedGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ __instance.nakedGraphic = nakedGraphic;
+ validNakedTexture = true;
+ }
+ }
+ }
+ if (validRottingTexture == false)
+ {
+ if ((ContentFinder.Get((rottingGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? currentBreastSizeIndex <= minSupportedBreastSizeIndex : true)
+ {
+ rottingGraphic = GraphicDatabase.Get(rottingGraphicPath + breastSeverityStringCache, __instance.rottingGraphic.Shader, __instance.rottingGraphic.drawSize, __instance.rottingGraphic.color, __instance.rottingGraphic.colorTwo, __instance.rottingGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ __instance.rottingGraphic = rottingGraphic;
+ validRottingTexture = true;
+ }
+ }
+ }
+
+ //search smaller
+
+ breastSeverityStringCache = SizedApparelUtility.BreastSeverityString(BreastSeverity, offset, false, ref currentBreastSizeIndex, ref currentBreastSeverity);
+
+ if (validNakedTexture == false)
+ {
+ if ((ContentFinder.Get((nakedGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? currentBreastSizeIndex <= minSupportedBreastSizeIndex : true)
+ {
+ nakedGraphic = GraphicDatabase.Get(nakedGraphicPath + breastSeverityStringCache, __instance.nakedGraphic.Shader, __instance.nakedGraphic.drawSize, __instance.nakedGraphic.color, __instance.nakedGraphic.colorTwo, __instance.nakedGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ __instance.nakedGraphic = nakedGraphic;
+ validNakedTexture = true;
+ }
+ }
+ }
+ if (validRottingTexture == false)
+ {
+ if ((ContentFinder.Get((rottingGraphicPath + breastSeverityStringCache + "_south"), false) != null))
+ {
+ if (SizedApparelSettings.matchBodyTextureToMinimumApparelSize ? currentBreastSizeIndex <= minSupportedBreastSizeIndex : true)
+ {
+ rottingGraphic = GraphicDatabase.Get(rottingGraphicPath + breastSeverityStringCache, __instance.rottingGraphic.Shader, __instance.rottingGraphic.drawSize, __instance.rottingGraphic.color, __instance.rottingGraphic.colorTwo, __instance.rottingGraphic.data);
+ //newAgr.Add(new ApparelGraphicRecord(graphic, agr.sourceApparel));
+ //validTexture = true;
+ //Log.Message(path + BreastSeverityString(BreastSeverity, offset, !findBigger) + ":Texture Found");
+ __instance.rottingGraphic = rottingGraphic;
+ validRottingTexture = true;
+ }
+ }
+ }
+
+ if (validNakedTexture == true && validRottingTexture == true)
+ break;
+
+ offset++;
+ }
+ }
+
+
+
+ }
+ }
+ //SetBodyGraphic(__instance, comp.hasUnsupportedApparel);
+ }
+
+
+ }
+
+ return;
+ }
+
+ /*
+ static void Prefix(ref PawnGraphicSet __instance)
+ {
+ if (!UnityData.IsInMainThread)
+ return;
+ if (__instance.pawn == null)
+ return;
+ var comp = __instance.pawn.TryGetComp();
+ if (comp == null)
+ return;
+ comp.ClearAll();
+ comp.Update();
+ }*/
+
+ static void oldPostfix(ref PawnGraphicSet __instance)
+ {
+ if (!UnityData.IsInMainThread)
+ return;
+ if (false&&SizedApparelSettings.useBodyTexture)//TODO
+ {
+ BodyPatch.SetBodyGraphic(__instance.pawn);
+ }
+ }
+
+ }
+
+
+
+
+ //[HarmonyPatch(typeof(PawnGraphicSet), "MatsBodyBaseAt")]
+ public class PawnGraphicSetPatch
+ {
+ public static void Postfix(ref List __result, ref PawnGraphicSet __instance, Rot4 facing, RotDrawMode bodyCondition)
+ {
+
+ }
+ }
+
+ //TODO: Patch After RJW (Sexualize_GenerateNewPawnInternal) or just postfix to Sexualize
+ [HarmonyPatch(typeof(PawnGenerator), "GenerateNewPawnInternal")]
+ public class PawnGeneratorPatch
+ {
+
+ }
+
+ [HarmonyPatch(typeof(Corpse), "RotStageChanged")]
+ public class RotStagePatch
+ {
+ public static void Prefix(CompRottable __instance)
+ {
+ var comp = __instance.parent.TryGetComp();
+ if (comp == null)
+ return;
+ comp.SetDirty();
+ }
+ }
+
+ //Should I Patch this?
+ //[HarmonyPatch(typeof(Pawn_AgeTracker), "RecalculateLifeStageIndex")]
+ public class AgePatch
+ {
+ public static void Postfix(Pawn_AgeTracker __instance, Pawn ___pawn)
+ {
+ var comp = ___pawn.TryGetComp();
+ if (comp == null)
+ return;
+ comp.CheckAgeChanged();
+ }
+ }
+
+
+
+ //Styling Station patch..? wip
+ //[HarmonyPatch(typeof(PawnGraphicSet), "MatsBodyBaseAt")]
+ public class BodyMatPatch
+ {
+ public static void Postfix(PawnGraphicSet __instance, RotDrawMode bodyCondition, Rot4 facing, ref List __result, bool drawClothes)
+ {
+ List loc = new List();
+
+ if (bodyCondition == RotDrawMode.Dessicated)
+ {
+ return;
+ }
+
+ for (int i = 0; i< __result.Count; i++)
+ {
+ if (bodyCondition == RotDrawMode.Fresh)
+ {
+ if (__result[i] == __instance.nakedGraphic.MatAt(facing, null))
+ {
+
+ continue;
+ }
+
+ }
+ else if (bodyCondition == RotDrawMode.Rotting || __instance.dessicatedGraphic == null)
+ {
+ if (__result[i] == __instance.rottingGraphic.MatAt(facing, null))
+ {
+
+
+ continue;
+ }
+ }
+
+ if (drawClothes)
+ {
+
+
+ }
+
+
+ loc.Add(__result[i]);
+ }
+
+ }
+ }
+ //RimWorld 1.3
+ [HarmonyPatch(typeof(PawnRenderer), "BaseHeadOffsetAt")]
+ public class BaseHeadOffsetAtPatch
+ {
+ public static void Postfix(ref PawnRenderer __instance, Pawn ___pawn, Rot4 rotation, ref Vector3 __result)
+ {
+ ApparelRecorderComp apparelRecorder = ___pawn.TryGetComp();
+ if (apparelRecorder == null)
+ return;
+ if (apparelRecorder.customPose != null)
+ {
+ var item = apparelRecorder.currentCustomPose.headOffset.FirstOrDefault(b => b.bodyType == ___pawn.story.bodyType.label);
+ __result += item.offsets.GetOffset(rotation);
+ }
+ }
+ }
+
+ //RimWorld 1.3
+ [HarmonyPatch(typeof(PawnRenderer), "DrawPawnBody")]
+ public class DrawPawnBodyPatch
+ {
+ static MethodInfo overrideMatMethod = AccessTools.Method(typeof(PawnRenderer), "OverrideMaterialIfNeeded");
+
+
+ public static void Prefix(ref PawnRenderer __instance, Pawn ___pawn, PawnRenderFlags flags)
+ {
+ if (!SizedApparelSettings.drawBodyParts)
+ return;
+ if (___pawn == null)
+ return;
+ ApparelRecorderComp apparelRecorder = ___pawn.TryGetComp();
+ if (apparelRecorder == null)
+ return;
+ //!flags.FlagSet(PawnRenderFlags.StylingStation)&&
+ bool flag = false;
+ //if (apparelRecorder.needToCheckApparelGraphicRecords && apparelRecorder.isApparelGraphicRecordChanged())
+ /*
+ if (apparelRecorder.isApparelGraphicRecordChanged())
+ {
+ flag = true;
+ }
+ */
+
+ if (false && flags.FlagSet(PawnRenderFlags.StylingStation))//TODO...?
+ {
+ //apparelRecorder.isDirty is allways true
+
+ if (false)//StylingStation Doesn't work with cache! patch in postfix
+ {
+ apparelRecorder.Update(true, true, true, flags.FlagSet(PawnRenderFlags.Clothes));
+ //Log.Message(" [Sized Apparel]StylingStation:: isDirty? : " + apparelRecorder.isDirty);
+ if(flags.FlagSet(PawnRenderFlags.Clothes))
+ SizedApparelUtility.UpdateAllApparel(___pawn, true);
+ }
+
+
+ }
+ else
+ {
+ if ((!apparelRecorder.hasUpdateBefore || apparelRecorder.isDirty))
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Message("[SizedApparel] trying to draw " + ___pawn.Name + " with unupdated component or SetDirty! Updating it.");
+ //apparelRecorder.ClearAll();
+ apparelRecorder.Update(true, true, true, flags.FlagSet(PawnRenderFlags.Clothes));
+ SizedApparelUtility.UpdateAllApparel(___pawn,true);
+ }
+ if (flag)
+ {
+ //apparelRecorder.Update(true, true, true, flags.FlagSet(PawnRenderFlags.Clothes));
+ //apparelRecorder.Update(true, true); 1.3
+ //SizedApparelUtility.UpdateAllApparel(___pawn, true);
+ }
+ }
+ if (SizedApparelSettings.drawBodyParts)
+ BodyPatch.SetBodyGraphic(___pawn, flags.FlagSet(PawnRenderFlags.Clothes), false);
+ }
+
+ public static void Postfix(ref PawnRenderer __instance, Vector3 rootLoc, float angle, Rot4 facing, RotDrawMode bodyDrawType, PawnRenderFlags flags, Pawn ___pawn, Mesh bodyMesh)
+ {
+ if (___pawn == null)
+ return;
+ ApparelRecorderComp apparelRecorder = ___pawn.TryGetComp();
+ if (apparelRecorder == null)
+ return;
+ Quaternion quaternion = Quaternion.AngleAxis(angle, Vector3.up);
+
+ if (bodyMesh == null)
+ return;
+
+ Quaternion quat = Quaternion.AngleAxis(angle, Vector3.up);
+
+
+ string defName = __instance.graphics.pawn.def.defName;
+
+ Shader shader = ___pawn.Drawer.renderer.graphics.nakedGraphic.Shader;
+ Color skinColor = Color.white;
+ Color skinColor2 = Color.white;
+ if (bodyDrawType == RotDrawMode.Fresh)
+ {
+ shader = ___pawn.Drawer.renderer.graphics.nakedGraphic.Shader;
+ if (!ShaderUtility.SupportsMaskTex(shader))
+ shader = ShaderDatabase.CutoutSkinOverlay;
+ skinColor = ___pawn.Drawer.renderer.graphics.nakedGraphic.Color;
+ skinColor2 = ___pawn.Drawer.renderer.graphics.nakedGraphic.ColorTwo;
+ }
+ else if(bodyDrawType == RotDrawMode.Rotting)
+ {
+ shader = ___pawn.Drawer.renderer.graphics.rottingGraphic.Shader;
+ if (!ShaderUtility.SupportsMaskTex(shader))
+ shader = ShaderDatabase.CutoutSkinOverlay;
+ skinColor = ___pawn.Drawer.renderer.graphics.rottingGraphic.Color;
+ skinColor2 = ___pawn.Drawer.renderer.graphics.nakedGraphic.ColorTwo;
+ }
+
+
+
+ if (flags.FlagSet(PawnRenderFlags.StylingStation))//Styling station doesn't affect to real pawn data. so cannot cache to component.
+ {
+
+
+ }
+
+ //breasts are only rendered when all of worn apparels are supported or nude.
+ if (apparelRecorder.isDrawAge && (!flags.FlagSet(PawnRenderFlags.Clothes) || !apparelRecorder.hasUnsupportedApparel || SizedApparelUtility.isPawnNaked(___pawn))) //TODO : Move it to CanDraw
+ {
+ if (bodyDrawType != RotDrawMode.Dessicated && SizedApparelSettings.drawVagina && SizedApparelUtility.CanDrawVagina(___pawn, flags))
+ {
+ if(apparelRecorder.bodyPartVagina != null)
+ apparelRecorder.bodyPartVagina.DrawBodyPart(rootLoc, angle, facing, bodyDrawType, flags, bodyMesh);
+ /*
+ //Draw Vagina. AllwaysDraw
+ Vector3 vector = rootLoc;
+ if (facing == Rot4.North)
+ vector.y += 0.0100f;//not sure what to do
+ else
+ vector.y += 0.0088f;
+ Graphic graphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ graphic = apparelRecorder.graphicVagina_horny;
+ if (graphic == null)
+ graphic = apparelRecorder.graphicVagina;
+ if (graphic != null)
+ {
+ Material mat;
+ if (!flags.FlagSet(PawnRenderFlags.Cache))
+ {
+ graphic = graphic.GetColoredVersion(graphic.Shader, skinColor, skinColor2);
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { graphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow)); // draw for writeZ data to solve shadow issue
+ }
+ graphic = graphic.GetColoredVersion(shader, skinColor, skinColor2);
+ vector.y += 0.00001f;
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { graphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow));
+ }*/
+ }
+ if (bodyDrawType != RotDrawMode.Dessicated && SizedApparelSettings.drawAnus && SizedApparelUtility.CanDrawAnus(___pawn, flags))
+ {
+ if (apparelRecorder.bodyPartAnus != null)
+ apparelRecorder.bodyPartAnus.DrawBodyPart(rootLoc, angle, facing, bodyDrawType, flags, bodyMesh);
+ /*
+ //Draw Anus. //Allways draw
+ Vector3 vector = rootLoc;
+ if (facing == Rot4.North)
+ vector.y += 0.0105f;//not sure what to do
+ else
+ vector.y += 0.0093f;
+ Graphic graphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ graphic = apparelRecorder.graphicAnus_horny;
+ if (graphic == null)
+ graphic = apparelRecorder.graphicAnus;
+ if (graphic != null)
+ {
+ Material mat;
+ if (!flags.FlagSet(PawnRenderFlags.Cache))
+ {
+ graphic = graphic.GetColoredVersion(graphic.Shader, skinColor, skinColor2);
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { graphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow)); // draw for writeZ data to solve shadow issue
+ }
+ graphic = graphic.GetColoredVersion(shader, skinColor, skinColor2);
+ vector.y += 0.00001f;
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { graphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow));
+ }*/
+ }
+
+ if (bodyDrawType != RotDrawMode.Dessicated && SizedApparelSettings.drawBelly && SizedApparelUtility.CanDrawBelly(___pawn, flags))
+ {
+ if (apparelRecorder.bodyPartBelly != null)
+ apparelRecorder.bodyPartBelly.DrawBodyPart(rootLoc, angle, facing, bodyDrawType, flags, bodyMesh);
+ /*
+ //Draw Belly. Need Complex Hiding Calculation
+ Vector3 vector = rootLoc;
+ if (facing == Rot4.North)
+ vector.y += 0.0002f;//not sure what to do
+ else
+ vector.y += 0.0098f;
+ Graphic graphic = apparelRecorder.graphicBelly;
+ if (graphic != null)
+ {
+ Material mat;
+ if (!flags.FlagSet(PawnRenderFlags.Cache))
+ {
+ graphic = graphic.GetColoredVersion(graphic.Shader, skinColor, skinColor2);
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { graphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow)); // draw for writeZ data to solve shadow issue
+ }
+ graphic = graphic.GetColoredVersion(shader, skinColor, skinColor2);
+ vector.y += 0.00001f;
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { graphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow));
+ }*/
+ }
+
+ if (bodyDrawType != RotDrawMode.Dessicated && SizedApparelSettings.drawUdder && SizedApparelUtility.CanDrawUdder(___pawn, flags))
+ {
+ if (apparelRecorder.bodyPartUdder != null)
+ apparelRecorder.bodyPartUdder.DrawBodyPart(rootLoc, angle, facing, bodyDrawType, flags, bodyMesh);
+ //Draw Udder. Need Complex Hiding Calculation ->
+ /*
+ Vector3 vector = rootLoc;
+ if (facing == Rot4.North)
+ vector.y += 0.0015f;//not sure what to do
+ else
+ vector.y += 0.0088f;
+ Graphic graphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ graphic = apparelRecorder.graphicUdder_horny;
+ if (graphic == null)
+ graphic = apparelRecorder.graphicUdder;
+ if (graphic != null)
+ {
+ Material mat;
+ if (!flags.FlagSet(PawnRenderFlags.Cache))
+ {
+ graphic = graphic.GetColoredVersion(graphic.Shader, skinColor, skinColor2);
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { graphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow)); // draw for writeZ data to solve shadow issue
+ }
+ graphic = graphic.GetColoredVersion(shader, skinColor, skinColor2);
+ vector.y += 0.00001f;
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { graphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow));
+ }*/
+ }
+ if (bodyDrawType != RotDrawMode.Dessicated && SizedApparelSettings.drawBreasts && SizedApparelUtility.CanDrawBreasts(___pawn, flags) && (SizedApparelSettings.drawSizedApparelBreastsOnlyWorn ? !SizedApparelUtility.isPawnNaked(___pawn, flags) : true))
+ {
+ if (apparelRecorder.bodyPartBreasts != null)
+ apparelRecorder.bodyPartBreasts.DrawBodyPart(rootLoc, angle, facing, bodyDrawType, flags, bodyMesh);
+
+ //Log.Message("DrawBreasts for " + ___pawn.Name);
+ //if (SizedApparelSettings.Debug)
+ // Log.Message("trying to draw breasts");
+ //Draw Breasts. Allways draw
+
+ /*
+ Vector3 vector = rootLoc;
+ if (facing == Rot4.North)
+ vector.y += 0.001f;//not sure what to do
+ else
+ vector.y += 0.0113f;
+ Graphic graphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ graphic = apparelRecorder.graphicBreasts_horny;
+ if (graphic == null)
+ graphic = apparelRecorder.graphicBreasts;
+
+
+
+ if (graphic != null)
+ {
+ Material mat;
+ if (!flags.FlagSet(PawnRenderFlags.Cache))
+ {
+ graphic = graphic.GetColoredVersion(graphic.Shader, skinColor, skinColor2);
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { graphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow)); // draw for writeZ data to solve shadow issue
+ }
+ graphic = graphic.GetColoredVersion(shader, skinColor, skinColor2);
+ vector.y += 0.00001f;
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? graphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { graphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow));
+ }
+ else
+ {
+ //Log.Warning("[SizedApparel] Missing Breasts Graphic for: " + ___pawn.Name);
+
+ }
+ */
+
+ }
+
+ if (bodyDrawType != RotDrawMode.Dessicated && SizedApparelSettings.drawPenis && SizedApparelUtility.CanDrawPenis(___pawn, flags, true))
+ {
+ foreach(SizedApparelBodyPart b in apparelRecorder.bodyPartBalls)
+ {
+ b.DrawBodyPart(rootLoc, angle, facing, bodyDrawType, flags, bodyMesh);
+ }
+ foreach (SizedApparelBodyPart b in apparelRecorder.bodyPartPenises)
+ {
+ b.DrawBodyPart(rootLoc, angle, facing, bodyDrawType, flags, bodyMesh);
+ }
+ /*
+ //Render Penis And Balls
+ Vector3 vector = rootLoc;
+ if (facing == Rot4.North)
+ vector.y += 0.0025f;
+ else
+ vector.y += 0.0108f;
+
+ float offsetX = 0; // right and left
+ float offsetZ = 0; // up and down
+
+ if(apparelRecorder.graphicPenises != null && apparelRecorder.graphicBallsOfPenises != null)
+ {
+ for (int i = 0; i < apparelRecorder.graphicPenises.Count; i++)
+ {
+ float t = (i + 1f) / (apparelRecorder.graphicPenises.Count + 1);
+ offsetX = Mathf.Lerp(-0.1f, 0.1f, t);
+ offsetZ = Mathf.Lerp(-0.05f, 0.05f, t);
+
+ Graphic penisGraphic = null;
+ Graphic ballGraphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ {
+ penisGraphic = apparelRecorder.graphicPenises_horny[i];
+ }
+ if (penisGraphic == null)
+ penisGraphic = apparelRecorder.graphicPenises[i];
+ ballGraphic = apparelRecorder.graphicBallsOfPenises[i];//Balls Doesn't support HornyVariation
+ if (ballGraphic != null && (SizedApparelSettings.hideBallOfFuta ? Genital_Helper.is_futa(___pawn) : true))
+ {
+ Material mat;
+ //TODO: vector2.y
+ Vector3 vector2 = vector;
+ if (facing == Rot4.North)
+ vector2.y += 0.0060f;
+ else
+ vector2.y -= 0.0012f;
+ if (facing == Rot4.North || facing == Rot4.South)
+ vector2.x += offsetX;
+ else
+ vector2.x += offsetX * 0.5f;
+
+ if (facing == Rot4.East)
+ vector2.z += offsetZ;
+ if (facing == Rot4.West)
+ vector2.z -= offsetZ;
+
+ if (!flags.FlagSet(PawnRenderFlags.Cache))
+ {
+ ballGraphic = ballGraphic.GetColoredVersion(ballGraphic.Shader, skinColor, skinColor2);
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? ballGraphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { ballGraphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector2, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow)); // draw for writeZ data to solve shadow issue
+ }
+ ballGraphic = ballGraphic.GetColoredVersion(shader, skinColor, skinColor2);
+ vector2.y += 0.00001f;
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? ballGraphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { ballGraphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector2, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow));
+ }
+ if (penisGraphic != null)
+ {
+ Material mat;
+ Vector3 vector2 = vector;
+ if (facing == Rot4.North || facing == Rot4.South)
+ vector2.x += offsetX;
+ else
+ vector2.x += offsetX * 0.5f;
+
+ if (facing == Rot4.East)
+ vector2.z += offsetZ;
+ if (facing == Rot4.West)
+ vector2.z -= offsetZ;
+
+ if (!flags.FlagSet(PawnRenderFlags.Cache))
+ {
+ penisGraphic = penisGraphic.GetColoredVersion(penisGraphic.Shader, skinColor, skinColor2);
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? penisGraphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { penisGraphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector2, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow)); // draw for writeZ data to solve shadow issue
+ }
+ penisGraphic = penisGraphic.GetColoredVersion(shader, skinColor, skinColor2);
+ //TODO: vector2.y
+ vector2.y += 0.00001f;
+ mat = flags.FlagSet(PawnRenderFlags.Cache) ? penisGraphic.MatAt(facing) : (Material)overrideMatMethod.Invoke(__instance, new object[] { penisGraphic.MatAt(facing), ___pawn, flags.FlagSet(PawnRenderFlags.Portrait) });
+ GenDraw.DrawMeshNowOrLater(bodyMesh, vector2, quaternion, mat, flags.FlagSet(PawnRenderFlags.DrawNow));
+ }
+ }
+ }*/
+
+ }//Draw BodyParts
+
+ //Draw Modular Apparel Parts
+ if (flags.FlagSet(PawnRenderFlags.Clothes))
+ {
+
+ }
+
+
+
+ }
+
+
+ }
+ }
+ //TODO
+ [HarmonyPatch(typeof(PawnRenderer), "BaseHeadOffsetAt")]
+ public class HeadOffsetPatch
+ {
+
+ public static void Postfix(PawnRenderer __instance, Pawn ___pawn, Rot4 rotation, ref Vector3 __result)
+ {
+ var comp = ___pawn.TryGetComp();
+ if (comp == null)
+ return;
+ }
+
+ }
+
+
+
+ [Obsolete]
+ public class DrawPawnPatch
+ {
+ public static void TryDrawBodyPart(ref PawnRenderer __instance,Graphic graphic,Graphic hornyGraphic, Vector3 rootLoc, Vector3 drawOffset, float angle, bool renderBody, Rot4 bodyFacing, Rot4 headFacing, RotDrawMode bodyDrawType, bool portrait, bool headStump, bool invisible)
+ {
+
+ }
+
+
+
+ public static void RenderPawnInternalPrefix(ref PawnRenderer __instance, Vector3 rootLoc, float angle, bool renderBody, Rot4 bodyFacing, Rot4 headFacing, RotDrawMode bodyDrawType, bool portrait, bool headStump, bool invisible, Pawn ___pawn)
+ {
+ if (!__instance.graphics.AllResolved)
+ {
+ __instance.graphics.ResolveAllGraphics();
+ }
+
+ if (!SizedApparelSettings.drawBodyParts)
+ return;
+ if (___pawn == null)
+ return;
+ ApparelRecorderComp apparelRecorder = ___pawn.TryGetComp();
+ if (apparelRecorder == null)
+ return;
+ if (!apparelRecorder.hasUpdateBefore || apparelRecorder.isDirty)
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Message("[SizedApparel] trying to draw " + ___pawn.Name + " with unupdated component! Updating it.");
+ apparelRecorder.Update(true,false);
+ SizedApparelUtility.UpdateAllApparel(___pawn);
+ }
+ if (apparelRecorder.needToCheckApparelGraphicRecords)
+ {
+ if(apparelRecorder.isApparelGraphicRecordChanged())
+ {
+ //apparelRecorder.Update(true, true); //1.3
+ //SizedApparelUtility.UpdateAllApparel(___pawn, true);
+ }
+
+ }
+ if (renderBody)
+ {
+ BodyPatch.SetBodyGraphic(___pawn,true, false);
+ }
+ }
+
+ //Draw Private parts
+ public static void RenderPawnInternalPostfix(ref PawnRenderer __instance, Vector3 rootLoc, float angle, bool renderBody, Rot4 bodyFacing, Rot4 headFacing, RotDrawMode bodyDrawType, bool portrait, bool headStump, bool invisible, Pawn ___pawn)
+ {
+
+
+ if (___pawn == null)
+ return;
+ ApparelRecorderComp apparelRecorder = ___pawn.TryGetComp();
+ if (apparelRecorder == null)
+ return;
+ Quaternion quaternion = Quaternion.AngleAxis(angle, Vector3.up);
+ Mesh mesh = null;
+
+ if (!SizedApparelSettings.drawBodyParts)
+ {
+ /*
+ if (SizedApparelPatch.rimNudeWorldActive && SizedApparelSettings.drawSizedApparelBreastsOnlyWorn && !SizedApparelUtility.isPawnNaked(___pawn))
+ {
+ //TODO
+
+ if (__instance.graphics == null)
+ return;
+ if (bodyDrawType == RotDrawMode.Dessicated) //don't draw on skeletone
+ return;
+
+ if (___pawn.RaceProps.Humanlike)//this.pawn.RaceProps.Humanlike
+ {
+ mesh = MeshPool.humanlikeBodySet.MeshAt(bodyFacing);
+ }
+ else
+ {
+ mesh = __instance.graphics.nakedGraphic.MeshAt(bodyFacing);
+ }
+ string defName = __instance.graphics.pawn.def.defName;
+
+
+ Vector3 loc = rootLoc;
+ loc.y += 0.009183673f;
+
+ Vector3 vector = rootLoc;
+ if (bodyFacing == Rot4.North)
+ vector.y += 0.001f;//not sure what to do
+ else
+ vector.y += 0.012f;
+ Graphic graphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ graphic = apparelRecorder.graphicBreasts_horny;
+ if (graphic == null)
+ graphic = apparelRecorder.graphicBreasts;
+ if (graphic != null)
+ {
+ Material breastMat = graphic.MatAt(bodyFacing, null);
+ Material baseMat = (!portrait && ___pawn.IsInvisible()) ? InvisibilityMatPool.GetInvisibleMat(breastMat) : breastMat;
+ breastMat = __instance.graphics.flasher.GetDamagedMat(baseMat);
+ GenDraw.DrawMeshNowOrLater(mesh, vector, quaternion, breastMat, portrait);
+ }
+ }
+ */
+ return;
+
+ }
+
+ if (renderBody)
+ {
+ if (__instance.graphics == null)
+ return;
+ if (bodyDrawType == RotDrawMode.Dessicated) //don't draw on skeletone
+ return;
+
+ if (___pawn.RaceProps.Humanlike)//this.pawn.RaceProps.Humanlike
+ {
+ mesh = MeshPool.humanlikeBodySet.MeshAt(bodyFacing);
+ }
+ else
+ {
+ mesh = __instance.graphics.nakedGraphic.MeshAt(bodyFacing);
+ }
+ string defName = __instance.graphics.pawn.def.defName;
+
+
+ Vector3 loc = rootLoc;
+ loc.y += 0.009183673f;
+
+
+ //breasts are only rendered when all of worn apparels are supported or nude.
+ if (!apparelRecorder.hasUnsupportedApparel || SizedApparelUtility.isPawnNaked(___pawn)) //TODO : Move it to CanDraw
+ {
+ //string bodyPartPath = "SizedApparel/BodyParts";
+ //string breastsPath;
+
+ //Hediff breastHediff = apparelRecorder.breastHediff;
+
+ //float breastHediffSeverityCap = apparelRecorder.breastSeverityCapToDraw;
+ //string breastName = breastHediff.def.defName;//Todo
+ //breastsPath = "SizedApparel/BodyParts/Breasts/Human/testBodyPart_Female";
+ /*
+ if ((ContentFinder.Get((breastsPath + "_south"), false) != null))
+ {
+ Vector3 vector = rootLoc;
+ if (bodyFacing == Rot4.North)
+ vector = vector;
+ else
+ vector.y += 0.0092f;
+ Graphic bodyPartGraphic = GraphicDatabase.Get(breastsPath, ShaderDatabase.Cutout);
+ Material bodyPartMat = bodyPartGraphic.MatAt(bodyFacing, null);
+ //bodyPartMat = __instance.OverrideMaterialIfNeeded_NewTemp(bodyPartMat, __instance.pawn, portrait);//private function and values //for damage mat or somthing more
+ Material baseMat = (!portrait && pawn.IsInvisible()) ? InvisibilityMatPool.GetInvisibleMat(bodyPartMat) : bodyPartMat;
+ bodyPartMat = __instance.graphics.flasher.GetDamagedMat(baseMat);
+ GenDraw.DrawMeshNowOrLater(mesh, vector, quaternion, bodyPartMat, portrait);
+ }
+ else
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Warning("[Sized Apparel] Missing Breast Tesxture: " + breastsPath);
+ //breastName = "Breasts";
+ }
+ */
+ if(SizedApparelSettings.drawBreasts && (SizedApparelSettings.drawSizedApparelBreastsOnlyWorn ? !SizedApparelUtility.isPawnNaked(___pawn): true))
+ {
+ //Log.Message("DrawBreasts for " + ___pawn.Name);
+ //if (SizedApparelSettings.Debug)
+ // Log.Message("trying to draw breasts");
+ //Draw Breasts. Allways draw
+ Vector3 vector = rootLoc;
+ if (bodyFacing == Rot4.North)
+ vector.y += 0.001f;//not sure what to do
+ else
+ vector.y += 0.012f;
+ Graphic graphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ graphic = apparelRecorder.graphicBreasts_horny;
+ if(graphic == null)
+ graphic = apparelRecorder.graphicBreasts;
+
+ /*
+ if(graphic == null)
+ {
+ apparelRecorder.Update();
+ if (SizedApparelUtility.IsHorny(___pawn))
+ graphic = apparelRecorder.graphicBreasts_horny;
+ if (graphic == null)
+ graphic = apparelRecorder.graphicBreasts;
+ }*/
+
+
+ if (graphic != null)
+ {
+ Material mat = graphic.MatAt(bodyFacing, null);
+ Material baseMat = (!portrait && ___pawn.IsInvisible()) ? InvisibilityMatPool.GetInvisibleMat(mat) : mat;
+ mat = __instance.graphics.flasher.GetDamagedMat(baseMat);
+ GenDraw.DrawMeshNowOrLater(mesh, vector, quaternion, mat, portrait);
+ }
+ else
+ {
+ //Log.Warning("[SizedApparel] Missing Breasts Graphic for: " + ___pawn.Name);
+
+ }
+
+
+ }
+ if(SizedApparelSettings.drawVagina && SizedApparelUtility.CanDrawVagina(___pawn))
+ {
+ //Draw Vagina. AllwaysDraw
+ Vector3 vector = rootLoc;
+ if (bodyFacing == Rot4.North)
+ vector.y += 0.0100f;//not sure what to do
+ else
+ vector.y += 0.0100f;
+ Graphic graphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ graphic = apparelRecorder.graphicVagina_horny;
+ if (graphic == null)
+ graphic = apparelRecorder.graphicVagina;
+ if (graphic != null)
+ {
+ Material mat = graphic.MatAt(bodyFacing, null);
+ Material baseMat = (!portrait && ___pawn.IsInvisible()) ? InvisibilityMatPool.GetInvisibleMat(mat) : mat;
+ mat = __instance.graphics.flasher.GetDamagedMat(baseMat);
+ GenDraw.DrawMeshNowOrLater(mesh, vector, quaternion, mat, portrait);
+ }
+ }
+ if(SizedApparelSettings.drawAnus && SizedApparelUtility.CanDrawAnus(___pawn))
+ {
+ //Draw Anus. //Allways draw
+ Vector3 vector = rootLoc;
+ if (bodyFacing == Rot4.North)
+ vector.y += 0.0105f;//not sure what to do
+ else
+ vector.y += 0.010f;
+ Graphic graphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ graphic = apparelRecorder.graphicAnus_horny;
+ if (graphic == null)
+ graphic = apparelRecorder.graphicAnus;
+ if (graphic != null)
+ {
+ Material mat = graphic.MatAt(bodyFacing, null);
+ Material baseMat = (!portrait && ___pawn.IsInvisible()) ? InvisibilityMatPool.GetInvisibleMat(mat) : mat;
+ mat = __instance.graphics.flasher.GetDamagedMat(baseMat);
+ GenDraw.DrawMeshNowOrLater(mesh, vector, quaternion, mat, portrait);
+ }
+ }
+ if (SizedApparelSettings.drawUdder && SizedApparelUtility.CanDrawUdder(___pawn))
+ {
+ //Draw Udder. Need Complex Hiding Calculation ->
+ Vector3 vector = rootLoc;
+ if (bodyFacing == Rot4.North)
+ vector.y += 0.0015f;//not sure what to do
+ else
+ vector.y += 0.0095f;
+ Graphic graphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ graphic = apparelRecorder.graphicUdder_horny;
+ if (graphic == null)
+ graphic = apparelRecorder.graphicUdder;
+ if (graphic != null)
+ {
+ Material mat = graphic.MatAt(bodyFacing, null);
+ Material baseMat = (!portrait && ___pawn.IsInvisible()) ? InvisibilityMatPool.GetInvisibleMat(mat) : mat;
+ mat = __instance.graphics.flasher.GetDamagedMat(baseMat);
+ GenDraw.DrawMeshNowOrLater(mesh, vector, quaternion, mat, portrait);
+ }
+ }
+ if(SizedApparelSettings.drawBelly && SizedApparelUtility.CanDrawBelly(___pawn))
+ {
+ //Draw Belly. Need Complex Hiding Calculation
+ Vector3 vector = rootLoc;
+ if (bodyFacing == Rot4.North)
+ vector.y += 0.0002f;//not sure what to do
+ else
+ vector.y += 0.0105f;
+ Graphic graphic = apparelRecorder.graphicBelly;
+ if (graphic != null)
+ {
+ Material mat = graphic.MatAt(bodyFacing, null);
+ Material baseMat = (!portrait && ___pawn.IsInvisible()) ? InvisibilityMatPool.GetInvisibleMat(mat) : mat;
+ mat = __instance.graphics.flasher.GetDamagedMat(baseMat);
+ GenDraw.DrawMeshNowOrLater(mesh, vector, quaternion, mat, portrait);
+ }
+ }
+
+ //Rimworld 1.2 doesn't have PawnRenderFlags!
+ if (SizedApparelSettings.drawPenis && SizedApparelUtility.CanDrawPenis(___pawn,PawnRenderFlags.None, false))
+ {
+ //Render Penis And Balls
+ Vector3 vector = rootLoc;
+ if (bodyFacing == Rot4.North)
+ vector.y += 0.0025f;
+ else
+ vector.y += 0.015f;
+
+ float offsetX = 0;
+
+ for (int i = 0; i < apparelRecorder.graphicPenises.Count; i++)
+ {
+ float t = (i + 1f) / (apparelRecorder.graphicPenises.Count + 1);
+ offsetX = Mathf.Lerp(-0.1f, 0.1f, t);
+
+
+ Graphic penisGraphic = null;
+ Graphic ballGraphic = null;
+ if (SizedApparelUtility.IsHorny(___pawn))
+ {
+ penisGraphic = apparelRecorder.graphicPenises_horny[i];
+ }
+ if (penisGraphic == null)
+ penisGraphic = apparelRecorder.graphicPenises[i];
+ ballGraphic = apparelRecorder.graphicBallsOfPenises[i];//Balls Doesn't support HornyVariation
+ if (penisGraphic != null)
+ {
+ //TODO: vector2.y
+ Vector3 vector2 = vector;
+ vector2.x += offsetX;
+ Material mat = penisGraphic.MatAt(bodyFacing, null);
+ Material baseMat = (!portrait && ___pawn.IsInvisible()) ? InvisibilityMatPool.GetInvisibleMat(mat) : mat;
+ mat = __instance.graphics.flasher.GetDamagedMat(baseMat);
+ GenDraw.DrawMeshNowOrLater(mesh, vector2, quaternion, mat, portrait);
+ }
+ if (SizedApparelSettings.hideBallOfFuta)
+ if (Genital_Helper.is_futa(___pawn))
+ continue;//skip rendering ball
+ if (ballGraphic != null)
+ {
+ //TODO: vector2.y
+ Vector3 vector2 = vector;
+ if (bodyFacing == Rot4.North)
+ vector2.y += 0.0080f;
+ else
+ vector2.y -= 0.002f;
+ vector2.x += offsetX;
+ Material mat = ballGraphic.MatAt(bodyFacing, null);
+ Material baseMat = (!portrait && ___pawn.IsInvisible()) ? InvisibilityMatPool.GetInvisibleMat(mat) : mat;
+ mat = __instance.graphics.flasher.GetDamagedMat(baseMat);
+ GenDraw.DrawMeshNowOrLater(mesh, vector2, quaternion, mat, portrait);
+ }
+ }
+ }
+
+ }
+
+ }
+ }
+ }
+}
+
+
diff --git a/source/SizedApparel/SizedApparelPoseSet.cs b/source/SizedApparel/SizedApparelPoseSet.cs
new file mode 100644
index 0000000..ff7eb81
--- /dev/null
+++ b/source/SizedApparel/SizedApparelPoseSet.cs
@@ -0,0 +1,84 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Verse;
+using RimWorld;
+using HarmonyLib;
+using UnityEngine;
+
+namespace SizedApparel
+{
+ /*
+ [HarmonyPatch(typeof(PawnRenderer), "BaseHeadOffsetAt")]
+ [HarmonyAfter(new string[]
+ {
+ "rimworld.erdelf.alien_race.main"
+ })]
+ */
+ //TODO
+ public static class PawnRenderer_BaseHeadOffsetAt_Patch_For_Pose
+ {
+ [HarmonyPostfix]
+ public static void BaseHeadOffsetAtPostfix_Post(PawnRenderer __instance, Rot4 rotation, ref Vector3 __result, ref Pawn ___pawn)
+ {
+ return;
+
+ /*
+ var comp = ___pawn.TryGetComp();
+
+ if (comp == null)
+ return;
+ if (comp.customPose == null)
+ return;
+
+ SizedApparelPoseDef poseDef = DefDatabase.GetNamed(comp.customPose);
+ if (poseDef == null)
+ return;
+
+ Rot4Offsets? headOffset = new Rot4Offsets();
+
+ string bodyType = ___pawn.story?.bodyType?.defName;
+ if (bodyType == null)
+ {
+ bodyType = "default";
+ headOffset = poseDef.headOffset.FirstOrDefault(b => b.bodyType.ToLower() == "default" | b.bodyType.ToLower() == "null").offsets;
+ }
+ else
+ {
+ headOffset = poseDef.headOffset.FirstOrDefault(b => b.bodyType.ToLower() == bodyType.ToLower()).offsets;
+ }
+
+ if (headOffset == null)
+ return;
+ */
+
+
+ //headOffset.
+
+ //TODO: Mesh Based Scaled Offset
+ //__result = __result + headOffset;
+
+
+
+ return;
+ }
+ }
+ public class SizedApparelPoseSetDef : Def
+ {
+
+ public List poses;
+
+ }
+
+
+ public class SizedApparelPose
+ {
+ //public string poseName; use defName as PoseName
+ public SizedApparelBodyPartOf targetBodyPart = SizedApparelBodyPartOf.Torso;
+ public List headOffset;
+
+ }
+
+}
diff --git a/source/SizedApparel/SizedApparelPubicHair.cs b/source/SizedApparel/SizedApparelPubicHair.cs
new file mode 100644
index 0000000..38a8ec3
--- /dev/null
+++ b/source/SizedApparel/SizedApparelPubicHair.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using RimWorld;
+using Verse;
+using HarmonyLib;
+using UnityEngine;
+using rjw;
+
+namespace SizedApparel
+{
+ [HarmonyPatch(typeof(PawnGraphicSet), "CalculateHairMats")]
+ public static class CalculateHairMatsPatch
+ {
+
+ }
+
+ public abstract class PubicHairDef : StyleItemDef
+ {
+
+ }
+
+ class SizedApparelPubicHair
+ {
+ }
+
+
+ public static class IdeoStyleTackerPatch
+ {
+
+ }
+}
diff --git a/source/SizedApparel/SizedApparelRJWPatch.cs b/source/SizedApparel/SizedApparelRJWPatch.cs
new file mode 100644
index 0000000..bc1aecf
--- /dev/null
+++ b/source/SizedApparel/SizedApparelRJWPatch.cs
@@ -0,0 +1,240 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using RimWorld;
+using Verse;
+using HarmonyLib;
+using UnityEngine;
+using rjw;
+
+namespace SizedApparel
+{
+
+ //sexualize_pawn patch
+ class SexualizePawnPatch
+ {
+ static void Postfix(Pawn pawn)
+ {
+ if (!UnityData.IsInMainThread)
+ return;
+ ApparelRecorderComp comp = pawn?.TryGetComp();
+ if (comp == null)
+ return;
+ comp.SetDirty();
+ /*
+ comp.ClearAll();
+ var graphicSet = pawn.Drawer?.renderer?.graphics;
+ if (graphicSet != null)
+ {
+ pawn.Drawer.renderer.graphics.ResolveAllGraphics();
+ //pawn.Drawer.renderer.graphics.ResolveApparelGraphics();
+ BodyPatch.SetBodyGraphic(pawn);
+ }*/
+
+ /*
+ float breastSeverity = comp.breastSeverity;
+ Hediff breastHediff = comp.breastHediff;
+ SizedApparelUtility.GetBreastSeverity(pawn, out breastSeverity, out breastHediff);
+ SizedApparelUtility.hasUnSupportedApparelFromWornData(pawn, breastSeverity, breastHediff, true);
+ comp.hasUpdateBefore = true;*/
+
+ }
+ }
+ //since Sized Apparel Logic Changed, it doesn't need to do job patch for rjw.
+ [Obsolete]
+ [StaticConstructorOnStartup]
+ //[HarmonyPatch(typeof(SexUtility), "DrawNude")]
+ class DrawNudePatch
+ {
+ static void Prefix(Pawn pawn, bool keep_hat_on)
+ {
+
+ if (!UnityData.IsInMainThread)
+ return;
+
+ //Log.Message("Hello");
+ if (RJWPreferenceSettings.sex_wear == RJWPreferenceSettings.Clothing.Clothed)
+ {
+
+ }
+ else
+ {
+ //SetBodyGraphic(pawn.Drawer.renderer.graphics, false);
+ }
+ }
+ static void OldPostfix(Pawn pawn)
+ {
+ if (pawn == null)
+ return;
+ //GetBreastSeverity(__instance.pawn, out breastSeverity, out breastHediff);
+ //bool flag = hasUnSupportedApparel(__instance.pawn, breastSeverity, breastHediff);
+ ApparelRecorderComp comp = pawn.TryGetComp();
+ if (comp != null)
+ {
+ /*
+ LongEventHandler.ExecuteWhenFinished(delegate
+ {
+ float breastSeverity;
+ Hediff breastHediff;
+ bool flag = false;
+ GetBreastSeverity(pawn, out breastSeverity, out breastHediff);
+ flag = hasUnSupportedApparel(pawn, breastSeverity, breastHediff);
+ if (!comp.hasUpdateBefore)
+ comp.SetHasUpdateBefore(true);
+ comp.SetHasUnsupportedApparel(flag);
+ }
+ );
+ */
+
+ //Log.Message("CheckApparel");
+ if (!comp.hasUpdateBefore)
+ comp.hasUpdateBefore = true;
+ if (!comp.hasUpdateForSex)
+ {
+ comp.hasUpdateForSex = true;
+ float breastSeverity;
+ Hediff breastHediff;
+ bool flag = false;
+ SizedApparelUtility.GetBreastSeverity(pawn, out breastSeverity, out breastHediff);
+ //Log.Message("GetServerity");
+ //flag = SizedApparelUtility.hasUnSupportedApparel(pawn, breastSeverity, breastHediff);
+ flag = SizedApparelUtility.hasUnSupportedApparelFromWornData(pawn, breastSeverity, breastHediff);
+ comp.hasUnsupportedApparel = flag;
+ }
+
+ //Log.Message("SetFlag");
+ /*
+ //Log.Message(comp.testbool.ToString());
+ //Log.Message("ApparelChanged");
+ //comp.hasUnsupportedApparel = flag;
+ //comp.hasUpdateBefore = true;
+ //comp.SetHasUnsupportedApparel(flag);
+ //comp.SetHasUpdateBefore(true);
+ //if (__instance.pawn.Drawer.renderer.graphics != null)
+
+
+ LongEventHandler.ExecuteWhenFinished(delegate
+ {
+ SetBodyGraphic(__instance.pawn.Drawer.renderer.graphics, flag);
+ }
+ );
+ */
+
+ }
+
+ }
+ public void todoPostfix(Pawn pawn)
+ {
+ if (pawn == null)
+ return;
+ ApparelRecorderComp comp = pawn.TryGetComp();
+ if (comp == null)
+ return;
+ comp.SetDirty();
+ }
+ }
+
+ [Obsolete]
+ [StaticConstructorOnStartup]
+ //[HarmonyPatch(typeof(JobDriver_SexBaseInitiator), "Start")]
+ class SexStartPatch
+ {
+ static void Postfix(JobDriver_SexBaseInitiator __instance)
+ {
+ //Log.Warning("SexStart");
+
+
+
+ ApparelRecorderComp pawnARC = __instance.pawn.TryGetComp();
+ if (pawnARC != null)
+ {
+ if (__instance.pawn.RaceProps.Humanlike)
+ {
+ pawnARC.havingSex = true;
+ pawnARC.hasUpdateForSex = false;
+ __instance.pawn.Drawer.renderer.graphics.SetApparelGraphicsDirty();
+ }
+ }
+ if (__instance.Partner == null)
+ return;
+ var partner = __instance.Partner as Pawn;
+ if (partner == null)
+ return;
+ ApparelRecorderComp partnerARC = partner.TryGetComp();
+ if (partnerARC != null)
+ {
+ if (partner.RaceProps.Humanlike)
+ {
+ partnerARC.havingSex = true;
+ pawnARC.hasUpdateForSex = false;
+ partner.Drawer.renderer.graphics.SetApparelGraphicsDirty();
+ }
+ }
+ }
+ }
+ [Obsolete]
+ [StaticConstructorOnStartup]
+ //[HarmonyPatch(typeof(JobDriver_SexBaseInitiator), "End")]
+ class SexEndPatch
+ {
+ static void Postfix(JobDriver_SexBaseInitiator __instance)
+ {
+
+
+ ApparelRecorderComp pawnARC = __instance.pawn.TryGetComp();
+
+ if (pawnARC != null)
+ {
+ pawnARC.havingSex = false;
+ pawnARC.hasUpdateForSex = false;
+ pawnARC.hasUpdateBefore = false;
+ float breastSeverity;
+ Hediff breastHediff;
+ bool flag = true;
+ if (__instance.pawn.RaceProps.Humanlike)
+ {
+ SizedApparelUtility.GetBreastSeverity(__instance.pawn, out breastSeverity, out breastHediff);
+ //Log.Message("GetServerity");
+ flag = SizedApparelUtility.hasUnSupportedApparelFromWornData(__instance.pawn, breastSeverity, breastHediff);
+ pawnARC.hasUnsupportedApparel = flag;
+ PortraitsCache.SetDirty(__instance.pawn);
+ __instance.pawn.Drawer.renderer.graphics.ResolveApparelGraphics();
+ }
+ pawnARC.hasUnsupportedApparel = flag;
+ }
+
+ if (__instance.Partner == null)
+ return;
+ var partner = __instance.Partner as Pawn;
+ if (partner == null)
+ return;
+ ApparelRecorderComp partnerARC = partner.TryGetComp();
+ if (partnerARC != null)
+ {
+ partnerARC.havingSex = false;
+ partnerARC.hasUpdateForSex = false;
+ partnerARC.hasUpdateBefore = false;
+ float breastSeverity;
+ Hediff breastHediff;
+ bool flag = true;
+
+ if (partner.RaceProps.Humanlike)
+ {
+ SizedApparelUtility.GetBreastSeverity(partner, out breastSeverity, out breastHediff);
+ //Log.Message("GetServerity");
+ flag = SizedApparelUtility.hasUnSupportedApparelFromWornData(partner, breastSeverity, breastHediff);
+ partnerARC.hasUnsupportedApparel = flag;
+ partner.Drawer.renderer.graphics.ResolveApparelGraphics();
+ PortraitsCache.SetDirty(partner);
+ }
+ partnerARC.hasUnsupportedApparel = flag;
+
+ }
+
+
+ }
+
+ }
+
+}
diff --git a/source/SizedApparel/SizedApparelRNWPatch.cs b/source/SizedApparel/SizedApparelRNWPatch.cs
new file mode 100644
index 0000000..3971a36
--- /dev/null
+++ b/source/SizedApparel/SizedApparelRNWPatch.cs
@@ -0,0 +1,54 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using RimWorld;
+using Verse;
+using HarmonyLib;
+//using AlienRace;
+using UnityEngine;
+using rjw;
+
+
+
+
+namespace SizedApparel
+{
+
+ //[HarmonyPatch(typeof(RimNudeWorld.GenitalPatch), "Postfix")]
+ [StaticConstructorOnStartup]
+ public class SizedApparelRNWPatch
+ {
+ static bool Prefix(Pawn pawn)
+ {
+ if (pawn == null)
+ return false;
+
+ return true;
+ }
+
+ }
+
+
+ public class RevealingApparelPatch
+ {
+ static void Postfix( Pawn pawn, ref bool __result)
+ {
+ if (__result == false)
+ return;
+ var comp = pawn.TryGetComp();
+ if (comp == null)
+ return;
+ if (comp.hasUnsupportedApparel)
+ return;
+ if(pawn.apparel.WornApparel != null)
+ {
+ if(pawn.apparel.WornApparel.Any((Apparel ap) =>( ap.def.apparel.tags.Any(s => s.ToLower() == "SizedApparel_IgnorBreastSize".ToLower()))))
+ __result = false;
+ }
+ return;
+ }
+ }
+
+
+}
diff --git a/source/SizedApparel/SizedApparelSettingcs.cs b/source/SizedApparel/SizedApparelSettingcs.cs
new file mode 100644
index 0000000..f50de46
--- /dev/null
+++ b/source/SizedApparel/SizedApparelSettingcs.cs
@@ -0,0 +1,735 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Unity;
+using UnityEngine;
+using Verse;
+
+namespace SizedApparel
+{
+ //include Human, set humanlike's custom setting
+ //Only few settings are allow in ModSetting. other needs to be set in Def (xml) file
+
+ public class AlienRaceSetting : IExposable
+ {
+ public string raceName = null;
+ public bool overrideDef = false;
+ public bool asHumanlike = false;
+ public float drawMinAge = -1; //pawn's Biological age. -1 to ignore.
+
+ public AlienRaceSetting(string raceName)
+ {
+ this.raceName = raceName;
+ }
+ public AlienRaceSetting()
+ {
+
+ }
+
+ public void ExposeData()
+ {
+ Scribe_Values.Look(ref raceName, "raceName", null);
+ Scribe_Values.Look(ref overrideDef, "overrideDef", false);
+ Scribe_Values.Look(ref asHumanlike, "asHumanlike", false);
+ Scribe_Values.Look(ref drawMinAge, "drawMinAge", -1);
+ }
+
+ //public int ageYoung = -1; //use receDefName_young folder. -1 to ignore
+ //public int ageOld = -1; //use raceDefName_old folder. -1 to ignore.
+ }
+
+
+ public class SizedApparelSettings : ModSettings
+ {
+ public static bool Debug = false;
+ public static bool DetailLog = false;
+ public static bool autoClearCacheOnWriteSetting = true;
+
+ public static bool useBodyTexture = true;//for user who not use rimnudeworld
+
+
+ public static bool matchBodyTextureToMinimumApparelSize = true;//for avoiding breasts cliping
+
+ public static bool useBreastSizeCapForApparels = true;
+
+ public static bool DontReplaceBodyTextureOnNude = true;
+ //public static bool DontReplaceBodyTextureOnUnsupported = true;
+
+
+
+ //TODO: Standalone render bodyparts.
+ public static bool drawBodyParts = true;//for user who not use rimnudeworld
+ public static bool drawBreasts = true;
+ public static bool drawPenis = true;
+ public static bool drawVagina = true;
+ public static bool drawMuscleOverlay = true;
+ public static bool drawHips = true;//TODO
+ public static bool drawAnus = true;
+ public static bool drawBelly = false;//TODO
+ public static bool drawUdder = false;//TODO
+ public static bool hideBallOfFuta = false;
+ public static bool hidePenisOfMale = false;
+ public static bool matchBreastToSupportedApparelSize = true;//for avoiding breasts cliping
+
+ public static bool useBodyPartsVariation = true;
+ public static bool showBodyPartsVariation = true;
+
+ public static bool autoJiggleBreasts = true;
+
+ //RimNudeWorld
+ public static bool drawSizedApparelBreastsOnlyWorn = false;
+ public static bool hideRimNudeWorldBreasts = false;//disable rimnudeworld breasts.
+
+ [Obsolete]
+ public static bool useUnsupportedBodyTexture = true;//bodytexture when wearing unsupported apparel.
+ public static bool useSafeJobBreasts = true;
+
+ public static bool changeBodyType;
+ public static bool fatToFemale;
+ public static bool hulkToThin;
+
+ public static bool onlyForFemale = true;
+ public static bool useRandomSize = true;//for user who play without rimjobworld
+ public static float randomSizeMin = 0.01f;
+ public static float randomSizeMax = 1.01f;
+
+ //Lagacy Variable
+ public static bool useTitanic = true;
+ public static bool useColossal = true;
+ public static bool useGargantuan = true;
+ public static bool useMassive = true;
+ public static bool useEnormous = true;
+ public static bool useHuge = true;
+ public static bool useLarge = true;
+ public static bool useAverage = true;
+ public static bool useSmall = true;
+ public static bool useTiny = true;
+ public static bool useNipples = true;
+
+
+
+ //Alien Race Settings
+ [Obsolete]
+ public static bool UnsupportedRaceToUseHumanlike = false;
+ public static List alienRaces = new List();
+ public static List alienRacesAllowHumanlikTextures = new List(); //This Value Will be Saved and loaded
+ public static string alienRaceSearch = "";
+ public static Vector2 alienRacesListScrollPos;
+ public static List alienRaceSettings = new List();
+
+ //Force All Apparel as supported
+ public static bool ForcedSupportApparel = false;
+
+
+
+ public static bool getUseSettingFromIndex(int target)
+ {
+ if (target < 0)
+ return false;
+ else if (target == 0)
+ return useNipples;
+ else if (target == 1)
+ return useTiny;
+ else if (target == 2)
+ return useSmall;
+ else if (target == 3)
+ return useAverage;
+ else if (target == 4)
+ return useLarge;
+ else if (target == 5)
+ return useHuge;
+ else if (target == 6)
+ return useEnormous;
+ else if (target == 7)
+ return useMassive;
+ else if (target == 8)
+ return useGargantuan;
+ else if (target == 9)
+ return useColossal;
+ else if (target == 10)
+ return useTitanic;
+ else
+ return false;
+ }
+
+
+
+
+ public static bool useUnderBreasts = true;
+ public static float UnderBreastsOffset = -0.0013f;
+
+ public override void ExposeData()
+ {
+
+ Scribe_Values.Look(ref Debug, "Debug", false);
+ Scribe_Values.Look(ref DetailLog, "DetailLog", false);
+ Scribe_Values.Look(ref autoClearCacheOnWriteSetting, "autoClearCacheOnWriteSetting", true);
+
+ //force to use it. this is important thing.
+ //Scribe_Values.Look(ref useBreastSizeCapForApparels, "useBreastSizeCapForApparels", true);
+
+ Scribe_Values.Look(ref useBodyTexture, "useBodyTexture", true);
+ Scribe_Values.Look(ref matchBodyTextureToMinimumApparelSize, "matchBodyTextureToMinimumApparelSize", true);
+ Scribe_Values.Look(ref matchBreastToSupportedApparelSize, "matchBreastToSupportedApparelSize", true);
+
+ //Unsurpported to forced Surpported
+ //Scribe_Values.Look(ref UnsupportedRaceToUseHumanlike, "UnsupportedRaceToUseHumanlike", false);
+ Scribe_Values.Look(ref ForcedSupportApparel, "ForcedSupportApparel", false);
+
+
+ Scribe_Collections.Look(ref alienRaceSettings, "alienSettings", LookMode.Deep);
+ if (Scribe.mode == LoadSaveMode.LoadingVars)
+ {
+ if (alienRaceSettings == null)
+ {
+ alienRaceSettings = new List();
+ }
+ }
+ if (Scribe.mode == LoadSaveMode.ResolvingCrossRefs)
+ {
+ if(!alienRaceSettings.NullOrEmpty())
+ alienRaceSettings.RemoveAll((AlienRaceSetting x) => string.IsNullOrEmpty(x.raceName));
+ }
+
+ Scribe_Values.Look(ref useUnsupportedBodyTexture, "useUnsupportedBodyTexture", true);
+ Scribe_Values.Look(ref DontReplaceBodyTextureOnNude, "DontReplaceBodyTextureOnNude", false);
+
+ Scribe_Values.Look(ref hideRimNudeWorldBreasts, "hideRimNudeWorldBreasts", false);
+ Scribe_Values.Look(ref useSafeJobBreasts, "useSafeJobBreasts", true);
+
+ Scribe_Values.Look(ref useRandomSize, "useRandomSize", true);
+ Scribe_Values.Look(ref randomSizeMin, "randomSizeMin", 0.01f);
+ Scribe_Values.Look(ref randomSizeMax, "randomSizeMax", 1.01f);
+
+ Scribe_Values.Look(ref drawBodyParts, "drawBodyParts", true);
+ Scribe_Values.Look(ref useBodyPartsVariation, "useBodyPartsVariation", true); // forse true for now. TODO
+ Scribe_Values.Look(ref showBodyPartsVariation, "showBodyPartsVariation", true);
+
+ Scribe_Values.Look(ref drawMuscleOverlay, "drawMuscleOverlay", true);
+ Scribe_Values.Look(ref drawBreasts, "drawBreasts", true);
+ Scribe_Values.Look(ref drawSizedApparelBreastsOnlyWorn, "drawSizedApparelBreastsOnlyWorn", false);
+ Scribe_Values.Look(ref drawPenis, "drawPenis", true);
+ Scribe_Values.Look(ref drawVagina, "drawVagina", true);
+ Scribe_Values.Look(ref drawAnus, "drawAnus", true);
+ Scribe_Values.Look(ref drawUdder, "drawUdder", true);
+ Scribe_Values.Look(ref drawBelly, "drawBelly", true);
+
+
+ //force to draw all size type
+ /*
+ Scribe_Values.Look(ref useTitanic, "useTitanic", true);
+ Scribe_Values.Look(ref useColossal, "useColossal", true);
+ Scribe_Values.Look(ref useGargantuan, "useGargantuan", true);
+ Scribe_Values.Look(ref useMassive, "useMassive", true);
+ Scribe_Values.Look(ref useEnormous, "useEnormous", true);
+ Scribe_Values.Look(ref useHuge, "useHuge", true);
+ Scribe_Values.Look(ref useLarge, "useLarge", true);
+ Scribe_Values.Look(ref useAverage, "useAverage", true);
+ Scribe_Values.Look(ref useSmall, "useSmall", true);
+ Scribe_Values.Look(ref useTiny, "useTiny", true);
+ Scribe_Values.Look(ref useNipples, "useNipples", true);
+ */
+
+ Scribe_Values.Look(ref useUnderBreasts, "useUnderBreasts",true);
+ Scribe_Values.Look(ref UnderBreastsOffset, "UnderBreastsOffset", -0.0013f);
+
+ //TODO: Humanlike Setting Per Race
+ //Scribe_Values.Look(ref alienRacesAllowHumanlikTextures, "alienRacesAllowHumanlikTextures");
+
+ base.ExposeData();
+ }
+
+ }
+
+ public class SizedApparelMod : Mod
+ {
+
+ SizedApparelSettings settings;
+ private static Vector2 ScrollPos = Vector2.zero;
+ private static List alienDefList = new List(); // to load aliens and compare with modsetting
+
+ public override void WriteSettings()
+ {
+ base.WriteSettings();
+ if(SizedApparelSettings.autoClearCacheOnWriteSetting)
+ ClearCache();
+ }
+
+ public static void CheckAndLoadAlienRaces()
+ {
+ if(alienDefList == null)
+ alienDefList = new List();
+ if (alienDefList.Count == 0)
+ {
+ IEnumerable HumanlikeRaces;
+ HumanlikeRaces = DefDatabase.AllDefs.Where(b => b.race?.Humanlike == true);
+
+ foreach (ThingDef raceDef in HumanlikeRaces)
+ {
+ //Default Value Is True
+ alienDefList.Add(raceDef.defName);
+ }
+ }
+ }
+
+ public static void ClearCache(bool clearPawnGraphicSet = true)
+ {
+ SizedApparelsDatabase.ClearAll();
+ if (Find.CurrentMap != null)
+ {
+ foreach (Pawn pawn in Find.CurrentMap.mapPawns.AllPawns)
+ {
+ if (pawn == null)
+ continue;
+ var comp = pawn.TryGetComp();
+ if (comp != null)
+ comp.SetDirty(clearPawnGraphicSet);
+ }
+ }
+ }
+
+ public SizedApparelMod(ModContentPack content) : base(content)
+ {
+ this.settings = GetSettings();
+ }
+
+ public override void DoSettingsWindowContents(Rect inRect)
+ {
+
+ const float alienRaceSettingHeight = 120;
+
+ CheckAndLoadAlienRaces();
+ Listing_Standard listingStandard = new Listing_Standard();
+ //Rect rect = new Rect(0f, 0f, inRect.width, 950);
+ //Rect rect = inRect.ExpandedBy(0.9f);
+ Rect leftRect = new Rect(inRect.position, new Vector2(inRect.width / 2, inRect.height));
+ Rect rightRect = new Rect(inRect.position + new Vector2(inRect.width / 2,0), new Vector2(inRect.width / 2, inRect.height));
+ //rect.xMax *= 0.9f;
+ //leftRect = leftRect.ContractedBy(10f);
+ rightRect = rightRect.ContractedBy(10f);
+ Rect scrollRect = new Rect(0, 0, leftRect.width - 30f, Math.Max(leftRect.height + (float)alienDefList.Count* alienRaceSettingHeight, 1f));
+ Widgets.BeginScrollView(leftRect, ref ScrollPos, scrollRect, true);
+ leftRect = new Rect(leftRect.x, leftRect.x, leftRect.width - 30f, leftRect.height + Math.Max((float)alienDefList.Count * alienRaceSettingHeight, 1f));
+ listingStandard.Begin(leftRect);
+ listingStandard.maxOneColumn = true;
+
+ listingStandard.CheckboxLabeled("Debug Log", ref SizedApparelSettings.Debug, "Debug logs.\nDefault: false");
+ if (SizedApparelSettings.Debug)
+ {
+ listingStandard.CheckboxLabeled("Debug Log (Detail)", ref SizedApparelSettings.DetailLog, "Debug logs for checking missing textures.\nDefault: false");
+
+ }
+ listingStandard.GapLine(1f);
+ listingStandard.CheckboxLabeled("Auto Clear Cache On Close Setting", ref SizedApparelSettings.autoClearCacheOnWriteSetting, "Auto clear cache data to apply Setting.\nDefault: true");
+ if(SizedApparelSettings.autoClearCacheOnWriteSetting == false)
+ {
+ listingStandard.Label("If you changed options, try Clear Cache to apply. Some options may need to restart");
+ if (listingStandard.ButtonTextLabeled("Clear Cache", "Press If you changed Option."))//\n do not push unless you really need. \n if this button still not work. reload savefile. if still not work, reload rimworld"
+ {
+ ClearCache();
+ }
+ }
+
+ listingStandard.Gap();
+
+
+ listingStandard.Gap(8);
+ listingStandard.GapLine(5f);
+ /*
+ listingStandard.Label("Optimization",-1,"");
+ //listingStandard.CheckboxLabeled("Debug Log", ref SizedApparelSettings.Debug, "Debug logs.\nDefault: false");
+ listingStandard.Gap(8);
+ listingStandard.Label("no more optimization setting yet.\n It's hardly optimized already :)", -1, "");
+ listingStandard.GapLine(5f);
+ */
+ //listingStandard.CheckboxLabeled("Use Breast Size Cap from Apparels(recommended: true)", ref SizedApparelSettings.useBreastSizeCapForApparels, "unite breast size from apparels. Smallest value will be used.\nIf you change this option, you need to redress Pawn\nDefault: true");
+
+
+ //listingStandard.BeginScrollView(rect, ref ScrollPos, ref rect);
+ //listingStandard.Label("Body(Torso)Texture Option", -1, "");
+ //listingStandard.CheckboxLabeled("use Body (Torso) Texture", ref SizedApparelSettings.useBodyTexture, "change body texture if the pawn is wearing supported apparels only.\nIt may override bodytexture you use.\nIf you use rimnudeworld, don't use this option.\nDefault: false");
+ //if (SizedApparelSettings.useBodyTexture == true)
+ //{
+ // listingStandard.CheckboxLabeled(" use unsupportedApparel Body Texture", ref SizedApparelSettings.useUnsupportedBodyTexture, "Use \"_UnsupportedApparel\" Body Texture when pawn is wearing unsupported apparel.\nIf this option is false, the body will be default texture.\nDefault: true");
+ // listingStandard.CheckboxLabeled(" Match BodyTexture To Minimum ApparelSize", ref SizedApparelSettings.matchBodyTextureToMinimumApparelSize, "Avoid Clipping When breasts bigger than supported sized apparel.\nDefault: true");
+ //
+ //}
+ listingStandard.Gap(8);
+ listingStandard.Label("Other Mod Compatibility");
+
+ listingStandard.Gap(8);
+ listingStandard.GapLine(5f);
+ listingStandard.CheckboxLabeled(" Forced compatibility of unsupported apparel", ref SizedApparelSettings.ForcedSupportApparel, "It may have clipping issue.\nDefault: false");
+
+
+ /*
+ if(SizedApparelPatch.DubsApparelTweaksActive == true)
+ {
+ listingStandard.Label(" Dubs Apparel Tweaks Patched! (may not work in 1.3)");
+ listingStandard.Gap(8);
+ }*/
+
+ //sizeList.EndScrollView(ref rect);
+ //listingStandard.EndSection(sizeList);
+ //listingStandard.EndScrollView(ref sizeScrollRect);
+ listingStandard.Label("Non RimJobWorld Compatibility (wip)", -1, "User Who play without RimJobWorld");
+ if (!SizedApparelPatch.RJWActive)
+ {
+ if (SizedApparelPatch.SJWActive)
+ {
+ listingStandard.Label(" SafeJobWorld is Actived ", -1, "");
+ listingStandard.CheckboxLabeled(" use SafeJobWorld's Breasts(Hidden to player but it exist)", ref SizedApparelSettings.useSafeJobBreasts, "use BreastsSize from SJW.\nDefault: true");
+
+ }
+ if(SizedApparelPatch.SJWActive? SizedApparelSettings.useSafeJobBreasts==false : true)
+ {
+ listingStandard.CheckboxLabeled(" use Random Breasts Size(not yet work)", ref SizedApparelSettings.useRandomSize, "use breasts random size for pawn.\nDefault: true");
+ listingStandard.Label(" random Size Min: " + SizedApparelSettings.UnderBreastsOffset.ToString(), -1, "Defualt: 0.01");
+ SizedApparelSettings.randomSizeMin = listingStandard.Slider(SizedApparelSettings.randomSizeMin, 0f, 2f);
+ listingStandard.Label(" random Size Max: " + SizedApparelSettings.UnderBreastsOffset.ToString(), -1, "Defualt: 1.00");
+ SizedApparelSettings.randomSizeMax = listingStandard.Slider(SizedApparelSettings.randomSizeMax, SizedApparelSettings.randomSizeMin, 2f);
+
+ }
+ if (SizedApparelPatch.SJWActive == false)
+ {
+
+
+ }
+ }
+ else
+ {
+ listingStandard.Label(" RimJobWorld is Actived ", -1, "");
+ }
+
+ listingStandard.Gap(12);
+ listingStandard.Label("AlienRace Compatibility (wip)", -1, "");
+
+ //listingStandard.CheckboxLabeled(" Unsupported race render as \"Humanlike\" ", ref SizedApparelSettings.UnsupportedRaceToUseHumanlike, "If unchecked, unsupported humanlike race will not be patched!\nIf you change this option, you need to restart rimworld or clear cache\nDefault: false");
+
+
+
+
+
+ if (SizedApparelPatch.alienRaceActive)
+ {
+ listingStandard.Label(" AlienRace is Actived ", -1, "");
+ //listingStandard.CheckboxLabeled("Force to use Human's BodyParts for unsuported Alien races", null, "");
+
+ //TODO: Allow Humanlike Settings Per Races
+ /*
+ SizedApparelSettings.alienRaces = SizedApparelsDatabase.GetAlienRacesDefNames();
+
+ listingStandard.Label("Alien Race Settings", -1f, null);
+
+ SizedApparelSettings.alienRaceSearch = listingStandard.TextEntry(SizedApparelSettings.alienRaceSearch, 1);
+ RaceSettings(new Rect(0f, 60f, 16f, 300f), SizedApparelSettings.alienRaces, ref SizedApparelSettings.alienRacesAllowHumanlikTextures, null);
+
+ listingStandard.Gap(listingStandard.verticalSpacing);
+ */
+ /*
+ Widgets.BeginScrollView(aliensRect, ref ScrollPos, leftRect);
+ List alienSettingListLoc = new List();
+ foreach(var item in SizedApparelsDatabase.AlienRaceUseHumanlike)
+ {
+ //Widgets.CheckboxLabeled(aliensRect, item.Key, ref);
+ }
+ Widgets.EndScrollView();
+ */
+ }
+ else
+ {
+ listingStandard.Label(" AlienRace is not Actived ", -1, "");
+ }
+
+ //Rect outRect = new Rect(0f, 35f, rect.width, rect.height - 35f);
+ /*
+ const float alienSettingHeight = 80;
+ Rect outRect = listingStandard.GetRect(listingStandard.CurHeight);
+ outRect = new Rect(outRect.x, outRect.y, outRect.width, alienSettingHeight);
+ Rect viewRect = new Rect(0, 0, outRect.width - 16f, 100 );//alienDefList.Count * 30f
+ Widgets.BeginScrollView(outRect, ref ScrollPos, viewRect, true);
+ Widgets.Label(new Rect(0f, 0f, 30f, 10f), "hello");
+ Widgets.Label(new Rect(0f, 0f, 30f, 10f), "world");
+ */
+ //Log.Message(alienDefList.Count.ToString());
+ //float h = alienDefList.Count <= 1 ? alienRaceSettingHeight : alienRaceSettingHeight * 1.8f;
+
+
+ //Rect rect = Race_ListingStandard.GetRect(h);
+ //rect.x = 0;
+ //rect.y = 0;
+ //Rect ScrollViewRect = new Rect(0, 0, rect.width - 16f, alienDefList.Count * alienRaceSettingHeight);
+ //Widgets.BeginScrollView(rect, ref ScrollPos, ScrollViewRect, true);
+
+ float h = alienDefList.Count * alienRaceSettingHeight;
+ Listing_Standard Race_ListingStandard = listingStandard.BeginSection(h);
+ foreach (var raceName in alienDefList)
+ {
+ Race_ListingStandard.Label(raceName);
+ Race_ListingStandard.GapLine(1f);
+ AlienRaceSetting raceSetting = null;
+ foreach (var r in SizedApparelSettings.alienRaceSettings)
+ {
+ if (r.raceName == null)
+ continue;
+ if (raceName == r.raceName)
+ {
+ raceSetting = r;
+ break;
+ }
+ }
+ if (raceSetting == null)
+ {
+ raceSetting = new AlienRaceSetting(raceName);
+
+ SizedApparelSettings.alienRaceSettings.Add(raceSetting);
+ }
+ Race_ListingStandard.CheckboxLabeled("If Unsupported, Use Humanlike", ref raceSetting.asHumanlike, "This Race will use Humanlike if it doesn't have own textures. useful for race that Unsupported but simillar to human");
+ Race_ListingStandard.Label((raceSetting.drawMinAge <= 100 ? "" : "[overdrive]") + "SA BodyPart Draw Min Age: " + raceSetting.drawMinAge.ToString(), -1, "Lower than this age will not use Sized Apparel. Useful for BnC. -1 for disable");
+ raceSetting.drawMinAge = Race_ListingStandard.Slider(raceSetting.drawMinAge, raceSetting.drawMinAge <= 100 ? -1: 100, raceSetting.drawMinAge >= 100 ? 1000 : 100);
+ Race_ListingStandard.Gap();
+ }
+
+ listingStandard.EndSection(Race_ListingStandard);
+ Widgets.EndScrollView();
+ //listingStandard.Gap(alienSettingHeight);
+
+ listingStandard.GapLine(4f);
+
+ listingStandard.Gap(16);
+ listingStandard.Label("RimNudeWorld Compatibility (WIP)", -1, "");
+
+ //listingStandard.CheckboxLabeled(" Don't Replace Body Texture On Nude", ref SizedApparelSettings.DontReplaceBodyTextureOnNude, "Only Replace BodyTexture On Not Nude. Trigers are Torso And Chests.\nDefault: False");
+ if (SizedApparelPatch.rimNudeWorldActive)
+ {
+ listingStandard.Label(" RimNudeWorld is On!. Please check SizedApparel's Body parts render option", -1, "disable all body parts render except the breasts. and set it to only worn option true");
+ listingStandard.CheckboxLabeled(" use Sized Apparel Breasts graphic when worn.", ref SizedApparelSettings.drawSizedApparelBreastsOnlyWorn, "use Sized Apparel's breasts render for breasts of apparel. it will be hidden when the pawn is naked and rimnudeworld will handle nude. \ndefault = true;");
+ //listingStandard.CheckboxLabeled(" Hide RimNudeWorld Breasts Addon", ref SizedApparelSettings.hideRimNudeWorldBreasts, "For User Who Use Body(Torso) Texture option, remove double drawn breasts.\nYou can use this option as only using Rimnudeworld genital and else without breasts.\nDefault: False");
+
+ if (listingStandard.ButtonTextLabeled("Easy Setting Button", "Apply Rimnude Setting"))
+ {
+ SizedApparelSettings.drawSizedApparelBreastsOnlyWorn = true;
+ SizedApparelSettings.useBodyTexture = false;
+ SizedApparelSettings.drawBreasts = true;
+ SizedApparelSettings.drawPenis = false;
+ SizedApparelSettings.drawVagina = false;
+ SizedApparelSettings.drawAnus = false;
+ SizedApparelSettings.drawBelly = false;
+ }
+
+
+ if (false)//SizedApparelSettings.hideRimNudeWorldBreasts == false
+ {
+ //listingStandard.CheckboxLabeled(" match Breast Texture To Minimum ApparelSize (not work)", ref SizedApparelSettings.matchBreastTextureToMinimumApparelSize, "Avoid Clipping When breasts bigger than supported sized apparel.\nDefault: true");
+
+ //listingStandard.CheckboxLabeled(" use Under Breasts addon (RimNudeWorld)(not recomanded)", ref SizedApparelSettings.useUnderBreasts, "draw breasts under apparel.");
+ listingStandard.Label(" Under Breasts Offset: " + SizedApparelSettings.UnderBreastsOffset.ToString(), -1, "offset from defeault layer offset. Defualt: -0.0013");
+ SizedApparelSettings.UnderBreastsOffset = listingStandard.Slider(SizedApparelSettings.UnderBreastsOffset, -0.025f, 0.025f);
+ }
+ if (SizedApparelSettings.useBodyTexture)
+ {
+
+ }
+ }
+ else
+ {
+ listingStandard.Label(" RimNudeWorld is not Actived ", -1, "");
+ if (listingStandard.ButtonTextLabeled("Easy Setting Button", "Apply Non Rimnude Setting"))
+ {
+ SizedApparelSettings.drawSizedApparelBreastsOnlyWorn = false;
+ SizedApparelSettings.useBodyTexture = true;
+ SizedApparelSettings.drawBreasts = true;
+ SizedApparelSettings.drawPenis = true;
+ SizedApparelSettings.drawVagina = true;
+ SizedApparelSettings.drawAnus = true;
+ SizedApparelSettings.drawBelly = true;
+ }
+ }
+
+ listingStandard.End();
+
+
+ listingStandard.Begin(rightRect);
+ listingStandard.Label("If you changed the option, try change apparels or reload save", -1);
+ listingStandard.Label("Body Part Render Option (wip)",-1,"standalone BodyPart Render System from this mod. It's for user who don't use RimNudeWorld\nIf you use RimNudeWorld, you should turn off this.");
+ listingStandard.CheckboxLabeled("Draw Body Parts", ref SizedApparelSettings.drawBodyParts, "Draw Breasts..etc. when the pawn is wearing supported apparels. \nDefault: true");
+ if (SizedApparelSettings.drawBodyParts)
+ {
+ listingStandard.CheckboxLabeled(" Use (Sized Apparel) Body Texture", ref SizedApparelSettings.useBodyTexture, "change pawn's body texture when the pawn is wearing supported apparels. Recommanded\nDefault: true");
+
+ listingStandard.CheckboxLabeled(" Draw Muscle Overlay (wip)", ref SizedApparelSettings.drawMuscleOverlay, "\nDisable this option when you use RimNudeWorld");
+
+ listingStandard.CheckboxLabeled(" Draw Breasts", ref SizedApparelSettings.drawBreasts, "this option is why this mod exist.\nDefault: true");
+ if (SizedApparelSettings.drawBreasts)
+ {
+ listingStandard.CheckboxLabeled(" Match Breasts size to supported apparels",ref SizedApparelSettings.matchBreastToSupportedApparelSize, "to avoid breasts clipping(when breasts are bigger), you need this option.\nDefault: true");
+ listingStandard.CheckboxLabeled(" draw Breasts on worn pawn only (RimNudeWorld)", ref SizedApparelSettings.drawSizedApparelBreastsOnlyWorn, "when the pawn is nude, the breasts graphic for sized apparel will be hidden. \nDefault: false" );
+ }
+ listingStandard.CheckboxLabeled(" Draw Penis", ref SizedApparelSettings.drawPenis,"Disable this option when you use RimNudeWorld");
+ listingStandard.CheckboxLabeled(" Draw Vagina", ref SizedApparelSettings.drawVagina, "Disable this option when you use RimNudeWorld");
+ listingStandard.CheckboxLabeled(" Draw Anus", ref SizedApparelSettings.drawAnus, "Disable this option when you use RimNudeWorld");
+ listingStandard.CheckboxLabeled(" Draw Belly Buldge", ref SizedApparelSettings.drawBelly, "Disable this option when you use RimNudeWorld");
+
+ listingStandard.CheckboxLabeled(" Hide Balls of Futa", ref SizedApparelSettings.hideBallOfFuta, "Hide Balls from penis of Futa.\nDefault: false");
+ listingStandard.CheckboxLabeled(" Hide Penis of Man(Not Work yet)", ref SizedApparelSettings.hidePenisOfMale, "this option is for someone who really hate to see male's dick around.\nDefault: false");
+
+ //listingStandard.Gap();
+ //listingStandard.CheckboxLabeled(" Use Body Part Variation", ref SizedApparelSettings.useBodyPartsVariation, "Use graphic variation such as inverted nipple.\nDefault: true");
+ //listingStandard.CheckboxLabeled(" Show Body Part Variaion Button(WIP)", ref SizedApparelSettings.showBodyPartsVariationIcon, "WIP. Not work for now.\nDefault: true");
+
+ listingStandard.Gap();
+ //listingStandard.CheckboxLabeled(" Use BodyPart Variation", ref SizedApparelSettings.useBodyPartsVariation, ""); //TODO
+ listingStandard.CheckboxLabeled(" Show BodyPart Variation Description", ref SizedApparelSettings.showBodyPartsVariation, "Show more info in bodyparts that sized apparel added. such as inverted nipple");
+ }
+ /*
+ listingStandard.Gap(4);
+ listingStandard.Label("Breast Size Toggle Option", -1, "default option is setted for RimnudeWorld. you should not change this unless you have the textures for that size.");
+ listingStandard.Gap(4);
+ //Rect sizeScrollRect = new Rect(inRect.position+ new Vector2(0, listingStandard.CurHeight), inRect.size/3);
+ //Vector2 sizeScrollPosition = new Vector2(0.9f, 0.5f);
+ //listingStandard.BeginScrollView(sizeScrollRect, ref sizeScrollPosition, ref sizeScrollRect);
+ //Listing_Standard sizeList = listingStandard.BeginSection_NewTemp(150);
+
+ //sizeList.BeginScrollView(rect, ref ScrollPos, ref rect);
+
+ listingStandard.CheckboxLabeled(" use Nipples", ref SizedApparelSettings.useNipples, "use Nipples(Flat breasts) Sized Apparel.\nDefault: true");
+ listingStandard.CheckboxLabeled(" use Tiny", ref SizedApparelSettings.useTiny, "use Tiny breasts Sized Apparel.\nDefault: true");
+ listingStandard.CheckboxLabeled(" use Small", ref SizedApparelSettings.useSmall, "use Small breasts Sized Apparel.\nDefault: true");
+ listingStandard.CheckboxLabeled(" use Average", ref SizedApparelSettings.useAverage, "use Average breasts Sized Apparel.\nDefault: true");
+ listingStandard.CheckboxLabeled(" use Large", ref SizedApparelSettings.useLarge, "use Large breasts Sized Apparel.\nDefault: true");
+ listingStandard.CheckboxLabeled(" use Huge", ref SizedApparelSettings.useHuge, "use Huge breasts Sized Apparel.\nDefault: true");
+ listingStandard.CheckboxLabeled(" use Enormous", ref SizedApparelSettings.useEnormous, "use Enormous breasts Sized Apparel.\nDefault: true");
+ listingStandard.CheckboxLabeled(" use Massive", ref SizedApparelSettings.useMassive, "use Massive breasts Sized Apparel.\nDefault: true");
+ listingStandard.CheckboxLabeled(" use Gargantuan", ref SizedApparelSettings.useGargantuan, "use Gargantuan breasts Sized Apparel.\nDefault: true");
+ listingStandard.CheckboxLabeled(" use Colossal", ref SizedApparelSettings.useColossal, "use Colossal breasts Sized Apparel.\nDefault: true");
+ listingStandard.CheckboxLabeled(" use Titanic", ref SizedApparelSettings.useTitanic, "use Titanic breasts Sized Apparel.\nDefault: true");
+ */
+ listingStandard.End();
+
+ //listingStandard.EndScrollView(ref rect);
+ base.DoSettingsWindowContents(inRect);
+ }
+
+ public override string SettingsCategory()
+ {
+ return "Sized Apparel for RJW";
+ }
+
+
+
+
+
+
+ //copy from BnC
+ public static bool Contai(string source, string toCheck, StringComparison comp)
+ {
+ return source != null && source.IndexOf(toCheck, comp) >= 0;
+ }
+ //copy from BnC
+ public static void RaceSettings(Rect rect, List label, ref List alienRacesToAllowHumanlikes, string tooltip = null)
+ {
+ bool flag = !GenText.NullOrEmpty(tooltip);
+ if (flag)
+ {
+ bool flag2 = Mouse.IsOver(rect);
+ if (flag2)
+ {
+ Widgets.DrawHighlight(rect);
+ }
+ TooltipHandler.TipRegion(rect, tooltip);
+ }
+ bool flag3 = GenList.NullOrEmpty(alienRacesToAllowHumanlikes);
+ if (flag3)
+ {
+ alienRacesToAllowHumanlikes = new List();
+ }
+ Listing_Standard listing_Standard = new Listing_Standard();
+ Rect rect2 = rect;
+ Rect rect3 = rect;
+ rect3.height = (float)label.Count * 30f;
+ rect3.width -= 16f;
+ Widgets.BeginScrollView(rect2, ref SizedApparelSettings.alienRacesListScrollPos, rect3, true);
+ listing_Standard.Begin(rect3);
+ for (int i = 0; i < SizedApparelSettings.alienRaces.Count; i++)
+ {
+ bool flag4 = GenList.NullOrEmpty(alienRacesToAllowHumanlikes) || !alienRacesToAllowHumanlikes.Contains(label[i]);
+ bool flag5 = SizedApparelSettings.alienRaceSearch == null || Contai(SizedApparelSettings.alienRaces[i], SizedApparelSettings.alienRaceSearch.ToLower(), StringComparison.OrdinalIgnoreCase);
+ if (flag5)
+ {
+ WidgetRow widgetRow = new WidgetRow(rect.x,listing_Standard.CurHeight, UIDirection.RightThenUp, 99999f, 1f);
+ widgetRow.Label(label[i], rect.width * 0.8f, null, -1f);
+
+
+ bool flag6 = label[i] != "Human";
+ if (flag6)
+ {
+ widgetRow.ToggleableIcon(ref flag4, TexButton.IconBook, "Use Shared Body Parts texture (\"Humanlike\" body plarts).\nIf Unchecked, the race will use race's owned texture. \n If the race not have supported textures, try this option.", null, null);
+ }
+ else
+ {
+ //TODO: should I let human can use humanlike textures?
+ widgetRow.Icon(TexButton.IconBook, "Human Race is forced to use \"Human\" Textures. not \"Humanlike\"");
+ }
+
+
+ /*
+ bool flag7 = widgetRow.ButtonIcon(TexButton.ToggleTweak, "Allow Humanlike Body parts rendering from Sized Apparel(NOT RIMNUDE!)", null, null, null, true, -1f);
+ if (flag7)
+ {
+ bool flag8 = Current.Game != null;
+ if (flag8)
+ {
+ bool flag9 = !Find.WindowStack.TryRemove(typeof(RaceEditorWindow), true);
+ if (flag9)
+ {
+ RaceSettings sizeSettings = RaceUtility.GetSizeSettings(DefDatabase.GetNamed(label[i], false));
+ RaceEditorWindow raceEditorWindow = new RaceEditorWindow();
+ raceEditorWindow.alienRace = DefDatabase.GetNamed(label[i], true);
+ bool flag10 = sizeSettings != null;
+ if (flag10)
+ {
+ raceEditorWindow.raceSettings = sizeSettings;
+ raceEditorWindow.headOffset = sizeSettings.headOffset;
+ raceEditorWindow.sizeModifier = sizeSettings.sizeModifier;
+ raceEditorWindow.hairSizeModifier = sizeSettings.hairSizeModifier;
+ raceEditorWindow.headSizeModifier = sizeSettings.headSizeModifier;
+ raceEditorWindow.scaleChild = sizeSettings.scaleChild;
+ raceEditorWindow.scaleTeen = sizeSettings.scaleTeen;
+ }
+ Find.WindowStack.Add(raceEditorWindow);
+ }
+ }
+ else
+ {
+ Messages.Message("You need to be in-game to open size editor", MessageTypeDefOf.RejectInput, true);
+ }
+ }
+ */
+ bool flag11 = !flag4;
+ if (flag11)
+ {
+ bool flag12 = !alienRacesToAllowHumanlikes.Contains(label[i]);
+ if (flag12)
+ {
+ alienRacesToAllowHumanlikes.Add(label[i]);
+ }
+ }
+ else
+ {
+ bool flag13 = alienRacesToAllowHumanlikes.Contains(label[i]);
+ if (flag13)
+ {
+ alienRacesToAllowHumanlikes.Remove(label[i]);
+ }
+ }
+ listing_Standard.Gap(30f);
+ }
+ }
+ listing_Standard.End();
+ Widgets.EndScrollView();
+ }
+ }
+
+}
diff --git a/source/SizedApparel/SizedApparelStyleStationPatch.cs b/source/SizedApparel/SizedApparelStyleStationPatch.cs
new file mode 100644
index 0000000..8e82e3f
--- /dev/null
+++ b/source/SizedApparel/SizedApparelStyleStationPatch.cs
@@ -0,0 +1,102 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using RimWorld;
+using Verse;
+using HarmonyLib;
+using UnityEngine;
+using rjw;
+using System.Reflection;
+using System.Reflection.Emit;
+
+namespace SizedApparel
+{
+ //TODO...?
+ //[HarmonyPatch(typeof(Dialog_StylingStation), "DrawTabs")]
+ public class SizedApparelStyleStationDrawTabsPatch
+ {
+ public static void Postfix(Rect rect, ref Vector2 ___hairScrollPosition, Dialog_StylingStation __instance, List ___tabs, Dialog_StylingStation.StylingTab ___curTab, float ___viewRectHeight, List ___tmpStyleItems, bool ___devEditMode, Pawn ___pawn)
+ {
+
+ switch (___curTab)
+ {
+ case (Dialog_StylingStation.StylingTab)24:
+
+ //Draw PubicHair Tab Code here!
+
+ return;
+ default:
+ return;
+ }
+ }
+
+ static void DrawStylingTypePubicHair(Dialog_StylingStation dialog_StylingStation, Rect rect)
+ {
+
+ }
+
+ static void AddPubicHairTab(Dialog_StylingStation stylingStation, List tabs)
+ {
+ var curTabField = AccessTools.Field(typeof(Dialog_StylingStation), "curTab");
+ tabs.Add(new TabRecord("PubicHair".Translate().CapitalizeFirst(), delegate ()
+ {
+
+ curTabField.SetValue(stylingStation, (Dialog_StylingStation.StylingTab)24);
+ }, (Dialog_StylingStation.StylingTab)curTabField.GetValue(stylingStation) == (Dialog_StylingStation.StylingTab)24));
+ }
+
+ static IEnumerable Transpiler(IEnumerable instructions)
+ {
+ bool isHair = false;
+ MethodInfo tabAdd = AccessTools.DeclaredMethod(typeof(List),"Add");
+ foreach (var instruction in instructions)
+ {
+ if(instruction.opcode == OpCodes.Ldstr)
+ {
+ if (instruction.OperandIs("Hair"))
+ isHair = true;
+ else
+ isHair = false;
+ }
+
+
+ if (isHair && instruction.opcode == OpCodes.Callvirt && instruction.OperandIs(tabAdd))
+ {
+ yield return instruction;//finish add hairTab
+
+ yield return new CodeInstruction(OpCodes.Ldarg_0);
+ yield return new CodeInstruction(OpCodes.Ldarg_0);
+ //Log.Message("this");
+ yield return new CodeInstruction(OpCodes.Ldfld, AccessTools.DeclaredField(typeof(Dialog_StylingStation),"tabs"));
+ //Log.Message("tabs");
+ //yield return new CodeInstruction(OpCodes.Ldarg_0);
+ //Log.Message("this");
+ //yield return new CodeInstruction(OpCodes.Ldfld, AccessTools.DeclaredField(typeof(Dialog_StylingStation), "curTab"));
+ //Log.Message("curtab");
+ yield return new CodeInstruction(OpCodes.Call, AccessTools.Method(typeof(SizedApparelStyleStationDrawTabsPatch), "AddPubicHairTab"));
+ //Log.Message("call");
+ //yield return new CodeInstruction(OpCodes.Ldarg_0);
+
+ //yield return new CodeInstruction(OpCodes.Ldarg_0);
+ //yield return new CodeInstruction(OpCodes.Ldfld, AccessTools.Field(typeof(Dialog_StylingStation), "tabs"));
+ //yield return new CodeInstruction(OpCodes.Ldstr,"PubicHair".Translate().CapitalizeFirst());
+
+ //yield return new CodeInstruction(OpCodes.Ldarg_0);
+ //yield return new CodeInstruction(OpCodes.Ldarg_0);
+
+
+
+
+ isHair = false;
+ }
+ else
+ yield return instruction;
+
+ }
+ yield break;
+ }
+ }
+}
+
diff --git a/source/SizedApparel/SizedApparelUtility.cs b/source/SizedApparel/SizedApparelUtility.cs
new file mode 100644
index 0000000..37c1a94
--- /dev/null
+++ b/source/SizedApparel/SizedApparelUtility.cs
@@ -0,0 +1,2166 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using RimWorld;
+using Verse;
+using HarmonyLib;
+using UnityEngine;
+using rjw;
+
+namespace SizedApparel
+{
+ public static class SizedApparelUtility
+ {
+ //DefName, BodyTypeName, targetTextureInt(index is breasts hediff)
+ //static Dictionary>> sizedApparelSupportCache = new Dictionary>>();
+
+
+ //those breasts size codes are hard coded. maybe some days, It needs to be fixed
+ public static string chestString = "Chest";
+ public static string breastsString = "Breasts";
+
+ static string Titanic = "_10";
+ static string Colossal = "_9";
+ static string Gargantuan = "_8";
+ static string Massive = "_7";
+ static string Enormous = "_6";
+ static string Huge = "_5";
+ static string Large = "_4";
+ static string Average = "_3";
+ static string Small = "_2";
+ static string Tiny = "_1";
+ static string Nipples = "_0";
+ //static String[] size = new string[10] { "_0", "_1", "_2", "_3", "_4", "_5" , "_6", "_7", "_8", "_9"};
+ public static string[] size = new string[11] { Nipples, Tiny, Small, Average, Large, Huge, Enormous, Massive, Gargantuan, Colossal, Titanic };
+
+ public static int findAvailableSmallerSizeFromSetting(int current)
+ {
+
+ int target = current;
+ target = Math.Min(target, size.Length - 1);
+ while (target > 0)
+ {
+ if (SizedApparelSettings.getUseSettingFromIndex(target) == false)
+ target--;
+ else
+ break;
+ }
+ return target;
+ }
+ public static int findAvailableBiggerSizeFromSetting(int current)
+ {
+
+ int target = current;
+
+ while (target < size.Length)
+ {
+ if (SizedApparelSettings.getUseSettingFromIndex(target) == false)
+ target++;
+ else
+ break;
+ }
+ target = Math.Min(target, size.Length - 1);
+ return target;
+ }
+ public static int findAvailableSizeFromSetting(int current, bool findBigger)
+ {
+ if (findBigger)
+ return findAvailableBiggerSizeFromSetting(current);
+ else
+ return findAvailableSmallerSizeFromSetting(current);
+ }
+
+
+ public static bool GetBreastSeverity(Pawn pawn, out float BreastSeverity, out Hediff breastHediff)
+ {
+
+ //string breastsString =
+ ;
+ float _breastSeverity = -1;
+ Hediff _breastHediff = null;
+ bool result = false;
+
+ if (SizedApparelPatch.RJWActive || (SizedApparelPatch.SJWActive&&SizedApparelSettings.useSafeJobBreasts))
+ {
+ //__instance.pawn.health.hediffSet.HasHediff(Hediff ,BodyPartRecord ,false);
+ //__instance.pawn.health.hediffSet.GetNotMissingParts(BodyPartHeight.Undefined, BodyPartDepth.Undefined, null, null).Any((BodyPartRecord bpr) => bpr.untranslatedCustomLabel == label || bpr.def.defName == label);
+
+ //--------------------------------------------------------------------------------------------------
+ /*
+ foreach (Hediff hediff in pawn.health.hediffSet.hediffs)
+ {
+ if (hediff != null)
+ {
+
+ if (hediff.Part != null)
+ {
+
+ if (hediff.Part.def.defName.Equals(chestString))
+ {
+ if (hediff.def.defName.EndsWith(breastsString))
+ {
+ //Log.Message("Found Breast Hediff");
+ _breastSeverity = hediff.Severity;
+ _breastHediff = hediff;
+ result = true;
+ //Log.Message(_breastSeverity.ToString());
+ }
+ }
+ }
+ }
+ }*/
+ var breastList = Genital_Helper.get_PartsHediffList(pawn, Genital_Helper.get_breastsBPR(pawn));
+ Hediff hediff = null;
+ if(!breastList.NullOrEmpty())
+ hediff = breastList.FirstOrDefault((Hediff h) => h.def.defName.ToLower().Contains("breast"));
+ if(hediff != null)
+ {
+ _breastSeverity = hediff.Severity;
+ _breastHediff = hediff;
+ result = true;
+ }
+ }//Find Breasts in chest
+ if(SizedApparelSettings.Debug)
+ Log.Message("[Sized Apparel]" + pawn.Name + "'s breasts severity: " + _breastSeverity.ToString());
+ BreastSeverity = _breastSeverity;
+ breastHediff = _breastHediff;
+ return result;
+
+ }
+ public static Graphic GetSizedApparelGraphic(Graphic sourceGraphic, float breastSeverity, string wearerDefName = null, string breastHediff = null, string customPose = null)
+ {
+ int currentBreastSizeIndex = -1;
+ float currentBreastSeverity = -1;
+ string s;
+ bool flag = false;
+ return GetSizedApparelGraphic(sourceGraphic, breastSeverity, out currentBreastSizeIndex, out currentBreastSeverity, out flag, out s, wearerDefName, breastHediff);
+ }
+
+ public static Graphic GetSizedApparelGraphic(Graphic sourceGraphic, float breastSeverity , out int indexOut, out float severityOut, out bool result, out string hediffResult, string wearerDefName = null, string breastHediffName = null, string customPose = null)
+ {
+ indexOut = -1;
+ severityOut = -1;
+ result = false;
+ hediffResult = null;
+
+ if (sourceGraphic == null)
+ {
+ return null;
+ }
+
+
+ string path;
+ string extraPath = null;
+ string raceExtraPath = null;
+ string racePath = null;
+
+
+ //path = agr.sourceApparel.def.apparel.wornGraphicPath + "_" + __instance.pawn.story.bodyType.defName;
+ path = sourceGraphic.path;
+
+ if (customPose != null)
+ {
+ path = path.Insert(Math.Max(path.LastIndexOf('/'), 0), "/CustomPose/"+ customPose);
+ }
+
+
+ if(wearerDefName != null)
+ racePath = path + "_" + wearerDefName;
+ if (breastHediffName != null)
+ {
+ extraPath = path + "_" + breastHediffName;
+ if (wearerDefName != null)
+ raceExtraPath = path + "_" + wearerDefName + "_" + breastHediffName;
+ }
+
+
+
+
+
+ int offset = 0;
+
+
+
+ bool validTexture = false;
+ Graphic graphic = null;
+ bool findBigger = true; // if false : search smaller first
+ string pathString = "";
+ while (offset < SizedApparelUtility.size.Length)
+ {
+ if (breastHediffName != null)
+ {
+ if(raceExtraPath != null)
+ {
+ pathString = raceExtraPath + SizedApparelUtility.BreastSeverityString(breastSeverity, offset, findBigger, ref indexOut, ref severityOut);
+ if (ContentFinder.Get((pathString + "_south"), false) != null) // checking special texture like udder
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Message("[Sized Apparel] (" + pathString + ")apparel texture is found");
+ graphic = GraphicDatabase.Get(pathString, sourceGraphic.Shader, sourceGraphic.drawSize, sourceGraphic.color, sourceGraphic.colorTwo, sourceGraphic.data);
+ validTexture = true;
+ result = true;
+ hediffResult = breastHediffName;
+ //Log.Message(extraPath + BreastSeverityString(breastSeverity, offset, findBigger) + ":Extra Texture Found");
+ break;
+ }
+ }
+
+
+ pathString = extraPath + SizedApparelUtility.BreastSeverityString(breastSeverity, offset, findBigger, ref indexOut, ref severityOut);
+ if (ContentFinder.Get((pathString + "_south"), false) != null) // checking special texture like udder
+ {
+ if (SizedApparelSettings.Debug)
+ Log.Message("[Sized Apparel] (" + pathString + ")apparel texture is found");
+ graphic = GraphicDatabase.Get