Example #1
0
 void GetBoink(IDamager damager)
 {
     if (damager != null && damager.GetTeam() != team)
     {
         Debug.Log("ow");
         Damage(damager.GetDamage());
     }
 }
Example #2
0
        private void DamageEntity(IDamageable <GameEntityTag> damageAble, IDamager <GameEntityTag> damager)
        {
            if (damageAble == null)
            {
                return;
            }
            int damage = damager.GetDamage();

            damageAble?.Damage(damage, damager.DamagerType);
        }
Example #3
0
 public static void ApplyDamage(IDamager damager, IDamagable damagable)
 {
     damagable.ApplyDamage(damager.GetDamage(), new Vector2(0, 0));
 }
Example #4
0
 public static void ApplyDamage(IDamager damager, IDamagable damagable, Vector2 velocity)
 {
     damagable.ApplyDamage(damager.GetDamage(), velocity);
 }