public virtual void ReceiveDamage( GameObject from, int amount ) { if( Health < amount ) { Health = 0; Kill(); } else { Health -= amount; } }
public EditableEntity( GameObject gameObject ) { _gameObject = gameObject; }
public float DistanceTo( GameObject gameObject ) { var xd = ( BoundingBox.Width / 2 ) - ( gameObject.BoundingBox.Width / 2 ); var yd = ( BoundingBox.Height / 2 ) - ( gameObject.BoundingBox.Height / 2 ); return (float)Math.Sqrt( xd * xd + yd * yd ); }