code:
*.swp
*.*~
project.lock.json
.DS_Store
*.pyc
nupkg/
About/Preview.png
*.meta
# Visual Studio Code
.vscode

# Rider
.idea

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/
[Oo]ut/
msbuild.log
msbuild.err
msbuild.wrn

# Visual Studio 2015
.vs/

repo_name: atainer/rimjobworld

path: .gitignore

license: mit


code:
<?xml version="1.0" encoding="utf-8"?>
<ModMetaData>
  <author>Akaster</author>
  <packageId>rim.job.world.onahole.ext</packageId>
  <name>RimJobWorld - Onahole Extension</name>
  <modVersion IgnoreIfNoMatchingField="True">2.0.6</modVersion>

  <supportedVersions>

1.5

  </supportedVersions>
  <modDependencies>

      <packageId>brrainz.harmony</packageId>
      <displayName>Harmony</displayName>
      <steamWorkshopUrl>steam://url/CommunityFilePage/2009463077</steamWorkshopUrl>
      <downloadUrl>https://github.com/pardeike/HarmonyRimWorld/releases/latest</downloadUrl>

      <packageId>rim.job.world</packageId>
      <displayName>RimJobWorld</displayName>
      <downloadUrl>https://gitgud.io/Ed86/rjw</downloadUrl>

  </modDependencies>
  <loadAfter>

brrainz.harmony

rim.job.world

ddjy.bondagefurniture

rjw.milk.humanoid

akaster.equalmilking

calamabanana.rjw.brothelcolony

c0ffee.rimworld.animations

ddjy.bondagefurniture

erdelf.humanoidalienraces

dubwise.dubsbadhygiene

nals.facialanimation

vanillaexpanded.vnutriente

rjw.sexperience

  </loadAfter>
  <description>
  Add ability to make your prisoners onaholes, with sex/milk machines and bondage furniture

  Features:
    -Several bondage furniture to bind your prisoners to. You can even place them outside your prison!
    -Ability to select who can sex with the bonded prisoner (overrides settings in the rjw menu). Guest will pay silver or goodwill to fuck your onaholes. If colony mech impregnate them, baby mechs will be automatically hacked. So they will be born as friendly mechs. If raiders decide to use onahole, they will quit raiding out of exhaustion.
    -A milking machine.
    -Sex machines
    -Electrical stimulation for faster orgasm or more milk
    -A cum collector to collect body fluids. Can be converted into items or feed directly back to your prisoner.
    -A feeding machine to automatically feed bonded prisoner food.
    -A drug infuser to automatically give bonded prisoner drugs.
    -Provides beauty depending on the beauty of the bonded pawn and its sex abilities
    -A storage that stores all things produced by the bondage buildings.
    -(Optional) Cross-sectional view of ongoing sex/pregnancy

  Supported Mods:
    -Dubs Bad Hygiene. Ability to connect to water pipe network, and use the water to flush waste, satisfy thirst, and shower.
    -Vanilla Nutrient Paste Expanded. Ability to connect to the nutrient paste network, and pull nutrient paste to feed onaholes.
    -Facial Animation: Sex and sleep animation
    -Rimworld Animations: A set of animations for all possible types of sex for onaholes.
    -Humanoid Alien Races: Ability to adjust position of textures for each race.
    -Sized Apparel for RJW: Shift texture position by breast size.
    -RJW Menstruation Cycle: Electrocute accelerates ovulation. Collects blood as a fluid.
    -RimJobWorld - Brothel Colony: Uses BC's price curve by default. It can be turned off in settings
    -RJW Sexperience: Add beauty according to lust.
    -Equal Milking/Milkable Colonist/Other milking mods: Automatically detects milk production.
  </description>
</ModMetaData>


code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Manifest>
	<identifier>RimJobWorld - Onahole Extension</identifier>
    <version>2.0.6</version>
	<dependencies/>
	<incompatibleWith/>
	<loadAfter/>
	<suggests/>
	<manifestUri>https://gitgud.io/splicing3089/rimjobworld-onahole-extension/raw/master/About/Manifest.xml</manifestUri>
	<downloadUri>https://gitgud.io/splicing3089/rimjobworld-onahole-extension</downloadUri>
</Manifest>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
    <ThingDef Name="Building_BaseOnaholeBed" ParentName="FurnitureWithQualityBase" Abstract="True">
        <defName>Building_BaseOnaholeBed</defName>
        <thingClass>RJW_Onahole.Building_OnaholeBed</thingClass>
        <containedItemsSelectable>false</containedItemsSelectable>
        <drawGUIOverlay>true</drawGUIOverlay>
        <canOverlapZones>false</canOverlapZones>
        <placeWorkers>

PlaceWorker_ShowFacilitiesConnections

        </placeWorkers>
        <passability>PassThroughOnly</passability>
        <defaultPlacingRot>North</defaultPlacingRot>
        <selectable>true</selectable>
        <drawerType>RealtimeOnly</drawerType>
        <rotatable>false</rotatable>
        <stealable>false</stealable>
        <tickerType>Rare</tickerType>
        <fillPercent>0.4</fillPercent>
        <designationHotKey>Misc2</designationHotKey>
        <researchPrerequisites>

ComplexFurniture

        </researchPrerequisites>
        <statBases>
            <MaxHitPoints>400</MaxHitPoints>
            <Flammability>0</Flammability>
            <Beauty>1</Beauty>
            <WorkToBuild>200</WorkToBuild>
            <Mass>30</Mass>
            <BedRestEffectiveness>1</BedRestEffectiveness>
            <Comfort>0.75</Comfort>
            <SurgerySuccessChanceFactor>1</SurgerySuccessChanceFactor>
            <ImmunityGainSpeedFactor>1.0</ImmunityGainSpeedFactor>
            <TerrorSource MayRequire="Ludeon.RimWorld.Ideology">25</TerrorSource>
        </statBases>
        <building>
            <bed_healPerDay>4</bed_healPerDay>
            <ai_neverTrashThis>true</ai_neverTrashThis>
            <bed_canBeMedical>false</bed_canBeMedical>
            <bed_showSleeperBody>true</bed_showSleeperBody>
            <bed_countsForBedroomOrBarracks>false</bed_countsForBedroomOrBarracks>
        </building>
        <pathCost>60</pathCost>
        <comps>

                <linkableFacilities>

VitalsMonitor

SleepAccelerator

                </linkableFacilities>

                <transmitsPower>true</transmitsPower>
                <compClass>RJW_Onahole.Comps.CompModularPower</compClass>
                <shortCircuitInRain>false</shortCircuitInRain>
                <basePowerConsumption>200</basePowerConsumption>

                <compClass>RJW_Onahole.Comps.CompOnaholeBed</compClass>

                <compClass>RJW_Onahole.Comps.CompBondage</compClass>

                <compClass>RJW_Onahole.Comps.CompAnalSexMachine</compClass>

                <compClass>RJW_Onahole.Comps.CompVaginalSexMachine</compClass>

                <compClass>RJW_Onahole.Comps.CompMilkingMachine</compClass>
                <altitudeLayer>PawnRope</altitudeLayer>
                <graphicDatas>

                        <texPath>Onahole/Buildings/PumpOff</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <shaderType>SimpleAlpha</shaderType>
                        <drawOffset>(-0.6,0,-0.03)</drawOffset>

                </graphicDatas>

                <compClass>RJW_Onahole.Comps.CompElectrocutePowerSupply</compClass>
                <altitudeLayer>ItemImportant</altitudeLayer>
                <graphicDatas>

                        <texPath>Onahole/Buildings/PowerOff</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(0.5,0,-0.16)</drawOffset>

                        <texPath>Onahole/Buildings/Power</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(0.5,0,-0.16)</drawOffset>

                </graphicDatas>

                <compClass>RJW_Onahole.Comps.CompCumCollector</compClass>
                <altitudeLayer>ItemImportant</altitudeLayer>
                <graphicDatas>

                        <texPath>Onahole/Buildings/CumCollectorButtom</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawSize>(0.5,0.5)</drawSize>
                        <drawOffset>(0,0.01,-0.25)</drawOffset>

                        <texPath>Onahole/Buildings/CumCollectorTop</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawSize>(0.5,0.5)</drawSize>
                        <shaderType>SimpleAlpha</shaderType>
                        <drawOffset>(0,0.1,-0.25)</drawOffset>

                        <texPath>Onahole/Buildings/CumCollectorFilth</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawSize>(0.5,0.5)</drawSize>
                        <shaderType>SimpleAlpha</shaderType>
                        <drawOffset>(0,0.15,-0.25)</drawOffset>

                </graphicDatas>

                <compClass>RJW_Onahole.Comps.CompFeeder</compClass>
                <altitudeLayer>BuildingOnTop</altitudeLayer>
                <graphicDatas>

                        <texPath>Onahole/Buildings/FeederStand</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.6,0,0.9)</drawOffset>
                        <drawSize>(1.8,1.8)</drawSize>

                        <texPath>Onahole/Buildings/FeederStandTop</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.6,0,0.9)</drawOffset>
                        <drawSize>(1.8,1.8)</drawSize>

                </graphicDatas>

                <compClass>RJW_Onahole.Comps.CompFeederRefuelable</compClass>
                <fuelCapacity>20</fuelCapacity>

                <compClass>RJW_Onahole.Comps.CompDrugInfuser</compClass>
                <altitudeLayer>Item</altitudeLayer>
                <graphicDatas>

                        <texPath>Onahole/Buildings/InfuserStand</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(0.6,0,0.5)</drawOffset>
                        <drawSize>(1.8,1.8)</drawSize>

                        <texPath>Onahole/Buildings/InfuserBag</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(0.6,0.01,0.5)</drawOffset>
                        <drawSize>(1.8,1.8)</drawSize>
                        <shaderType>SimpleAlpha</shaderType>

                </graphicDatas>

                <compClass>RJW_Onahole.Comps.CompInfuserRefuelable</compClass>
                <fuelCapacity>10</fuelCapacity>

                <compClass>RJW_Onahole.Comps.CompVaginaCrossSection</compClass>
                <altitudeLayer>MoteOverhead</altitudeLayer>
                <graphicDatas>

                        <texPath>Onahole/XSections/VaginaBackgound</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.4,-0.02,0.5)</drawOffset>
                        <drawSize>(0.5,0.5)</drawSize>

                        <texPath>Onahole/XSections/Uterus0</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.4,0.03,0.5)</drawOffset>
                        <drawSize>(0.5,0.5)</drawSize>

                        <texPath>Onahole/XSections/Uterus1</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.4,0.03,0.5)</drawOffset>
                        <drawSize>(0.5,0.5)</drawSize>

                        <texPath>Onahole/XSections/Uterus2</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.4,0.03,0.5)</drawOffset>
                        <drawSize>(0.5,0.5)</drawSize>

                        <texPath>Onahole/XSections/Baby0</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.4,0.005,0.5)</drawOffset>
                        <drawSize>(0.5,0.5)</drawSize>

                        <texPath>Onahole/XSections/Baby1</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.4,0.005,0.5)</drawOffset>
                        <drawSize>(0.5,0.5)</drawSize>

                        <texPath>Onahole/XSections/InsectEgg0</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.4,0.005,0.5)</drawOffset>
                        <shaderType>SimpleAlpha</shaderType>
                        <drawSize>(0.5,0.5)</drawSize>

                        <texPath>Onahole/XSections/InsectEgg1</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.4,0.005,0.5)</drawOffset>
                        <shaderType>SimpleAlpha</shaderType>
                        <drawSize>(0.5,0.5)</drawSize>

                        <texPath>Onahole/XSections/Mech0</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.4,0.005,0.5)</drawOffset>
                        <drawSize>(0.5,0.5)</drawSize>

                        <texPath>Onahole/XSections/Mech1</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(-0.4,0.005,0.5)</drawOffset>
                        <drawSize>(0.5,0.5)</drawSize>

                </graphicDatas>
                <animatedTextureGroups>

                        Finger
                        <animateMode>Loop</animateMode>
                        <groupOffset>(-0.4,0.01,0.5)</groupOffset>
                        <animatedTextures>

                                <texPath>Onahole/XSections/Finger0</texPath>
                                <graphicClass>Graphic_Single</graphicClass>
                                <drawSize>(0.5,0.5)</drawSize>

                                <texPath>Onahole/XSections/Finger1</texPath>
                                <graphicClass>Graphic_Single</graphicClass>
                                <drawSize>(0.5,0.5)</drawSize>

                        </animatedTextures>

                        Tongue
                        <animateMode>Loop</animateMode>
                        <groupOffset>(-0.4,0.01,0.5)</groupOffset>
                        <animatedTextures>

                                <texPath>Onahole/XSections/Tongue0</texPath>
                                <graphicClass>Graphic_Single</graphicClass>
                                <drawSize>(0.5,0.5)</drawSize>

                                <texPath>Onahole/XSections/Tongue1</texPath>
                                <graphicClass>Graphic_Single</graphicClass>
                                <drawSize>(0.5,0.5)</drawSize>

                        </animatedTextures>

                </animatedTextureGroups>

                <compClass>RJW_Onahole.Comps.CompAnusCrossSection</compClass>
                <altitudeLayer>MoteOverhead</altitudeLayer>
                <graphicDatas>

                        <texPath>Onahole/XSections/AnusBackgound</texPath>
                        <graphicClass>Graphic_Single</graphicClass>
                        <drawOffset>(0.4,-0.02,0.5)</drawOffset>
                        <drawSize>(0.5,0.5)</drawSize>

                </graphicDatas>
                <animatedTextureGroups>

                        Tongue
                        <animateMode>Loop</animateMode>
                        <groupOffset>(0.51,0.01,0.5)</groupOffset>
                        <animatedTextures>

                                <texPath>Onahole/XSections/Tongue0</texPath>
                                <graphicClass>Graphic_Single</graphicClass>
                                <drawSize>(0.5,0.5)</drawSize>

                                <texPath>Onahole/XSections/Tongue1</texPath>
                                <graphicClass>Graphic_Single</graphicClass>
                                <drawSize>(0.5,0.5)</drawSize>

                        </animatedTextures>

                </animatedTextureGroups>

        </comps>
    </ThingDef>
    <ThingDef Name="Building_BaseOneTileOnaholeBed" ParentName="Building_BaseOnaholeBed"
        Abstract="True">
        <size>(1,1)</size>
    </ThingDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>

  <ThingDef ParentName="Building_BaseOneTileOnaholeBed">
    <defName>OnaholeCross</defName>
    Cross
    <description>Bound prisoners cross.</description>
    <uiIconPath>Onahole/Buildings/Cross</uiIconPath>
    <graphicData>
      <drawOffset>(0,0,0.5)</drawOffset>
      <texPath>Onahole/Buildings/Cross</texPath>
      <graphicClass>Graphic_Single</graphicClass>
      <shaderType>CutoutComplex</shaderType>
      <drawSize>(2,2)</drawSize>
      <color>(1, 1, 1, 1)</color>
      <shadowData>
        <volume>(0.3, 1, 0.3)</volume>
        <offset>(0, 0, -0.85)</offset>
      </shadowData>
    </graphicData>
    <stuffCategories>

