Problem adding custom texture to pawn (Might be me)

Started by Evul, February 23, 2014, 08:36:16 AM

Previous topic - Next topic

Evul

I'm trying to add a new pawn but don't have any luck adding it. The custom texture is not showing up. It only randomize a animal.

Am i doing everything correctly? Else there is something wrong. :)
\Mods\ArachnidThreat\Defs\PawnKindDefs\PawnKinds_Arachnid.xml
\Mods\ArachnidThreat\Defs\ThingDefs\ArachnidRaces.xml
\Mods\ArachnidThreat\Textures\Things\Pawn\Arachnid\Warrior\Warrior_Back.png
\Mods\ArachnidThreat\Textures\Things\Pawn\Arachnid\Warrior\Warrior_Front.png
\Mods\ArachnidThreat\Textures\Things\Pawn\Arachnid\Warrior\Warrior_Side.png

Tynan

Tynan Sylvester - @TynanSylvester - Tynan's Blog

Evul


Evul

Error is still there, i don't think that it is me doing this. The latest version randomized a sprite to and i got a human body with no head running around.

ArachnidRaces.xml
<?xml version="1.0" encoding="utf-8" ?>
<ThingDefs>

<ThingDef Name="BasePawn" Abstract="True">
<eType>Pawn </eType>
<thingClass>Pawn</thingClass>
<category>Pawn</category>
<selectable>true</selectable>
<tickerType>Normal</tickerType>
<altitudeLayer>Pawn</altitudeLayer>
<useStandardHealth>false</useStandardHealth>
<flammability>0.8</flammability>
<hasTooltip>true</hasTooltip>
<bulletImpactSound>BulletImpactFlesh</bulletImpactSound>
<inspectorTabs>
<li>UI.ITab_Pawn_Thoughts</li>
<li>UI.ITab_Pawn_Needs</li>
<li>UI.ITab_Pawn_Prisoner</li>
<li>UI.ITab_Pawn_Character</li>
</inspectorTabs>
<drawGUIOverlay>true</drawGUIOverlay>
</ThingDef>



<!-- ============================ Arachnid ========================== -->

<ThingDef ParentName="BasePawn" Name="BaseAnimal" Abstract="True">
<race>
<hasStory>false</hasStory>
<needsRest>false</needsRest>
<minFoodQuality>Plant</minFoodQuality>
<isFlesh>true</isFlesh>
<hasGenders>false</hasGenders>
</race>
</ThingDef>

<ThingDef ParentName="BaseAnimal">
<defName>Warrior</defName>
<label>Warrior</label>
<maxHealth>225</maxHealth>
<overdraw>true</overdraw>
<sunShadowInfo>
<baseWidth>0.8</baseWidth>
<baseWidth>0.8</baseWidth>
<tallness>0.8</tallness>
</sunShadowInfo>
<targetHitChanceFactor>2.0</targetHitChanceFactor>
<race>
<walkSpeed>0.8</walkSpeed>
<meleeDamage>30</meleeDamage>
<hungerThreshold>80</hungerThreshold>
<bodySize>2.0</bodySize>
</race>
</ThingDef>

</ThingDefs>


PawnKinds_Arachnid.xml
<?xml version="1.0" encoding="utf-8" ?>
<PawnKindDefs>

<PawnKindDef>
<defName>Warrior</defName>
<kindLabel>Warrior</kindLabel>
<race>Warrior</race>
<thinkConfig>HerbivoreHerd</thinkConfig>
<standardBodyGraphicPath>Things/Pawn/Arachnid/Warrior</standardBodyGraphicPath>
<wildSpawn_spawnWild>true</wildSpawn_spawnWild>
<wildSpawn_EcoSystemWeight>1</wildSpawn_EcoSystemWeight>
<wildSpawn_GroupSizeRange>
<min>1</min>
<max>50</max>
</wildSpawn_GroupSizeRange>
<wildSpawn_SelectionWeight>0.3</wildSpawn_SelectionWeight>
</PawnKindDef>

</PawnKindDefs>

Tynan

Try

<standardBodyGraphicPath>Things/Pawn/Arachnid/Warrior/Warrior</standardBodyGraphicPath>

Since you have it in its own directory.
Tynan Sylvester - @TynanSylvester - Tynan's Blog

Evul

Nope did not work. :(
I've tried every possible graphic shortcut.

Tynan

Hmm, maybe the modding system doesn't work well with pawn graphics. It may be a bug.
Tynan Sylvester - @TynanSylvester - Tynan's Blog

Evul