void OnMouseDown() { var item = UIManager.Hands.CurrentSlot.Item; if (!cooking && item) { var attr = item.GetComponent <ItemAttributes> (); var ingredient = new Ingredient(attr.itemName); var meal = CraftingManager.Instance.Meals.FindRecipe(new List <Ingredient> () { ingredient }); if (meal) { UIManager.Hands.CurrentSlot.Clear(); if (PhotonNetwork.connectedAndReady) { PhotonView itemView = item.GetComponent <PhotonView> (); NetworkItemDB.RemoveItem(itemView.viewID); //Remove ingredients from all clients photonView.RPC("StartCookingRPC", PhotonTargets.All, meal.name); } else //Dev mode { Destroy(item); StartCooking(meal); } } } }
void StartSync() { NetworkItemDB.AddItem(photonView.viewID, gameObject); synced = true; }