Metallic

Woody

Stony

    </stuffCategories>
    <costList>
      <Steel>5</Steel>
    </costList>
    <costStuffCount>35</costStuffCount>
    <uiIconScale>0.90</uiIconScale>
  </ThingDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>

  <ThingDef ParentName="Building_BaseOneTileOnaholeBed">
    <defName>OnaholeHanger</defName>
    Hanger
    <description>Hang prisoner on a metal hanger.</description>
    <uiIconPath>Onahole/Buildings/Hanger</uiIconPath>
    <graphicData>
      <drawOffset>(0,0,0.75)</drawOffset>
      <texPath>Onahole/Buildings/Hanger</texPath>
      <graphicClass>Graphic_Single</graphicClass>
      <drawSize>(2.5,2.5)</drawSize>
      <color>(1, 1, 1, 1)</color>
      <shadowData>
        <volume>(0.2, 1, 0.2)</volume>
        <offset>(0, 0, -0.95)</offset>
      </shadowData>
    </graphicData>
    <stuffCategories>

Metallic

    </stuffCategories>
    <costStuffCount>30</costStuffCount>
    <uiIconScale>0.90</uiIconScale>
    <comps>

        <starts>

(0.7,0,1.7)

(0.5,0,1.75)

(0.3,0,1.8)

        </starts>
        <ends>

(0,0,0.3)

(0,0,0.3)

(0,0,0.3)

        </ends>
        <width>0.05</width>
        <offset>-0.1</offset>
        <symmetric>true</symmetric>
        <chainMatType>Chain</chainMatType>

    </comps>
  </ThingDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>

  <ThingDef ParentName="Building_BaseOneTileOnaholeBed">
    <defName>OnaholeHorseMount</defName>
    Horse Mount
    <description>Bound prisoners with a chain hanging them on a horse mount.</description>
    <uiIconPath>Onahole/Buildings/HorseMount</uiIconPath>
    <graphicData>
      <drawOffset>(0,0,0.75)</drawOffset>
      <texPath>Onahole/Buildings/HorseMount</texPath>
      <graphicClass>Graphic_Single</graphicClass>
      <shaderType>CutoutComplex</shaderType>
      <drawSize>(2.5,2.5)</drawSize>
      <color>(1, 1, 1, 1)</color>
      <shadowData>
        <volume>(0.5, 1, 0.5)</volume>
        <offset>(0, 0, -1)</offset>
      </shadowData>
    </graphicData>
    <stuffCategories>

Metallic

Woody

    </stuffCategories>
    <costList>
      <Steel>10</Steel>
    </costList>
    <costStuffCount>30</costStuffCount>
    <uiIconScale>0.90</uiIconScale>
    <comps>

        <graphicData>
          <drawOffset>(0,-0.1,0.75)</drawOffset>
          <texPath>Onahole/Buildings/HorseMountOverlay</texPath>
          <graphicClass>Graphic_Single</graphicClass>
          <drawSize>(2.5,2.5)</drawSize>
          <color>(1, 1, 1, 1)</color>
        </graphicData>
        <altitudeLayer>PawnRope</altitudeLayer>

        <starts>

(0,0,1.8)

(0,0,1.8)

        </starts>
        <ends>

(0,0,0.5)

(0.1,0,0.5)

        </ends>
        <width>0.05</width>
        <offset>0.5</offset>
        <symmetric>true</symmetric>
        <chainMatType>Chain</chainMatType>

    </comps>
  </ThingDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>

  <ThingDef ParentName="Building_BaseOneTileOnaholeBed">
    <defName>OnaholeMetalFrame</defName>
    Metal Frame
    <description>Bound prisoners chained to a metal frame.</description>
    <uiIconPath>Onahole/Buildings/MetalFrame</uiIconPath>
    <graphicData>
      <drawOffset>(0,0,0.5)</drawOffset>
      <texPath>Onahole/Buildings/MetalFrame</texPath>
      <graphicClass>Graphic_Single</graphicClass>
      <drawSize>(2,2)</drawSize>
      <color>(1, 1, 1, 1)</color>
      <shadowData>
        <volume>(1.1, 1, 0.2)</volume>
        <offset>(0, 0, -0.9)</offset>
      </shadowData>
    </graphicData>
    <stuffCategories>

Metallic

    </stuffCategories>
    <costStuffCount>80</costStuffCount>
    <comps>

        <starts>

(0.31,0,-0.062)

(0.31,0,1.00)

        </starts>
        <ends>

(0.10,0,0.4)

(0.10,0,0.57)

        </ends>
        <width>0.05</width>
        <offset>-0.1</offset>
        <symmetric>true</symmetric>
        <chainMatType>Chain</chainMatType>

    </comps>
    <fillPercent>0.4</fillPercent>
    <uiIconScale>0.90</uiIconScale>
  </ThingDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>

  <ThingDef ParentName="Building_BaseOneTileOnaholeBed">
    <defName>OnaholePillory</defName>
    Pillory
    <description>Bound prisoners Pillory.</description>
    <uiIconPath>Onahole/Buildings/Pillory</uiIconPath>
    <graphicData>
      <drawOffset>(0,0,0.5)</drawOffset>
      <texPath>Onahole/Buildings/Pillory</texPath>
      <graphicClass>Graphic_Single</graphicClass>
      <shaderType>CutoutComplex</shaderType>
      <drawSize>(2,2)</drawSize>
      <color>(1, 1, 1, 1)</color>
      <shadowData>
        <volume>(1.3, 1, 0.2)</volume>
        <offset>(0, 0, -0.7)</offset>
      </shadowData>
    </graphicData>
    <stuffCategories>

Metallic

Woody

    </stuffCategories>
    <costList>
      <Steel>10</Steel>
    </costList>
    <costStuffCount>30</costStuffCount>
    <uiIconScale>0.90</uiIconScale>
    <comps>

        <graphicData>
          <drawOffset>(0,0.01,0.5)</drawOffset>
          <texPath>Onahole/Buildings/PilloryOverlay</texPath>
          <graphicClass>Graphic_Single</graphicClass>
          <shaderType>CutoutComplex</shaderType>
          <drawSize>(2,2)</drawSize>
          <color>(1, 1, 1, 1)</color>
        </graphicData>
        <altitudeLayer>LayingPawn</altitudeLayer>

    </comps>
  </ThingDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>

  <ThingDef ParentName="Building_BaseOneTileOnaholeBed">
    <defName>OnaholePole</defName>
    Pole
    <description>Bound prisoners chained to a pole.</description>
    <uiIconPath>Onahole/Buildings/Pole</uiIconPath>
    <graphicData>
      <drawOffset>(0,0,0.5)</drawOffset>
      <texPath>Onahole/Buildings/Pole</texPath>
      <graphicClass>Graphic_Single</graphicClass>
      <drawSize>(2,2)</drawSize>
      <color>(1, 1, 1, 1)</color>
      <shadowData>
        <volume>(0.2, 1, 0.2)</volume>
        <offset>(0, 0, -0.9)</offset>
      </shadowData>
    </graphicData>
    <stuffCategories>

Metallic

