Fire¶
A condition that deals non lethal damage (more than Poison) every main turn while it is active that may be inflicted in CalculateBaseDamage if property is Fire (without a resistance field) featuring a Prefabs/Particles/Flame as a firepart.
SetCondition¶
When amending the condition, the turn counter is always increased by absolute value of the sent one / 2.0 ceiled (this means it stacks, but by around half of the sent turns amount).
When inflicted as a new condition, nothing special happens.
CalculateBaseDamage¶
This condition may be inflicted if the property is Fire. This means it's also supported by the StatusMirror medal. It does not use a resistance field, check the method's documentation to learn more on the conditions needed for the infliction to work.
AdvanceTurnEntity¶
When the condition is processed (when hp is above 0 and there is at least one enemy party member):
- The
Flamesound is played - DoDamage is called to the actor with no attacker with a
NoExceptionsproperty without block. The damageammount is the player party member'smaxhp/ 7.5 ceiled - 1 and then clamped from 2 to 3. The call also has these overrides:NoFall,NoIceBreak,FakeAnim,DontAwake,IgnoreNumb
- If the actor's
hpbecame 0, battleentity.overrideanimis set to false followed by an OverrideOver call being invoked on the battleentity in 1.0 seconds - The actor's
hpis clamped from 1 to itsmaxhp - A yield of 0.75 seconds is set to happen after the method is done
UpdateEntities¶
This condition will have the battleentity.sprite.material.color to be set to a lerp from the existing one to 0xBF5919 (bright orange) with a factor of 1/5 of the frametime. Check the documentation of the method to learn more about how the alpha channel is determined.
This condition includes the initialisation of the actor's firepart as a new instance of Prefabs/Particles/Flame childed to the sprite with a DelAftBtl tag and a local position of Vector3.up.
UpdateAnim¶
This condition will cause the currentturn player party member to have its battleentity.animstate set to 20 (WeakPickAction) instead of (PickAction) when its battleentity.overrideanim is false.
This condition may cause the other player party members to have their battleentity.animstate set to 17 (WeakBattleIdle) instead of 13 (BattleIdle). Check the method's documentation to learn more on the specifics.