public void onInventoryItemCollected(InventoryPickup ap) { if (onInventoryItemCollectedEvent != null) { onInventoryItemCollectedEvent(ap); } }
private void onPickupCollected(InventoryPickup ap) { if (this.nextOpen() < this.inventoryCapacity) { ap.addToInventory(); } }
public override void Die() { for (int i = 0; i < drops.Length; i++) { InventoryPickup item = Instantiate(GameManager.instance.genericItemDropObject, transform.position, Quaternion.identity).GetComponent <InventoryPickup>(); item.item = drops[i]; } if (deathSound != null) { Instantiate(GameManager.instance.genericSoundObject, transform.position, Quaternion.identity).GetComponent <SoundEffect>().soundFont = deathSound; } GetComponent <Collider2D>().enabled = false; base.Die(); }
public bool HasInInventory(InventoryPickup item) => inventory.Contains(item);
public void RemoveFromInventory(InventoryPickup item) { inventory.Remove(item); UpdateInventoryIcons(); }
public void AddToInventory(InventoryPickup item) { inventory.Add(item); UpdateInventoryIcons(); }