예제 #1
0
    public override void TickPerTurn(params object[] parameters)
    {
        HealthEntityCombatObject target = parameters[0] as HealthEntityCombatObject;

        AbilityStep_Damage dam = CreateInstance <AbilityStep_Damage>();

        dam.amount         = amount;
        dam.damageType     = AbilityStep_Damage.DamageType.True;
        dam.damageTypePerc = AbilityStep_Damage.DamageTypePerc.Flat;
        target.TakeDamage(dam, null);
    }
예제 #2
0
    public override void OnAttacked(params object[] parameters)
    {
        HealthEntityCombatObject attacker = parameters[0] as HealthEntityCombatObject;

        AbilityStep_Damage dam = new AbilityStep_Damage();

        dam.amount         = amount;
        dam.damageType     = AbilityStep_Damage.DamageType.True;
        dam.damageTypePerc = AbilityStep_Damage.DamageTypePerc.Flat;
        attacker.TakeDamage(dam, null);
    }