public static void HitDamageOverTime(Level level, Shot shot) { if (CollisionTarget(level, shot) != null) { Ship ship = CollisionTarget(level, shot); ship.TakeDamage(shot.Damage, shot.ShieldPiercing, DamageType.laser, false); ship.SetDamageOverTime(shot.Damage / 12, 6, shot.ShieldPiercing); shot.Dead = true; } }
public static void HitDamageOverTime(Ship ship, Level level, Shot shot) { ship.TakeDamage(shot.Damage, shot.ShieldPiercing, DamageType.laser); ship.SetDamageOverTime(shot.Damage / 6, 6, shot.ShieldPiercing); }
public static void ShieldDamageOverTime(float damage, float goThroughShield, DamageType damageType, Ship ship, Shield shield) { ship.SetDamageOverTime(damage / 5, 5, goThroughShield); }