public override int RecieveHit(AttackManager attackManager, float damage, Vector2 knockback) { if (!Immunities.Contains(attackManager)) { Immunities.Add(attackManager); attackManager.AddExpirationListner(AttackExpired); return(RecieveHit(damage, knockback)); } else { return(0); } }