public bool Reveal(Player player)
{
if (_owner == null || _owner.World == null)
return false;
for (int r = 0; r < Rows; r++)
{
for (int c = 0; c < Columns; c++)
{
if (_backpack[r, c] != 0)
{
var item = _owner.World.GetItem(_backpack[r, c]);
if (item != null)
item.Reveal(player);
}
}
}
return true;
}