friendly_hedgehog.xml
<monsters>
<monster>
<bones>bones_small</bones>
<alignment>player</alignment>
<level>7</level>
<variation>0.0</variation>
<canSteal>false</canSteal>
<behaviorPackage>friendly_hedgehog</behaviorPackage>
<name>Friendly Hedgehog</name>
<description>
A loyal friend. He brings you gifts from the forest.
</description>
<key>friendly_hedgehog</key>
<tags>animal, bramble_immune, summoned_animal</tags>
<zoomImage>hedgehog</zoomImage>
<lootTable>nothing</lootTable>
<lineofsight>10</lineofsight>
<life>65</life>
<speed>110</speed>
<monsterSoundPack>hedgehog</monsterSoundPack>
<deathEffects>
<deathEffects>
ApplyStatusEffect -> key:friendly_hedgehog_cooldown, target:player;
</deathEffects>
<deathEffects>
AND HasStatusEffect -> key:bonded_animal;
THEN RemoveStatusEffect -> key:bond_formed, target:player;
</deathEffects>
</deathEffects>
<renderModes>
<renderModes key="default">hedgehog</renderModes>
<renderModes key="ball">hedgehog_ball</renderModes>
</renderModes>
<modifiers>
<modifiers>
<type>PhysicalResist</type>
<amount>0.55</amount>
</modifiers>
<modifiers>
<type>Protection</type>
<amount>4.0</amount>
</modifiers>
<modifiers>
<type>WoundResist</type>
<amount>0.3</amount>
</modifiers>
<modifiers>
<type>BleedResist</type>
<amount>0.25</amount>
</modifiers>
<modifiers>
<type>PoisonResist</type>
<amount>0.25</amount>
</modifiers>
<modifiers>
<type>Dodge</type>
<amount>5.0</amount>
</modifiers>
<modifiers>
<type>MinimumDamage</type>
<amount>4.0</amount>
</modifiers>
<modifiers>
<type>Reflection</type>
<amount>2.0</amount>
</modifiers>
<modifiers>
<type>MaximumDamage</type>
<amount>12.0</amount>
</modifiers>
<modifiers>
<type>OnTurnHealthGain</type>
<amount>0.4</amount>
</modifiers>
</modifiers>
</monster>
</monsters>