Woody

    </stuffCategories>
    <costStuffCount>30</costStuffCount>
    <uiIconScale>0.90</uiIconScale>
  </ThingDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
    <HediffDef ParentName="OnaholeBase">
        <defName>OnaholeAutoFeeder</defName>
        auto feeder
        <description>Automatically feeds the pawn</description>
        <defaultInstallPart>Head</defaultInstallPart>
        <comps>

                <amount>0.1</amount>
                <interval>300</interval>

        </comps>
        <renderNodeProperties>

                <texPath>Onahole/Hediffs/AutoFeeder</texPath>
                <baseLayer>61</baseLayer>
                <overlayLayer>Head</overlayLayer>
                <textureOffset>(0,0,0)</textureOffset>
                <textureScale>(1,1)</textureScale>
                <shaderTypeDef>InheritMaskAlpha</shaderTypeDef>

        </renderNodeProperties>
    </HediffDef>
</Defs>


code:
<Defs>
    <HediffDef Name="OnaholeBase" Abstract="True">
        <initialSeverity>0.5</initialSeverity>
        <defaultLabelColor>(1,0,0.5)</defaultLabelColor>
        <hediffClass>HediffWithComps</hediffClass>
        <makesSickThought>false</makesSickThought>
        <isBad>false</isBad>
        <tendable>false</tendable>
        <scenarioCanAdd>false</scenarioCanAdd>
    </HediffDef>

</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <HediffDef ParentName="OnaholeBase">
    <defName>OnaholeBond</defName>
    bondage
    <description>bondage</description>
    <stages>

        <blocksMentalBreaks>true</blocksMentalBreaks>
        <capMods>

            <capacity>Moving</capacity>
            <setMax>0</setMax>

            <capacity>Manipulation</capacity>
            <setMax>0</setMax>

        </capMods>

    </stages>
    <renderNodeProperties>

        <texPaths>

Onahole/Hediffs/Bond0

Onahole/Hediffs/Bond1

Onahole/Hediffs/Bond2

Onahole/Hediffs/Bond3

        </texPaths>
        <textureOffset>(0,0,0)</textureOffset>
        <textureScale>(1,1)</textureScale>
        <baseLayer>9</baseLayer>
        <overlayLayer>Body</overlayLayer>

    </renderNodeProperties>
  </HediffDef>
</Defs>


code:
<Defs>
    <HediffDef Name="OnaholeElectrocuteBase" ParentName="OnaholeBase" Abstract="True">
        <comps>

                <orgasmTick>

0~0

20~30

30~50

50~70

                </orgasmTick>
                <milkProduction>

0~0

0.01~0.02

0.02~0.04

0.04~0.06

                </milkProduction>
                <interval>200</interval>

        </comps>
        <stages>

                <minSeverity>0.0</minSeverity>

                <minSeverity>1.0</minSeverity>
                <painOffset>0.1</painOffset>
                <restFallFactorOffset>0.1</restFallFactorOffset>
                <statFactors>
                    <SexFrequency>1.5</SexFrequency>
                    <SexSatisfaction>1.5</SexSatisfaction>
                </statFactors>

                <minSeverity>2.0</minSeverity>
                <painOffset>0.2</painOffset>
                <restFallFactorOffset>0.2</restFallFactorOffset>
                <blocksSleeping>true</blocksSleeping>
                <statFactors>
                    <SexFrequency>1.2</SexFrequency>
                </statFactors>

                <minSeverity>3.0</minSeverity>
                <painOffset>0.5</painOffset>
                <restFallFactorOffset>0.5</restFallFactorOffset>
                <capMods>

                        <capacity>Consciousness</capacity>
                        <postFactor>0.6</postFactor>

                </capMods>
                <blocksSleeping>true</blocksSleeping>
                <statFactors>
                    <SexFrequency>0.7</SexFrequency>
                    <SexSatisfaction>0.5</SexSatisfaction>
                </statFactors>

        </stages>
    </HediffDef>
    <HediffDef ParentName="OnaholeElectrocuteBase">
        <defName>OnaholeGenitalElectrodes</defName>
        genital electrodes
        <description>Electrodes to stimulate genital area</description>
        <defaultInstallPart>Genitals</defaultInstallPart>
        <renderNodeProperties>

                <texPath>Onahole/Hediffs/GenitalElectrodes</texPath>
                <baseLayer>18</baseLayer>
                <workerClass>RJW_Onahole.Render.PawnRenderNodeWorker_CustomTransform</workerClass>

                <texPath>Onahole/Hediffs/GenitalElectrodes</texPath>
                <baseLayer>18</baseLayer>
                <workerClass>RJW_Onahole.Render.PawnRenderNodeWorker_CustomTransform_Flipped</workerClass>
                <drawData>
                  <defaultData>
                    <flip>true</flip>
                  </defaultData>
                </drawData>

        </renderNodeProperties>
    </HediffDef>
    <HediffDef ParentName="OnaholeElectrocuteBase">
        <defName>OnaholeBreastElectrodes</defName>
        breast electrodes
        <description>Electrodes to stimulate the breasts</description>
        <defaultInstallPart>Chest</defaultInstallPart>
        <renderNodeProperties>

                <texPath>Onahole/Hediffs/BreastElectrodes</texPath>
                <baseLayer>18</baseLayer>
                <workerClass>RJW_Onahole.Render.PawnRenderNodeWorker_CustomTransform</workerClass>

                <texPath>Onahole/Hediffs/BreastElectrodes</texPath>
                <baseLayer>18</baseLayer>
                <workerClass>RJW_Onahole.Render.PawnRenderNodeWorker_CustomTransform_Flipped</workerClass>
                <drawData>
                  <defaultData>
                    <flip>true</flip>
                  </defaultData>
                </drawData>

        </renderNodeProperties>
    </HediffDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <HediffDef ParentName="OnaholeBase">
    <defName>OnaholeMilkingMachine</defName>
    milking machine
    <description>Automatically milks the pawn</description>
    <defaultInstallPart>Chest</defaultInstallPart>
    <comps>

        <milkPerTick>

0

0.008

0.016

0.048

        </milkPerTick>
        <interval>30</interval>

    </comps>
    <stages>

        <minSeverity>0.0</minSeverity>

        <minSeverity>1.0</minSeverity>

        <minSeverity>2.0</minSeverity>
        <painOffset>0.2</painOffset>

        <minSeverity>3.0</minSeverity>
        <painOffset>0.5</painOffset>
        <blocksSleeping>true</blocksSleeping>

    </stages>
    <renderNodeProperties>

        <texPath>Onahole/Hediffs/MilkingMachine</texPath>
        <baseLayer>18</baseLayer>
        <workerClass>RJW_Onahole.Render.PawnRenderNodeWorker_CustomTransform</workerClass>
        <shaderTypeDef>InheritMaskAlpha</shaderTypeDef>

        <texPath>Onahole/Hediffs/MilkingMachine</texPath>
        <baseLayer>18</baseLayer>
        <workerClass>RJW_Onahole.Render.PawnRenderNodeWorker_CustomTransform_Flipped</workerClass>
        <shaderTypeDef>InheritMaskAlpha</shaderTypeDef>
        <drawData>
          <defaultData>
            <flip>true</flip>
          </defaultData>
        </drawData>

    </renderNodeProperties>
  </HediffDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <HediffDef Name="OnaholeSexMachineBase" ParentName="OnaholeBase" Abstract="True">
    <comps>

        <orgasmTick>5~10</orgasmTick>
        <interval>60</interval>

    </comps>
    <stages>

        <minSeverity>0.0</minSeverity>
        <statFactors>
          <SexFrequency>1.2</SexFrequency>
        </statFactors>

    </stages>
  </HediffDef>
  <HediffDef ParentName="OnaholeSexMachineBase">
    <defName>OnaholeVaginalSexMachine</defName>
    vaginal sex machine
    <description>A electrically powered piston inserted into the vagina.</description>
    <defaultInstallPart>Genitals</defaultInstallPart>
    <renderNodeProperties>

        <texPath>Onahole/Animations/VaginalSexMachine</texPath>
        <baseLayer>19</baseLayer>
        <animationDef>VaginalSexMachine</animationDef>
        <shaderTypeDef>InstancedAnimationF16</shaderTypeDef>

        <texPath>Onahole/Hediffs/PistonStrap</texPath>
        <baseLayer>9</baseLayer>
        <overlayLayer>Body</overlayLayer>
        <textureOffset>(0,0,0)</textureOffset>
        <textureScale>(2,2)</textureScale>
        <shaderTypeDef>InheritMaskAlpha</shaderTypeDef>

    </renderNodeProperties>
  </HediffDef>
  <HediffDef ParentName="OnaholeSexMachineBase">
    <defName>OnaholeAnalSexMachine</defName>
    anal sex machine
    <description>A electrically powered piston inserted into the anus.</description>
    <defaultInstallPart>Anus</defaultInstallPart>
    <renderNodeProperties>

        <texPath>Onahole/Animations/AnalSexMachine</texPath>
        <animationDef>AnalSexMachine</animationDef>
        <shaderTypeDef>InstancedAnimationF16</shaderTypeDef>
        <baseLayer>-10</baseLayer>

    </renderNodeProperties>
  </HediffDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.InstancedAnimationDef>
        <defName>AnalSexMachine</defName>
        <texPath>Onahole/Animations/AnalSexMachine</texPath>
        <animateMode>Loop</animateMode>
        <totalFrames>16</totalFrames>
        <shaderTypeDef>InstancedAnimationF16</shaderTypeDef>
        <framePerSecond>16</framePerSecond>
        <drawOffset>(-0.6,0,-0.03)</drawOffset>
        <drawSize>(1,1)</drawSize>
    </RJW_Onahole.Data.InstancedAnimationDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.InstancedAnimationDef>
        <defName>AnusCrossSection</defName>
        <texPath>Onahole/Animations/Anus</texPath>
        <animateMode>Loop</animateMode>
        <totalFrames>16</totalFrames>
        <shaderTypeDef>InstancedAnimation</shaderTypeDef>
        <framePerSecond>16</framePerSecond>
        <drawOffset>(0.4,0.02,0.5)</drawOffset>
        <drawSize>(0.5,0.5)</drawSize>
    </RJW_Onahole.Data.InstancedAnimationDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.InstancedAnimationDef>
        <defName>FistingCrossSection</defName>
        <texPath>Onahole/Animations/Fist</texPath>
        <animateMode>Loop</animateMode>
        <totalFrames>16</totalFrames>
        <shaderTypeDef>InstancedAnimation</shaderTypeDef>
        <framePerSecond>16</framePerSecond>
        <drawOffset>(-0.4,0.01,0.5)</drawOffset>
        <drawSize>(0.5,0.5)</drawSize>
    </RJW_Onahole.Data.InstancedAnimationDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.InstancedAnimationDef>
        <defName>InsectPenisCrossSection</defName>
        <texPath>Onahole/Animations/InsectPenis</texPath>
        <animateMode>Loop</animateMode>
        <totalFrames>16</totalFrames>
        <shaderTypeDef>InstancedAnimation</shaderTypeDef>
        <framePerSecond>16</framePerSecond>
        <drawOffset>(-0.4,0.01,0.5)</drawOffset>
        <drawSize>(0.5,0.5)</drawSize>
    </RJW_Onahole.Data.InstancedAnimationDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.InstancedAnimationDef>
        <defName>MechPenisCrossSection</defName>
        <texPath>Onahole/Animations/MechPenis</texPath>
        <animateMode>Loop</animateMode>
        <totalFrames>16</totalFrames>
        <shaderTypeDef>InstancedAnimation</shaderTypeDef>
        <framePerSecond>16</framePerSecond>
        <drawOffset>(-0.4,0.01,0.5)</drawOffset>
        <drawSize>(0.5,0.5)</drawSize>
    </RJW_Onahole.Data.InstancedAnimationDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.InstancedAnimationDef>
        <defName>MilkingMachine</defName>
        <texPath>Onahole/Animations/MilkingMachine</texPath>
        <totalFrames>16</totalFrames>
        <shaderTypeDef>InstancedAnimation</shaderTypeDef>
        <framePerSecond>16</framePerSecond>
        <drawOffset>(-0.6,0,-0.03)</drawOffset>
        <drawSize>(1,1)</drawSize>
    </RJW_Onahole.Data.InstancedAnimationDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.InstancedAnimationDef>
        <defName>PenisCrossSection</defName>
        <texPath>Onahole/Animations/Penis</texPath>
        <animateMode>Loop</animateMode>
        <totalFrames>16</totalFrames>
        <shaderTypeDef>InstancedAnimation</shaderTypeDef>
        <framePerSecond>16</framePerSecond>
        <drawOffset>(-0.4,0.01,0.5)</drawOffset>
        <drawSize>(0.5,0.5)</drawSize>
    </RJW_Onahole.Data.InstancedAnimationDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.InstancedAnimationDef>
        <defName>PistonCrossSection</defName>
        <texPath>Onahole/Animations/Piston</texPath>
        <animateMode>Loop</animateMode>
        <totalFrames>16</totalFrames>
        <shaderTypeDef>InstancedAnimation</shaderTypeDef>
        <framePerSecond>16</framePerSecond>
        <drawOffset>(-0.4,0.01,0.5)</drawOffset>
        <drawSize>(0.5,0.5)</drawSize>
    </RJW_Onahole.Data.InstancedAnimationDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.InstancedAnimationDef>
        <defName>VaginaCrossSection</defName>
        <texPath>Onahole/Animations/Vagina</texPath>
        <animateMode>Loop</animateMode>
        <totalFrames>16</totalFrames>
        <shaderTypeDef>InstancedAnimation</shaderTypeDef>
        <framePerSecond>16</framePerSecond>
        <drawOffset>(-0.4,0.02,0.5)</drawOffset>
        <drawSize>(0.5,0.5)</drawSize>
    </RJW_Onahole.Data.InstancedAnimationDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.InstancedAnimationDef>
        <defName>VaginalSexMachine</defName>
        <texPath>Onahole/Animations/VaginalSexMachine</texPath>
        <animateMode>Loop</animateMode>
        <totalFrames>16</totalFrames>
        <shaderTypeDef>InstancedAnimationF16</shaderTypeDef>
        <framePerSecond>16</framePerSecond>
        <drawOffset>(0,0,0)</drawOffset>
        <drawSize>(1,1)</drawSize>
        <framePositions>

