Search in sources :

Example 1 with MultiDamage

use of eidolons.game.battlecraft.rules.combat.damage.MultiDamage in project Eidolons by IDemiurge.

the class FloatingTextMaster method initFloatTextForDamage.

public void initFloatTextForDamage(Damage damage, Anim anim) {
    if (damage instanceof MultiDamage) {
        float delay = 0;
        for (Damage bonus : ((MultiDamage) damage).getAdditionalDamage()) {
            FloatingText floatingText = addFloatingText((DC_ActiveObj) damage.getRef().getObj(KEYS.ACTIVE), TEXT_CASES.BONUS_DAMAGE, bonus, anim, delay);
            delay += floatingText.getDuration() / 2;
        }
    }
}
Also used : MultiDamage(eidolons.game.battlecraft.rules.combat.damage.MultiDamage) Damage(eidolons.game.battlecraft.rules.combat.damage.Damage) MultiDamage(eidolons.game.battlecraft.rules.combat.damage.MultiDamage)

Aggregations

Damage (eidolons.game.battlecraft.rules.combat.damage.Damage)1 MultiDamage (eidolons.game.battlecraft.rules.combat.damage.MultiDamage)1