I have a buff that wehn it sets a player or zombie on fire there is no way to put it out, which obvisly i dont want to happen. can someone see where im going wrong.
XML:
<AMG5TAG>
<append xpath="buffs">
<!-- FLAME TRAP -->
<buff name="buffFlameTrap" hidden="true">
<damage_type value="heat"/>
<stack_type value="replace"/>
<duration value="0"/>
<effect_group>
<requirement name="CVarCompare" cvar="$buffBurningElementDuration" operation="LTE" value="10"/>
<triggered_effect trigger="onSelfBuffStart" action="ModifyCVar" cvar="$buffBurningElementDuration" operation="set" value="10"/>
<triggered_effect trigger="onSelfBuffStack" action="ModifyCVar" cvar="$buffBurningElementDuration" operation="set" value="10"/>
</effect_group>
<effect_group>
<passive_effect name="BuffBlink" operation="base_set" value="2" duration="0,3" tags="buffBurningElement"/>
<triggered_effect trigger="onSelfBuffUpdate" action="ModifyCVar" cvar="$buffBurningElementDuration" operation="add" value="-1"/>
<triggered_effect trigger="onSelfBuffUpdate" action="RemoveBuff" buff="buffBurningElement">
<requirement name="CVarCompare" cvar="$buffBurningElementDuration" operation="LTE" value="0"/>
</triggered_effect>
<triggered_effect trigger="onSelfBuffRemove" action="RemoveCVar" cvar="$buffBurningElementDuration"/>
</effect_group>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="AddBuff" buff="buffIsOnFire"/>
<passive_effect name="HealthChangeOT" operation="base_subtract" value="10"/>
<passive_effect name="WaterChangeOT" operation="base_subtract" value="2"/>
<passive_effect name="HyperthermalResist" operation="base_add" value="30"/>
<passive_effect name="HypothermalResist" operation="base_add" value="-10"/>
</effect_group>
</buff>
</append>
</AMG5TAG>