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); }
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); }