public void transferItemToPlayer(ItemObject item) { photonView.RPC("RemoveItem", RpcTarget.All, StaticItemManager.ToIndex(item)); var playerPhotonView = PlayerManager.LocalPlayerInstance.GetPhotonView(); playerPhotonView.RPC("AcquireItem", RpcTarget.All, StaticItemManager.ToIndex(item)); lootBoxUI.Render(); }
public void AcquireItem(int itemIndex) { items.Add(StaticItemManager.FromIndex(itemIndex)); if (photonView.IsMine) { OnItemsUpdated(); } }
public void EquipWeapon(int itemIndex) { var item = StaticItemManager.FromIndex(itemIndex); var weaponContainer = FindWeaponVisual(); RemoveWeaponDisplay(weaponContainer); if ((item.type) == ItemCategory.Weapon) { items.Remove(item); primaryWeapon = (WeaponObject)item; var newWeapon = Instantiate(primaryWeapon.displayPrefab, weaponContainer.transform); if (photonView.IsMine) { OnItemsUpdated(); } } }
public void LocalEquipWeapon(ItemObject itemObject) { var playerPhotonView = PlayerManager.LocalPlayerInstance.GetPhotonView(); playerPhotonView.RPC("EquipWeapon", RpcTarget.All, StaticItemManager.ToIndex(itemObject)); }
public void RemoveItem(int itemIndex) { items.Remove(StaticItemManager.FromIndex(itemIndex)); }