public override bool Unreveal(Player player) { if (CurrentState == ItemState.PickingUp && player == Owner) { return false; } return base.Unreveal(player); } }
public void DestroyInventoryItem(Item item) { _inventoryGrid.RemoveItem(item); _equipment.UnequipItem(item); // item.Destroy(); item.Unreveal(_owner); _owner.World.Game.EndTracking(item); }