Added check by bodydef in actors

This commit is contained in:
Platinum 2020-07-07 14:54:59 -07:00
parent 993f730191
commit feb7e8a557
5 changed files with 8 additions and 2 deletions

View File

@ -36,6 +36,10 @@
<li>AEXP_CatMaineCoon</li>
<li>AEXP_CatSphynx</li>
</defNames>
<bodyDefTypes>
<li>QuadrupedAnimalWithHooves</li>
<li>QuadrupedAnimalWithPawsAndTail</li>
</bodyDefTypes>
<isFucking>true</isFucking>
<initiator>true</initiator>
</li>

View File

@ -46,7 +46,7 @@
<Private>False</Private>
</Reference>
<Reference Include="RJW">
<HintPath>..\rjw-master\1.1\Assemblies\RJW.dll</HintPath>
<HintPath>..\RJW\1.1\Assemblies\RJW.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System" />

View File

@ -17,6 +17,7 @@ namespace Rimworld_Animations {
public bool isFucking = false;
public bool isFucked = false;
public bool controlGenitalAngle = false;
public List<BodyDef> bodyDefTypes = new List<BodyDef>();
public BodyTypeOffset bodyTypeOffset = new BodyTypeOffset();
public Vector3 offset = new Vector2(0, 0);

View File

@ -56,7 +56,8 @@ namespace Rimworld_Animations {
return false;
}
} else {
}
else if (!x.actors[i].bodyDefTypes.Contains(localParticipants[i].RaceProps.body)) {
if (!x.actors[i].defNames.Contains(localParticipants[i].def.defName)) {