(0,-0.8)

(0,-0.6)

(0,-0.4)

(0,-0.2)

(0,-0.2)

(0,-0.2)

(0,-0.26)

(0,-0.32)

(0,-0.38)

(0,-0.44)

(0,-0.50)

(0,-0.56)

(0,-0.62)

(0,-0.68)

(0,-0.74)

(0,-0.8)

        </framePositions>
    </RJW_Onahole.Data.InstancedAnimationDef>
</Defs>


code:
<Defs>
    <JobDef>
        <defName>BeOnahole</defName>
        <driverClass>RJW_Onahole.Jobs.JobDriver_BeOnahole</driverClass>
        <reportString>being onahole.</reportString>
        <checkOverrideOnDamage>Never</checkOverrideOnDamage>
        <casualInterruptible>false</casualInterruptible>
        <isCrawlingIfDowned>false</isCrawlingIfDowned>
        <forceCompleteBeforeNextJob>true</forceCompleteBeforeNextJob>
        <neverShowWeapon>true</neverShowWeapon>
        <alwaysShowReport>true</alwaysShowReport>
    </JobDef>
</Defs>


code:
<Defs>
    <JobDef>
        <defName>BindOnahole</defName>
        <driverClass>RJW_Onahole.Jobs.JobDriver_BindOnahole</driverClass>
        <reportString>binding TargetA.</reportString>
        <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
        <carryThingAfterJob>true</carryThingAfterJob>
        <makeTargetPrisoner>true</makeTargetPrisoner>
    </JobDef>
</Defs>


code:
<Defs>
    <JobDef>
        <defName>RefillDrugInfuser</defName>
        <driverClass>RJW_Onahole.Jobs.JobDriver_RefillDrugInfuser</driverClass>
        <reportString>refilling TargetA.</reportString>
        <suspendable>false</suspendable>
        <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
    </JobDef>
</Defs>


code:
<Defs>
    <JobDef>
        <defName>RefillFeederFood</defName>
        <driverClass>RJW_Onahole.Jobs.JobDriver_RefillFeederFood</driverClass>
        <reportString>refilling auto feeder of TargetA.</reportString>
        <suspendable>false</suspendable>
        <allowOpportunisticPrefix>true</allowOpportunisticPrefix>
    </JobDef>
</Defs>


code:
<Defs>
    <JobDef>
        <defName>UnbindOnahole</defName>
        <driverClass>RJW_Onahole.Jobs.JobDriver_UnBindOnahole</driverClass>
        <reportString>release onahole</reportString>
    </JobDef>
</Defs>


code:
<Defs>
    <JobDef>
        <defName>UseOnahole</defName>
        <driverClass>RJW_Onahole.Jobs.JobDriver_UseOnahole</driverClass>
        <reportString>Using Onahole TargetA</reportString>
        <casualInterruptible>false</casualInterruptible>
        <neverShowWeapon>true</neverShowWeapon>
        <alwaysShowReport>true</alwaysShowReport>
    </JobDef>
</Defs>


code:
<Defs>
    <RecordDef>
        <defName>BeOnaholeRecord_Time</defName>
        <type>Time</type>
        <measuredTimeJobs>

BeOnahole

        </measuredTimeJobs>
    </RecordDef>
    <RecordDef>
        <defName>UseOnaholeRecord_Time</defName>
        <type>Time</type>
        <measuredTimeJobs>

UseOnahole

        </measuredTimeJobs>
    </RecordDef>
</Defs>


code:
<Defs>
    <!-- Blacklist Milk as rjw 5.6.0.5 does not actually use it-->
    <RJW_Onahole.Data.SexFluidBlacklistDef>
        <defName>Milk</defName>
    </RJW_Onahole.Data.SexFluidBlacklistDef>
</Defs>


code:
<Defs>
    <ShaderTypeDef>
        <defName>BezierCurveShader</defName>
        <shaderPath>Onahole/BezierCurveShader</shaderPath>
    </ShaderTypeDef>
    <ShaderTypeDef>
        <defName>InstancingTest</defName>
        <shaderPath>Onahole/InstancingTest</shaderPath>
    </ShaderTypeDef>
</Defs>


code:
<Defs>
    <ShaderTypeDef>
        <defName>InheritMaskAlpha</defName>
        <shaderPath>Onahole/InheritMaskAlpha</shaderPath>
    </ShaderTypeDef>
</Defs>


code:
<Defs>
    <ShaderTypeDef>
        <defName>InstancedAnimation</defName>
        <shaderPath>Onahole/InstancedAnimation</shaderPath>
    </ShaderTypeDef>
</Defs>


code:
<Defs>
    <ShaderTypeDef>
        <defName>InstancedAnimationF16</defName>
        <shaderPath>Onahole/InstancedAnimationF16</shaderPath>
    </ShaderTypeDef>
</Defs>


code:
<Defs>
    <ShaderTypeDef>
        <defName>InvertMaskAlpha</defName>
        <shaderPath>Onahole/InvertMaskAlpha</shaderPath>
    </ShaderTypeDef>
</Defs>


