Пример #1
0
 override public void Update(MouseState mouseState)
 {
     foreach (InventoryItem item in inventoryItems)
     {
         item.SetHovering(false, mouseState);
         if (item.GetHitBox().Contains(mouseState.Position))
         {
             item.SetHovering(true, mouseState);
             if (mouseState.LeftButton == ButtonState.Pressed && previousState.LeftButton == ButtonState.Released)
             {
                 if (Game1.GetPlayer().Pay(item.GetPrice()))
                 {
                     Game1.GetPlayer().AddToInventory(item.GetItem());
                 }
             }
         }
     }
     previousState = mouseState;
 }