public IItem NewItem(ItemDrop itemDrop, Player player) { IItem item = itemFactory.Create(itemDrop.ItemType, player); items.Add(item); return(item); }
private void OnItemPickup(ItemType itemType) { this.itemType = itemType; playerView.CanPickupItems = false; ItemDrop itemDrop = itemManager.PickItemDrop(itemType, player); displayManager.UpdateItem(input.DeviceNum, itemDrop); item = itemManager.NewItem(itemDrop, player); }
public void UpdateItem(int deviceNum, ItemDrop itemDrop) { Image itemSlot = PlayerDisplay(deviceNum).ItemSlot; if (itemDrop == null) { itemSlot.enabled = false; } else { itemSlot.sprite = itemDrop.ItemSprite; itemSlot.enabled = true; } }