code:
<Defs>
    <ShaderTypeDef>
        <defName>SimpleAlpha</defName>
        <shaderPath>Onahole/SimpleAlpha</shaderPath>
    </ShaderTypeDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Axolotl</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.07, 0.07)</Scale>
                <Offset>(0.09, -0.25)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.11, -0.04)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.18, 0.18)</Scale>
                <Offset>(0.13, -0.11)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0, -0.29)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.14, 0.14)</Scale>
                <Offset>(0, -0.35)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.21)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Default</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.13, -0.43)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.12, -0.02)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.16, -0.1)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.3, 0.3)</Scale>
                <Offset>(0, -0.49)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0, -0.57)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.19)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Dragonian_Race</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.11, -0.26)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.13, -0.03)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.16, -0.1)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.23, 0.23)</Scale>
                <Offset>(0, -0.29)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.37)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.07)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Alien_Heyra</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.11, -0.17)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.13, 0.05)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.15, -0.03)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.25)</Scale>
                <Offset>(0, -0.21)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.27)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.06)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0.06)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Alien_Heyra_Rong</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.11, -0.17)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.13, 0.05)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.15, -0.03)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.25)</Scale>
                <Offset>(0, -0.21)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.27)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.06)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0.06)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Human</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.13, -0.43)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.12, -0.02)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.16, -0.1)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.3, 0.3)</Scale>
                <Offset>(0, -0.49)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0, -0.57)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.19)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>CreepJoiner</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.13, -0.43)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.12, -0.02)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.16, -0.1)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.3, 0.3)</Scale>
                <Offset>(0, -0.49)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0, -0.57)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.19)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Kiiro_Race</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.07, 0.07)</Scale>
                <Offset>(0.09, 0.18)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.06, 0.06)</Scale>
                <Offset>(0.1, 0.47)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.12, 0.12)</Scale>
                <Offset>(0.1, 0.41)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.22, 0.22)</Scale>
                <Offset>(0, 0.19)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.12, 0.12)</Scale>
                <Offset>(0, 0.08)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Kurin_Race</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.1, -0.3)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.13, -0.05)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.14, -0.12)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.3, 0.3)</Scale>
                <Offset>(0, -0.32)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0, -0.35)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.12)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>HAR_Littluna</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.09, -0.05)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.12, 0.15)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.18, 0.18)</Scale>
                <Offset>(0.14, 0.07)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.25)</Scale>
                <Offset>(0, -0.11)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.17, 0.17)</Scale>
                <Offset>(0, -0.17)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.05)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Maru</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.12, -0.32)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.08, 0.1)</Scale>
                <Offset>(0.13, -0.03)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.18, 0.18)</Scale>
                <Offset>(0.16, -0.09)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.3, 0.3)</Scale>
                <Offset>(0, -0.34)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0, -0.4)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.11)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Alien_Miho</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.08, 0.07)</Scale>
                <Offset>(0.09, -0.21)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.11, 0)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.15, -0.08)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.22, 0.22)</Scale>
                <Offset>(0, -0.23)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.3)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, -0.14)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(0.8, 0.8)</Scale>
                <Offset>(0, 0.02)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Milira_Race</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.09, 0.09)</Scale>
                <Offset>(0.09, -0.21)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.14, 0.04)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.15, -0.06)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.25)</Scale>
                <Offset>(0, -0.23)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0, -0.31)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.17)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(0.9, 0.9)</Scale>
                <Offset>(0, 0.06)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Alien_Moyo</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.11, -0.31)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.13, -0.03)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.15, -0.1)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.25)</Scale>
                <Offset>(0, -0.35)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.37)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.1)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Paniel_Race</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.11, -0.22)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.12, -0.01)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.15, -0.09)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.26)</Scale>
                <Offset>(0, -0.27)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.35)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.14)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Rabbie</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.1, -0.22)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.08, 0.1)</Scale>
                <Offset>(0.11, -0.05)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.18, 0.18)</Scale>
                <Offset>(0.14, -0.12)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.23, 0.23)</Scale>
                <Offset>(0, -0.27)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.34)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.17)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Ratkin</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.08, -0.33)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.09, 0.09)</Scale>
                <Offset>(0.1, -0.1)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.13, -0.18)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.22, 0.22)</Scale>
                <Offset>(0, -0.25)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.3)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.2)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(0.8, 0.8)</Scale>
                <Offset>(0, -0.08)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Ratkin_su</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.08, -0.33)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.09, 0.09)</Scale>
                <Offset>(0.1, -0.1)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.13, -0.18)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.22, 0.22)</Scale>
                <Offset>(0, -0.25)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.3)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.2)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(0.8, 0.8)</Scale>
                <Offset>(0, -0.08)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Tinimar_Race</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.07, 0.07)</Scale>
                <Offset>(0.09, -0.35)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.08, -0.23)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.1, -0.28)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.25)</Scale>
                <Offset>(0, -0.44)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.47)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.14)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, -0.23)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Tinimar_Race_grey</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.07, 0.07)</Scale>
                <Offset>(0.09, -0.35)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.08, -0.23)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.1, -0.28)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.25)</Scale>
                <Offset>(0, -0.44)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.47)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.14)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, -0.23)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>VV_Vivi</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.1, -0.21)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.08, 0.08)</Scale>
                <Offset>(0.11, -0.01)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.15, -0.09)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.22, 0.22)</Scale>
                <Offset>(0, -0.23)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.28)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.16)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(0.7, 0.7)</Scale>
                <Offset>(0, -0.02)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Yuran_Race</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.12, -0.35)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.14, -0.09)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.16, -0.17)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.25)</Scale>
                <Offset>(0, -0.39)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.45)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.13)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Yuran_Race_Miko</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.12, -0.35)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.14, -0.09)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.16, -0.17)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.25)</Scale>
                <Offset>(0, -0.39)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.45)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.13)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
    <RJW_Onahole.Data.OnaholeRaceTransformDef>
        <defName>Yuran_Race_Miko_BlackSnake</defName>
        <transforms>

                <hediffDefName>OnaholeGenitalElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.12, -0.35)</Offset>

                <hediffDefName>OnaholeBreastElectrodes</hediffDefName>
                <Scale>(0.1, 0.1)</Scale>
                <Offset>(0.14, -0.09)</Offset>

                <hediffDefName>OnaholeMilkingMachine</hediffDefName>
                <Scale>(0.2, 0.2)</Scale>
                <Offset>(0.16, -0.17)</Offset>

                <hediffDefName>OnaholeVaginalSexMachine</hediffDefName>
                <Scale>(0.25, 0.25)</Scale>
                <Offset>(0, -0.39)</Offset>

                <hediffDefName>OnaholeAnalSexMachine</hediffDefName>
                <Scale>(0.15, 0.15)</Scale>
                <Offset>(0, -0.45)</Offset>

                <hediffDefName>OnaholeAutoFeeder</hediffDefName>
                <Scale>(0.5, 0.5)</Scale>
                <Offset>(0, -0.13)</Offset>

                <hediffDefName>OnaholeBond</hediffDefName>
                <Scale>(1, 1)</Scale>
                <Offset>(0, 0)</Offset>

        </transforms>
    </RJW_Onahole.Data.OnaholeRaceTransformDef>
</Defs>


code:
<Defs>
    <WorkGiverDef>
        <defName>RefillFeederFood</defName>
        Refill auto feeder
        <giverClass>RJW_Onahole.Works.WorkGiver_RefillFeederFood</giverClass>
        <workType>Warden</workType>
        <verb>refill food for</verb>
        <gerund>refilling food for</gerund>
        <priorityInType>75</priorityInType>
        <requiredCapacities>

Manipulation

        </requiredCapacities>
    </WorkGiverDef>
    <WorkGiverDef>
        <defName>RefillDrugInfuser</defName>
        Refill drug infuser
        <giverClass>RJW_Onahole.Works.WorkGiver_RefillDrugInfuser</giverClass>
        <workType>Warden</workType>
        <verb>refill drug for</verb>
        <gerund>refilling drug for</gerund>
        <priorityInType>74</priorityInType>
        <requiredCapacities>

Manipulation

        </requiredCapacities>
    </WorkGiverDef>
</Defs>


code:
<LanguageData>
    <OnaholeBond.label>束缚</OnaholeBond.label>
    <OnaholeBond.description>全身被束缚，无法行动</OnaholeBond.description>
    <OnaholeGenitalElectrodes.label>阴部电极</OnaholeGenitalElectrodes.label>
    <OnaholeGenitalElectrodes.description>刺激阴部的电极</OnaholeGenitalElectrodes.description>
    <OnaholeBreastElectrodes.label>乳房电极</OnaholeBreastElectrodes.label>
    <OnaholeBreastElectrodes.description>刺激乳房的电极</OnaholeBreastElectrodes.description>
    <OnaholeVaginalSexMachine.label>炮机</OnaholeVaginalSexMachine.label>
    <OnaholeVaginalSexMachine.description>在阴道抽插的炮机</OnaholeVaginalSexMachine.description>
    <OnaholeAnalSexMachine.label>肛门炮机</OnaholeAnalSexMachine.label>
    <OnaholeAnalSexMachine.description>在肛门抽插的炮机</OnaholeAnalSexMachine.description>
    <OnaholeMilkingMachine.label>榨乳器</OnaholeMilkingMachine.label>
    <OnaholeMilkingMachine.description>自动榨乳的机器</OnaholeMilkingMachine.description>
    <OnaholeAutoFeeder.label>喂食器</OnaholeAutoFeeder.label>
    <OnaholeAutoFeeder.description>自动将收集的体液喂给肉便器的机器</OnaholeAutoFeeder.description>

</LanguageData>


code:
<LanguageData>
    <BeOnahole.reportString>当肉便器</BeOnahole.reportString>
    <BindOnahole.reportString>正在束缚TargetA</BindOnahole.reportString>
    <UnbindOnahole.reportString>正在解除TargetA的束缚</UnbindOnahole.reportString>
    <UseOnahole.reportString>用肉便器TargetA泄欲</UseOnahole.reportString>
    <RefillFeederFood.reportString>正在给TargetA的喂食器装填食物</RefillFeederFood.reportString>
    <RefillDrugInfuser.reportString>正在给TargetA的药物注入器装填药物</RefillDrugInfuser.reportString>
</LanguageData>


code:
<LanguageData>
    <OnaholeMetalFrame.label>金属框架</OnaholeMetalFrame.label>
    <OnaholeMetalFrame.description>可以绑住生物的简易金属框架。生物无法动弹，只能被其它人随意玩弄。</OnaholeMetalFrame.description>
    <OnaholeHorseMount.label>三角木马</OnaholeHorseMount.label>
    <OnaholeHorseMount.description>用锁链将生物吊在三角木马上。生物无法动弹，只能被其它人随意玩弄。</OnaholeHorseMount.description>
    <OnaholePole.label>立杆</OnaholePole.label>
    <OnaholePole.description>用绳子将生物绑在立杆上。生物无法动弹，只能被其它人随意玩弄。</OnaholePole.description>
    <OnaholePillory.label>枷锁</OnaholePillory.label>
    <OnaholePillory.description>将生物锁在枷锁上。生物无法动弹，只能被其它人随意玩弄。</OnaholePillory.description>
    <OnaholeHanger.label>吊架</OnaholeHanger.label>
    <OnaholeHanger.description>用锁链将生物吊在吊架上。生物无法动弹，只能被其它人随意玩弄。</OnaholeHanger.description>
    <OnaholeCross.label>十字架</OnaholeCross.label>
    <OnaholeCross.description>用锁链将生物绑在十字架上。生物无法动弹，只能被其它人随意玩弄。</OnaholeCross.description>
</LanguageData>


code:
<LanguageData>
    <RefillFeederFood.label>给自动喂食器装填食物</RefillFeederFood.label>
    <RefillFeederFood.verb>装填食物</RefillFeederFood.verb>
    <RefillFeederFood.gerund>装填食物</RefillFeederFood.gerund>
    <RefillDrugInfuser.label>给药物注入器装填药物</RefillDrugInfuser.label>
    <RefillDrugInfuser.verb>装填药物</RefillDrugInfuser.verb>
    <RefillDrugInfuser.gerund>装填药物</RefillDrugInfuser.gerund>
</LanguageData>


