public virtual void Hit(Entity entity, float damage) { if (Health.Max == 0) return; _lastTimeGettingHit = Game.ElapsedTime; Health -= damage; if (Health == 0) { Die(entity); } }
public static Vector2 FindAccessablePoint(Entity entity, Vector2 desiredPosition) { return desiredPosition; }
protected virtual void Die(Entity entity) { Game.Entities.Remove(this); }