public override void Interact(GameObject interactee) { base.Interact(interactee); if (isClosed) { PlayerInventory playerInventory = interactee.GetComponent <PlayerInventory>(); if (playerInventory != null) { if (playerInventory.GetItem(key) != null) { lootManager.SetLoot(loot, interactee); } else { Debug.Log("I can't open it"); } } else { Debug.Log("No Player Inventory in this object: Box, Interact: " + interactee.name); } } else { lootManager.SetLoot(loot, interactee); } }
public void Loot(GameObject player) { lootManager.SetLoot(items, player); }