code:
<LanguageData>
    <RJW_Onahole>RJW肉便器</RJW_Onahole>
    <RJW_Onahole_Settings>肉便器</RJW_Onahole_Settings>
    <RJW_Onahole_Free>免费</RJW_Onahole_Free>
    <RJW_Onahole_CustomTransforms>自定义贴图偏移量</RJW_Onahole_CustomTransforms>
    <RJW_Onahole_ForGuestUse_Desc>允许访客使用肉便器，若价格不为0访客将付费使用</RJW_Onahole_ForGuestUse_Desc>
    <RJW_Onahole_ForAnimalUse_Desc>允许动物使用，此设置将覆盖小人的设置</RJW_Onahole_ForAnimalUse_Desc>
    <RJW_Onahole_ForInsectUse_Desc>允许虫类使用，此设置将覆盖小人的设置</RJW_Onahole_ForInsectUse_Desc>
    <RJW_Onahole_ForMechanoidUse_Desc>允许机械体植入。殖民地机械体植入肉便器使其怀孕时，不需要骇入也会生成属于殖民地的机械体</RJW_Onahole_ForMechanoidUse_Desc>
    <RJW_Onahole_GenitalElectrodes>阴部电极</RJW_Onahole_GenitalElectrodes>
    <RJW_Onahole_GenitalElectrodes_Desc>为肉便器贴上阴部电极，刺激高潮。具体效果取决于电流强度\n关：仅外观\n刺激：少量快感\n疼痛：大量快感，但因疼痛无法入睡\n烧伤：少量快感，对器官造成伤害，并会导致流产</RJW_Onahole_GenitalElectrodes_Desc>
    <RJW_Onahole_BreastElectrodes>乳房电极</RJW_Onahole_BreastElectrodes>
    <RJW_Onahole_BreastElectrodes_Desc>为肉便器贴上乳房电极，刺激产奶。增加的产奶量取决于电流强度\n关：仅外观\n刺激：少量增加\n疼痛：中量增加，但因疼痛无法入睡\n烧伤：大量增加，对器官造成伤害</RJW_Onahole_BreastElectrodes_Desc>
    <RJW_Onahole_VaginalSexMachine>炮机</RJW_Onahole_VaginalSexMachine>
    <RJW_Onahole_VaginalSexMachine_Desc>用炮机抽插肉便器的阴道，刺激高潮</RJW_Onahole_VaginalSexMachine_Desc>
    <RJW_Onahole_AnalSexMachine>肛门炮机</RJW_Onahole_AnalSexMachine>
    <RJW_Onahole_AnalSexMachine_Desc>用炮机抽插肉便器的肛门，刺激高潮</RJW_Onahole_AnalSexMachine_Desc>
    <RJW_Onahole_MilkingMachine>榨乳器</RJW_Onahole_MilkingMachine>
    <RJW_Onahole_MilkingMachine_Desc>使用榨乳器自动挤奶，挤奶速度取决于设置，过高的速度会造成疼痛\n（注：小人必须在哺乳期或有正在产奶才会有产出）</RJW_Onahole_MilkingMachine_Desc>
    <RJW_Onahole_CumCollector>体液收集器</RJW_Onahole_CumCollector>
    <RJW_Onahole_CumCollector_Desc>收集从肉便器身体里流出的体液</RJW_Onahole_CumCollector_Desc>
    <RJW_Onahole_AutoFeeder>自动喂食器</RJW_Onahole_AutoFeeder>
    <RJW_Onahole_AutoFeeder_Desc>用储存的体液喂食肉便器</RJW_Onahole_AutoFeeder_Desc>
    <RJW_Onahole_DrugInfuser>药物注入器</RJW_Onahole_DrugInfuser>
    <RJW_Onahole_DrugInfuser_Desc>自动用存储的药物满足成瘾品需求或给与服用状态</RJW_Onahole_DrugInfuser_Desc>
    <RJW_Onahole_AllowAutoRefill>允许自动填充物品</RJW_Onahole_AllowAutoRefill>
    <RJW_Onahole_SetTargetLevel>设置自动填充目标数量</RJW_Onahole_SetTargetLevel>
    <RJW_Onahole_EditTransform>编辑贴图偏移量</RJW_Onahole_EditTransform>
    <RJW_Onahole_EditTransform_Desc>编辑当前被束缚的小人的种族贴图的偏移量和缩放，在贴图错位时使用</RJW_Onahole_EditTransform_Desc>
    <RJW_Onahole_DesignateColonyUsers>指定殖民者使用</RJW_Onahole_DesignateColonyUsers>
    <RJW_Onahole_DesignateColonyUsers_Desc>指定哪些殖民者可以使用肉便器，未指定时则所有人都可以使用</RJW_Onahole_DesignateColonyUsers_Desc>
    <RJW_Onahole_Unbind>解除束缚</RJW_Onahole_Unbind>
    <RJW_Onahole_Bind>束缚</RJW_Onahole_Bind>
    <RJW_Onahole_HaulCoolDownTicks>肉便器产物收获冷却（Ticks）</RJW_Onahole_HaulCoolDownTicks>
    <RJW_Onahole_MaxFluidStorage>体液收集器最大存储量（mL）</RJW_Onahole_MaxFluidStorage>
    <RJW_Onahole_AppraiseMultiplier>肉便器吸引力乘数</RJW_Onahole_AppraiseMultiplier>
    <RJW_Onahole_AppraiseOffset>肉便器吸引力偏移</RJW_Onahole_AppraiseOffset>
    <RJW_Onahole_PriceAppraiseZero>吸引力为0时访客愿意支付的价格</RJW_Onahole_PriceAppraiseZero>
    <RJW_Onahole_PriceAppraiseOne>吸引力为1时访客愿意支付的价格</RJW_Onahole_PriceAppraiseOne>
    <RJW_Onahole_Offset>偏移</RJW_Onahole_Offset>
    <RJW_Onahole_Scale>缩放</RJW_Onahole_Scale>
    <RJW_Onahole_Stimulate>刺激</RJW_Onahole_Stimulate>
    <RJW_Onahole_FluidStorage>液体存储</RJW_Onahole_FluidStorage>
    <RJW_Onahole_ChangeBindStyle>切换束缚外观</RJW_Onahole_ChangeBindStyle>
    <RJW_Onahole_OnaholeBedStorage>床存储</RJW_Onahole_OnaholeBedStorage>
    <RJW_Onahole_StripOnBind>束缚时脱光囚犯</RJW_Onahole_StripOnBind>
    <RJW_Onahole_UseReduceResistance>使用肉便器降低其抵抗</RJW_Onahole_UseReduceResistance>
    <RJW_Onahole_OrgasmReduceWill>高潮降低意志</RJW_Onahole_OrgasmReduceWill>
    <RJW_Onahole_OrgasmReduceCertainty>高潮降低认可度</RJW_Onahole_OrgasmReduceCertainty>
    <RJW_Onahole_MachineBlocksParts>激活机器会挡住器官</RJW_Onahole_MachineBlocksParts>
    <RJW_Onahole_ShowCrossSections>显示横截面气泡</RJW_Onahole_ShowCrossSections>
    <RJW_Onahole_ShowExtraGraphics>显示装置贴图</RJW_Onahole_ShowExtraGraphics>
    <RJW_Onahole_Show>显示</RJW_Onahole_Show>
    <RJW_Onahole_SetRestriction>设置使用许可</RJW_Onahole_SetRestriction>
    <RJW_Onahole_Feed>喂给肉便器</RJW_Onahole_Feed>
    <RJW_Onahole_CantFeed>物品无营养值，无法喂食</RJW_Onahole_CantFeed>
    <RJW_Onahole_AutoConvert>自动转化为物品并存储</RJW_Onahole_AutoConvert>
    <RJW_Onahole_Destroy>销毁该液体</RJW_Onahole_Destroy>
    <RJW_Onahole_NoConvertibleItem>没有可以转化的物品</RJW_Onahole_NoConvertibleItem>
    <!-- Enums -->
    <RJW_Onahole_Factionless>无所属</RJW_Onahole_Factionless>
    <RJW_Onahole_Insect>虫</RJW_Onahole_Insect>
    <!-- Messages -->
    <RJW_Onahole_QuitRaiding>{0}的{1}在使用了肉便器{2}之后觉得非常满足，决定退出袭击殖民地的队伍并离开地图</RJW_Onahole_QuitRaiding>
    <!-- Brothel Colony -->
    <RJW_Onahole_BrothelColony>妓院殖民地</RJW_Onahole_BrothelColony>
    <RJW_Onahole_UseBrothelPrice>肉便器使用妓院价格</RJW_Onahole_UseBrothelPrice>
    <RJW_Onahole_OverrideBedScore>覆盖肉便器的床分数</RJW_Onahole_OverrideBedScore>
    <RJW_Onahole_BedScore>床分数</RJW_Onahole_BedScore>
    <RJW_Onahole_PayGoodwill>使用关系支付</RJW_Onahole_PayGoodwill>
    <RJW_Onahole_FinalPrice>最终价格</RJW_Onahole_FinalPrice>
    <!-- DBH -->
    <RJW_Onahole_Shower>淋浴</RJW_Onahole_Shower>
    <RJW_Onahole_Shower_Desc>自动给肉便器洗澡</RJW_Onahole_Shower_Desc>
</LanguageData>


code:
<LanguageData>
    <OnaholeBond.label>Bondage</OnaholeBond.label>
    <OnaholeBond.description>Body restrained, cannot move or act</OnaholeBond.description>
    <OnaholeGenitalElectrodes.label>Genital electrodes</OnaholeGenitalElectrodes.label>
    <OnaholeGenitalElectrodes.description>Electrodes that stimulate the genital area</OnaholeGenitalElectrodes.description>
    <OnaholeBreastElectrodes.label>Breast electrodes</OnaholeBreastElectrodes.label>
    <OnaholeBreastElectrodes.description>Electrodes that stimulate the breasts</OnaholeBreastElectrodes.description>
    <OnaholeVaginalSexMachine.label>Vaginal sex machine</OnaholeVaginalSexMachine.label>
    <OnaholeVaginalSexMachine.description>Machines that piston through the vagina</OnaholeVaginalSexMachine.description>
    <OnaholeAnalSexMachine.label>Anal sex machine</OnaholeAnalSexMachine.label>
    <OnaholeAnalSexMachine.description>Machines that piston through the anus</OnaholeAnalSexMachine.description>
    <OnaholeMilkingMachine.label>Milking machine</OnaholeMilkingMachine.label>
    <OnaholeMilkingMachine.description>Suction cups of a milking machine to milk the breasts</OnaholeMilkingMachine.description>
    <OnaholeAutoFeeder.label>Auto feeder</OnaholeAutoFeeder.label>
    <OnaholeAutoFeeder.description>Feeds held pawn with stored food or fluid</OnaholeAutoFeeder.description>
</LanguageData>


code:
<LanguageData>
    <BeOnahole.reportString>Being onahole</BeOnahole.reportString>
    <BindOnahole.reportString>Binding TargetA</BindOnahole.reportString>
    <UnbindOnahole.reportString>Unbinding TargetA</UnbindOnahole.reportString>
    <UseOnahole.reportString>Using onahole TargetA</UseOnahole.reportString>
    <RefillFeederFood.reportString>Refilling the auto feeder of TargetA</RefillFeederFood.reportString>
    <RefillDrugInfuser.reportString>Refilling the drug infuser of TargetA</RefillDrugInfuser.reportString>
</LanguageData>


code:
<LanguageData>
    <OnaholeMetalFrame.label>Metal frame</OnaholeMetalFrame.label>
    <OnaholeMetalFrame.description>A simple metal frame to hold the prisoner. The prisoner cannot move or act.</OnaholeMetalFrame.description>
    <OnaholeHorseMount.label>Horse mount</OnaholeHorseMount.label>
    <OnaholeHorseMount.description>Chains the prisoner on a horse mount.The prisoner cannot move or act.</OnaholeHorseMount.description>
    <OnaholePole.label>Pole</OnaholePole.label>
    <OnaholePole.description>A simple pole to tie prisoner onto。The prisoner cannot move or act.</OnaholePole.description>
    <OnaholePillory.label>Pillory</OnaholePillory.label>
    <OnaholePillory.description>A pillory that holds the prisoner's head and hands in place. The prisoner cannot move or act.</OnaholePillory.description>
    <OnaholeHanger.label>Hanger</OnaholeHanger.label>
    <OnaholeHanger.description>A large metal hanger to hang the prisoner. The prisoner cannot move or act.</OnaholeHanger.description>
    <OnaholeCross.label>Cross</OnaholeCross.label>
    <OnaholeCross.description>A simple cross to chain the prisoner to. The prisoner cannot move or act.</OnaholeCross.description>
</LanguageData>


code:
<LanguageData>
    <RefillFeederFood.label>Refill auto feeder</RefillFeederFood.label>
    <RefillFeederFood.verb>refill food for</RefillFeederFood.verb>
    <RefillFeederFood.gerund>refilling food for</RefillFeederFood.gerund>
    <RefillDrugInfuser.label>Refill drug infuser</RefillDrugInfuser.label>
    <RefillDrugInfuser.verb>refill drug for</RefillDrugInfuser.verb>
    <RefillDrugInfuser.gerund>refilling drug for</RefillDrugInfuser.gerund>
