public void DrawSelectedItem(SpriteBatch spriteBatch, Furni item, float depth = 0.92f) { if (item.CanTrade()) { canTrade.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, 0), depth); } else { cantTrade.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, 0), depth); } if (item.CanRecycle()) { canRecycle.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, 3 + canTrade.GetTexture().Height), depth); } else { cantRecycle.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, 3 + canTrade.GetTexture().Height), depth); } if (item.CanTrade()) { amountTrade.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X + canTrade.GetTexture().Width + 3, 0), depth); } if (item.CanRecycle()) { amountRecycle.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X + canRecycle.GetTexture().Width + 3, 3 + canTrade.GetTexture().Height), depth); } selectedItem.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, itemDisplay.GetSize().Y - placeItemButton.GetSize().Y - selectedItem.measureString().Y - 10), depth); placeItemButton.Draw(spriteBatch, itemDisplay.GetPosition() + new Vector2i(12 + itemDisplay.GetSize().X, itemDisplay.GetSize().Y - placeItemButton.GetSize().Y), depth); }
public void UpdateSelectedItem(GameTime gameTime, Furni item) { if (item.CanTrade()) { canTrade.Update(gameTime); } else { cantTrade.Update(gameTime); } if (item.CanRecycle()) { canRecycle.Update(gameTime); } else { cantRecycle.Update(gameTime); } selectedItem.SetText(item.GetFurniName()); placeItemButton.Update(gameTime); amountTrade.SetText(GameScreenManager.Instance.GetInventoryManager().GetItemAmount(item.GetFurniClass()).ToString()); amountTrade.Update(gameTime); amountRecycle.SetText(GameScreenManager.Instance.GetInventoryManager().GetItemAmount(item.GetFurniClass()).ToString()); amountRecycle.Update(gameTime); }