public MissileRefillState(MissileRefill refill) { _refill = refill; Sprite = ItemSpriteFactory.Instance.CreateMissileRefillSprite(); Sprite.X = (int)refill.Position.X; Sprite.Y = (int)refill.Position.Y; Sprite.Visible = true; }
public void Execute(IGameObject gameObject, IGameObject collidedWith) { MissileRefill missleRefill = (MissileRefill)gameObject; missleRefill.Obtain(); Samus samus = (Samus)collidedWith; samus.RefillMissiles(); }