</LanguageData>


code:
<LanguageData>
    <RJW_Onahole>RJW Onahole</RJW_Onahole>
    <RJW_Onahole_Settings>Onahole</RJW_Onahole_Settings>
    <RJW_Onahole_Free>free</RJW_Onahole_Free>
    <RJW_Onahole_CustomTransforms>Custom Texture Transforms</RJW_Onahole_CustomTransforms>
    <RJW_Onahole_ForGuestUse_Desc>Allow guests to use the onahole, if price is not 0 guests will pay
        for it</RJW_Onahole_ForGuestUse_Desc>
    <RJW_Onahole_ForAnimalUse_Desc>Allow animals to use the onahole, this setting will override the
        RJW setting</RJW_Onahole_ForAnimalUse_Desc>
    <RJW_Onahole_ForInsectUse_Desc>Allow insects to use the onahole, this setting will override the
        RJW setting</RJW_Onahole_ForInsectUse_Desc>
    <RJW_Onahole_ForMechanoidUse_Desc>Allow mechanoids to use the onahole. If impregnated by colony
        mechanoid, the baby will be automatically hacked</RJW_Onahole_ForMechanoidUse_Desc>
    <RJW_Onahole_GenitalElectrodes>Genital electrodes</RJW_Onahole_GenitalElectrodes>
    <RJW_Onahole_GenitalElectrodes_Desc>Stick electrodes on the genital area\nOff: Appearance
        only\nStimulate: small amount of please\nPain: large amount of pleasure, with intense pain
        that blocks sleep\nBurn: small amount of pleasure, with direct damage to the genitals that
        can cause miscarriage</RJW_Onahole_GenitalElectrodes_Desc>
    <RJW_Onahole_BreastElectrodes>Breast electrodes</RJW_Onahole_BreastElectrodes>
    <RJW_Onahole_BreastElectrodes_Desc>Stick electrodes on the breast, accelerates lactation\nOff:
        appearance only\nStimulate: small boost\nPain: medium boost, with intense pain that blocks
        sleep\nBurn: large boost, with direct damage to the breasts</RJW_Onahole_BreastElectrodes_Desc>
    <RJW_Onahole_VaginalSexMachine>Vaginal sex machine</RJW_Onahole_VaginalSexMachine>
    <RJW_Onahole_VaginalSexMachine_Desc>Mount a vaginal sex machine to onahole</RJW_Onahole_VaginalSexMachine_Desc>
    <RJW_Onahole_AnalSexMachine>Anal sex machine</RJW_Onahole_AnalSexMachine>
    <RJW_Onahole_AnalSexMachine_Desc>Mount an anal sex machine to onahole</RJW_Onahole_AnalSexMachine_Desc>
    <RJW_Onahole_MilkingMachine>Milking machine</RJW_Onahole_MilkingMachine>
    <RJW_Onahole_MilkingMachine_Desc>Mount a milking machine to milk onahole, higher speed setting
        will cause more pain to the breasts</RJW_Onahole_MilkingMachine_Desc>
    <RJW_Onahole_CumCollector>Cum collector</RJW_Onahole_CumCollector>
    <RJW_Onahole_CumCollector_Desc>Collect cum from the onahole</RJW_Onahole_CumCollector_Desc>
    <RJW_Onahole_AutoFeeder>Auto feeder</RJW_Onahole_AutoFeeder>
    <RJW_Onahole_AutoFeeder_Desc>Automatically feeds the onahole using designated food and fluid</RJW_Onahole_AutoFeeder_Desc>
    <RJW_Onahole_DrugInfuser>Drug infuser</RJW_Onahole_DrugInfuser>
    <RJW_Onahole_DrugInfuser_Desc>Automatically use stored drug to fill onahole's chemical need or
        maintain the drug effect</RJW_Onahole_DrugInfuser_Desc>
    <RJW_Onahole_AllowAutoRefill>Allow auto refill</RJW_Onahole_AllowAutoRefill>
    <RJW_Onahole_SetTargetLevel>Set refill target level</RJW_Onahole_SetTargetLevel>
    <RJW_Onahole_EditTransform>Edit transform</RJW_Onahole_EditTransform>
    <RJW_Onahole_EditTransform_Desc>Edit the transform of certain textures, used for fixing
        misaligned textures</RJW_Onahole_EditTransform_Desc>
    <RJW_Onahole_DesignateColonyUsers>Designate colony users</RJW_Onahole_DesignateColonyUsers>
    <RJW_Onahole_DesignateColonyUsers_Desc>Designate which colony users can use the onahole, if not
        specified, all users can</RJW_Onahole_DesignateColonyUsers_Desc>
    <RJW_Onahole_Unbind>Unbind </RJW_Onahole_Unbind>
    <RJW_Onahole_Bind>Bind </RJW_Onahole_Bind>
    <RJW_Onahole_HaulCoolDownTicks>Onahole building storage haul cool down ticks</RJW_Onahole_HaulCoolDownTicks>
    <RJW_Onahole_MaxFluidStorage>Max fluid storage(mL)</RJW_Onahole_MaxFluidStorage>
    <RJW_Onahole_AppraiseMultiplier>Onahole appraise multiplier</RJW_Onahole_AppraiseMultiplier>
    <RJW_Onahole_AppraiseOffset>Onahole appraise offset</RJW_Onahole_AppraiseOffset>
    <RJW_Onahole_PriceAppraiseZero>Onahole price at zero appraise</RJW_Onahole_PriceAppraiseZero>
    <RJW_Onahole_PriceAppraiseOne>Onahole price at one appraise</RJW_Onahole_PriceAppraiseOne>
    <RJW_Onahole_Offset>Offset</RJW_Onahole_Offset>
    <RJW_Onahole_Scale>Scale</RJW_Onahole_Scale>
    <RJW_Onahole_Stimulate>Stimulate</RJW_Onahole_Stimulate>
    <RJW_Onahole_FluidStorage>Fluid storage</RJW_Onahole_FluidStorage>
    <RJW_Onahole_ChangeBindStyle>Change bondage style</RJW_Onahole_ChangeBindStyle>
    <RJW_Onahole_OnaholeBedStorage>Storage</RJW_Onahole_OnaholeBedStorage>
    <RJW_Onahole_StripOnBind>Strip onahole on bind</RJW_Onahole_StripOnBind>
    <RJW_Onahole_UseReduceResistance>Reduce onahole resistance upon use</RJW_Onahole_UseReduceResistance>
    <RJW_Onahole_OrgasmReduceWill>Orgasm reduce will</RJW_Onahole_OrgasmReduceWill>
    <RJW_Onahole_OrgasmReduceCertainty>Orgasm reduce certainty</RJW_Onahole_OrgasmReduceCertainty>
    <RJW_Onahole_MachineBlocksParts>Machine blocks body parts for sex</RJW_Onahole_MachineBlocksParts>
    <RJW_Onahole_ShowCrossSections>Show cross sections</RJW_Onahole_ShowCrossSections>
    <RJW_Onahole_ShowExtraGraphics>Show extra graphics</RJW_Onahole_ShowExtraGraphics>
    <RJW_Onahole_Show>Show</RJW_Onahole_Show>
    <RJW_Onahole_SetRestriction>Allow/Forbid use of onahole</RJW_Onahole_SetRestriction>
    <RJW_Onahole_Feed>Feed to onahole</RJW_Onahole_Feed>
    <RJW_Onahole_CantFeed>No nutrition value, can't feed</RJW_Onahole_CantFeed>
    <RJW_Onahole_AutoConvert>Convert to item and store</RJW_Onahole_AutoConvert>
    <RJW_Onahole_Destroy>Destroy</RJW_Onahole_Destroy>
    <RJW_Onahole_NoConvertibleItem>No convertible item</RJW_Onahole_NoConvertibleItem>
    <!-- Enums -->
    <RJW_Onahole_Factionless>Factionless</RJW_Onahole_Factionless>
    <RJW_Onahole_Insect>Insect</RJW_Onahole_Insect>
    <!-- Messages -->
    <RJW_Onahole_QuitRaiding>{0}'s {1} used the onahole {2} is now too exhausted for raiding and
        decided to leave</RJW_Onahole_QuitRaiding>
    <!-- Brothel Colony -->
    <RJW_Onahole_BrothelColony>Brothel Colony</RJW_Onahole_BrothelColony>
    <RJW_Onahole_UseBrothelPrice>Use brothel price for onahole</RJW_Onahole_UseBrothelPrice>
    <RJW_Onahole_OverrideBedScore>Override bed score</RJW_Onahole_OverrideBedScore>
    <RJW_Onahole_BedScore>Bed score</RJW_Onahole_BedScore>
    <RJW_Onahole_PayGoodwill>Pay with goodwill</RJW_Onahole_PayGoodwill>
    <RJW_Onahole_FinalPrice>Final price</RJW_Onahole_FinalPrice>
    <!-- DBH -->
    <RJW_Onahole_Shower>Shower</RJW_Onahole_Shower>
    <RJW_Onahole_Shower_Desc>Automatically give the onahole a shower when needed</RJW_Onahole_Shower_Desc>
</LanguageData>


code:
<LanguageData>
    <OnaholeBond.label>縛り</OnaholeBond.label>
    <OnaholeBond.description>全身が縛られて、動けない</OnaholeBond.description>
    <OnaholeGenitalElectrodes.label>生殖器電極</OnaholeGenitalElectrodes.label>
    <OnaholeGenitalElectrodes.description>生殖器を電撃する電極</OnaholeGenitalElectrodes.description>
    <OnaholeBreastElectrodes.label>乳房電極</OnaholeBreastElectrodes.label>
    <OnaholeBreastElectrodes.description>乳房を電撃する電極</OnaholeBreastElectrodes.description>
    <OnaholeVaginalSexMachine.label>ピストンバイブ（膣）</OnaholeVaginalSexMachine.label>
    <OnaholeVaginalSexMachine.description>膣内で抽挿するバイブ</OnaholeVaginalSexMachine.description>
    <OnaholeAnalSexMachine.label>ピストンバイブ（肛門）</OnaholeAnalSexMachine.label>
    <OnaholeAnalSexMachine.description>肛門内で抽挿するバイブ</OnaholeAnalSexMachine.description>
    <OnaholeMilkingMachine.label>搾乳機</OnaholeMilkingMachine.label>
    <OnaholeMilkingMachine.description>乳を搾る機械</OnaholeMilkingMachine.description>
    <OnaholeAutoFeeder.label>摂食機</OnaholeAutoFeeder.label>
    <OnaholeAutoFeeder.description>自動的に食物を与える機械</OnaholeAutoFeeder.description>
</LanguageData>


code:
<LanguageData>
    <BeOnahole.reportString>オナホ</BeOnahole.reportString>
    <BindOnahole.reportString>TargetAを縛り中</BindOnahole.reportString>
    <UnbindOnahole.reportString>TargetAの縛りを解除中</UnbindOnahole.reportString>
    <UseOnahole.reportString>オナホTargetAを使用</UseOnahole.reportString>
    <RefillFeederFood.reportString>TargetAの摂食機を装填中</RefillFeederFood.reportString>
    <RefillDrugInfuser.reportString>TargetAの薬物注入機を装填中</RefillDrugInfuser.reportString>
