public void Refresh() { statusView.UpdateStatusMesh(playerData.GetNormalizedStatus()); if (playerData.ownItems != null) { if (playerData.ownItems.Length > slots.Length) { throw new Exception("Player's items exceed slot limit"); } for (int i = 0; i < playerData.ownItems.Length; i++) { Item item = itemDatabase.GetItem(playerData.ownItems[i]); slots[i].SetItem(item); } } }