</LanguageData>


code:
<LanguageData>
    <OnaholeMetalFrame.label>金属フレーム</OnaholeMetalFrame.label>
    <OnaholeMetalFrame.description>人を縛る金属フレーム。縛られる人は動けないオナホに成る。</OnaholeMetalFrame.description>
    <OnaholeHorseMount.label>三角木馬</OnaholeHorseMount.label>
    <OnaholeHorseMount.description>人を鎖で三角木馬の上に吊る。縛られる人は動けないオナホに成る</OnaholeHorseMount.description>
    <OnaholePole.label>I字磔柱</OnaholePole.label>
    <OnaholePole.description>ロープで人を縛る柱。縛られる人は動けないオナホに成る</OnaholePole.description>
    <OnaholePillory.label>ピロリィ</OnaholePillory.label>
    <OnaholePillory.description>人を拘束する器具。縛られる人は動けないオナホに成る</OnaholePillory.description>
    <OnaholeHanger.label>吊り柱</OnaholeHanger.label>
    <OnaholeHanger.description>人を鎖で空中に吊る器具。縛られる人は動けないオナホに成る</OnaholeHanger.description>
    <OnaholeCross.label>十字磔柱</OnaholeCross.label>
    <OnaholeCross.description>鎖で人を縛る柱、西洋風の十字。縛られる人は動けないオナホに成る</OnaholeCross.description>
</LanguageData>


code:
<LanguageData>
    <RefillFeederFood.label>摂食機に食物を装填</RefillFeederFood.label>
    <RefillFeederFood.verb>食物装填</RefillFeederFood.verb>
    <RefillFeederFood.gerund>食物装填</RefillFeederFood.gerund>
    <RefillDrugInfuser.label>药物注入器に薬物を装填</RefillDrugInfuser.label>
    <RefillDrugInfuser.verb>薬物装填</RefillDrugInfuser.verb>
    <RefillDrugInfuser.gerund>薬物装填</RefillDrugInfuser.gerund>
</LanguageData>


code:
<LanguageData>
    <RJW_Onahole>RJWオナホ</RJW_Onahole>
    <RJW_Onahole_Settings>オナホ</RJW_Onahole_Settings>
    <RJW_Onahole_Free>無料</RJW_Onahole_Free>
    <RJW_Onahole_CustomTransforms>カスタム位置設定</RJW_Onahole_CustomTransforms>
    <RJW_Onahole_ForGuestUse_Desc>客人にオナホを使うことを許可する</RJW_Onahole_ForGuestUse_Desc>
    <RJW_Onahole_ForAnimalUse_Desc>動物にオナホを使うことを許可する</RJW_Onahole_ForAnimalUse_Desc>
    <RJW_Onahole_ForInsectUse_Desc>虫にオナホを使うことを許可する</RJW_Onahole_ForInsectUse_Desc>
    <RJW_Onahole_ForMechanoidUse_Desc>メカにオナホを使うことを許可する。殖民地のメカにオナホを植入する場合は自動的ハッキング済み。</RJW_Onahole_ForMechanoidUse_Desc>
    <RJW_Onahole_GenitalElectrodes>生殖器電極</RJW_Onahole_GenitalElectrodes>
    <RJW_Onahole_GenitalElectrodes_Desc>オナホに生殖器電極を貼る。効果は設定による\nオフ：外観のみ\n刺激：少しの快感\n痛み：大量の快感。だが痛みで眠れない\nやけど：少しの快感、器官にダメージを与える。妊娠の場合は流産する</RJW_Onahole_GenitalElectrodes_Desc>
    <RJW_Onahole_BreastElectrodes>乳房電極</RJW_Onahole_BreastElectrodes>
    <RJW_Onahole_BreastElectrodes_Desc>オナホに乳房電極を貼る、産乳を加速する。効果は設定による\nオフ：外観のみ\n刺激：少し増える\n痛み：中度に増える。だが痛みで眠れない\nやけど：大量に増える、器官にダメージを与える</RJW_Onahole_BreastElectrodes_Desc>
    <RJW_Onahole_VaginalSexMachine>ピストンバイブ（膣）</RJW_Onahole_VaginalSexMachine>
    <RJW_Onahole_VaginalSexMachine_Desc>膣内で抽挿するバイブ、快感を与える</RJW_Onahole_VaginalSexMachine_Desc>
    <RJW_Onahole_AnalSexMachine>ピストンバイブ（肛門）</RJW_Onahole_AnalSexMachine>
    <RJW_Onahole_AnalSexMachine_Desc>肛門内で抽挿するバイブ、快感を与える</RJW_Onahole_AnalSexMachine_Desc>
    <RJW_Onahole_MilkingMachine>搾乳機</RJW_Onahole_MilkingMachine>
    <RJW_Onahole_MilkingMachine_Desc>搾乳機でオナホを自動搾乳する、速度設定によって搾乳の強さが変わる。高速の搾乳は痛みを与える</RJW_Onahole_MilkingMachine_Desc>
    <RJW_Onahole_CumCollector>体液収集器</RJW_Onahole_CumCollector>
    <RJW_Onahole_CumCollector_Desc>オナホの体液を収集する器具</RJW_Onahole_CumCollector_Desc>
    <RJW_Onahole_AutoFeeder>摂食機</RJW_Onahole_AutoFeeder>
    <RJW_Onahole_AutoFeeder_Desc>オナホを自動的に食べる機械</RJW_Onahole_AutoFeeder_Desc>
    <RJW_Onahole_DrugInfuser>药物注入器</RJW_Onahole_DrugInfuser>
    <RJW_Onahole_DrugInfuser_Desc>药物をオナホに与える器具</RJW_Onahole_DrugInfuser_Desc>
    <RJW_Onahole_AllowAutoRefill>自動装填を許可</RJW_Onahole_AllowAutoRefill>
    <RJW_Onahole_SetTargetLevel>自動装填の目標數</RJW_Onahole_SetTargetLevel>
    <RJW_Onahole_EditTransform>位置設定を変更</RJW_Onahole_EditTransform>
    <RJW_Onahole_EditTransform_Desc>画像の位置が合わない場合に、画像の位置設定を変更する</RJW_Onahole_EditTransform_Desc>
    <RJW_Onahole_DesignateColonyUsers>入植者を指定</RJW_Onahole_DesignateColonyUsers>
    <RJW_Onahole_DesignateColonyUsers_Desc>どの入植者がオナホを使えるかを指定する、指定しない場合は全ての入植者が使える</RJW_Onahole_DesignateColonyUsers_Desc>
    <RJW_Onahole_Unbind>縛りを解除</RJW_Onahole_Unbind>
    <RJW_Onahole_Bind>縛り</RJW_Onahole_Bind>
    <RJW_Onahole_HaulCoolDownTicks>オナホの産物を収集するの間隔（Ticks）</RJW_Onahole_HaulCoolDownTicks>
    <RJW_Onahole_MaxFluidStorage>液体の最大保存量（mL）</RJW_Onahole_MaxFluidStorage>
    <RJW_Onahole_AppraiseMultiplier>オナホの評価の倍率</RJW_Onahole_AppraiseMultiplier>
    <RJW_Onahole_AppraiseOffset>オナホの評価のオフセット</RJW_Onahole_AppraiseOffset>
    <RJW_Onahole_PriceAppraiseZero>評価はゼ０％の時の価格</RJW_Onahole_PriceAppraiseZero>
    <RJW_Onahole_PriceAppraiseOne>評価はゼ１００％の時の価格</RJW_Onahole_PriceAppraiseOne>
    <RJW_Onahole_Offset>位置</RJW_Onahole_Offset>
    <RJW_Onahole_Scale>大きさ</RJW_Onahole_Scale>
    <RJW_Onahole_Stimulate>刺激</RJW_Onahole_Stimulate>
    <RJW_Onahole_FluidStorage>液体の備蓄</RJW_Onahole_FluidStorage>
    <RJW_Onahole_ChangeBindStyle>縛りの外観を切り替え</RJW_Onahole_ChangeBindStyle>
    <RJW_Onahole_OnaholeBedStorage>備蓄</RJW_Onahole_OnaholeBedStorage>
    <RJW_Onahole_StripOnBind>縛る同時に服を抜く</RJW_Onahole_StripOnBind>
    <RJW_Onahole_UseReduceResistance>使用されるオナホの敵対心を下げる</RJW_Onahole_UseReduceResistance>
    <RJW_Onahole_OrgasmReduceWill>高潮時意志を下げる</RJW_Onahole_OrgasmReduceWill>
    <RJW_Onahole_OrgasmReduceCertainty>高潮時信仰度を下げる</RJW_Onahole_OrgasmReduceCertainty>
    <RJW_Onahole_MachineBlocksParts>設備占用部位</RJW_Onahole_MachineBlocksParts>
    <RJW_Onahole_ShowCrossSections>断面図の表示</RJW_Onahole_ShowCrossSections>
    <RJW_Onahole_ShowExtraGraphics>器具の表示</RJW_Onahole_ShowExtraGraphics>
    <RJW_Onahole_Show>表示</RJW_Onahole_Show>
    <RJW_Onahole_SetRestriction>使用許可の設定</RJW_Onahole_SetRestriction>
    <RJW_Onahole_Feed>餌にする</RJW_Onahole_Feed>
    <RJW_Onahole_CantFeed>栄養値かない</RJW_Onahole_CantFeed>
    <RJW_Onahole_AutoConvert>自動的に物品を変換して保存</RJW_Onahole_AutoConvert>
    <RJW_Onahole_Destroy>棄る</RJW_Onahole_Destroy>
    <RJW_Onahole_NoConvertibleItem>変換可能な物品がない</RJW_Onahole_NoConvertibleItem>
    <!-- Enums -->
    <RJW_Onahole_Factionless>無所属</RJW_Onahole_Factionless>
    <RJW_Onahole_Insect>虫</RJW_Onahole_Insect>
    <!-- Messages -->
    <RJW_Onahole_QuitRaiding>{0}の{1}はオナホ{2}を使用しで満足した、襲撃をやめた</RJW_Onahole_QuitRaiding>
    <!-- Brothel Colony -->
    <RJW_Onahole_BrothelColony>ブロセル</RJW_Onahole_BrothelColony>
    <RJW_Onahole_UseBrothelPrice>ブロセルの価格を使用</RJW_Onahole_UseBrothelPrice>
    <RJW_Onahole_OverrideBedScore>床スコアを上書き</RJW_Onahole_OverrideBedScore>
    <RJW_Onahole_BedScore>床スコア</RJW_Onahole_BedScore>
    <RJW_Onahole_PayGoodwill>関係で支払う</RJW_Onahole_PayGoodwill>
    <RJW_Onahole_FinalPrice>最終</RJW_Onahole_FinalPrice>
    <!-- DBH -->
    <RJW_Onahole_Shower>シャワー</RJW_Onahole_Shower>
    <RJW_Onahole_Shower_Desc>自動的にシャワーを与える</RJW_Onahole_Shower_Desc>
</LanguageData>