private void OnCookingStart(TechType raw, TechType cooked) { QuickLogger.Debug("Starting Processing Animation", true); //ToggleProcessDisplay(); _mono.UpdateIsRunning(); QuickLogger.Debug("Update Is Running", true); //uGUI_Icon fromIcon = _fromImage.gameObject.GetComponent<uGUI_Icon>(); //fromIcon.sprite = SpriteManager.Get(raw); //QuickLogger.Debug("From Icon", true); //uGUI_Icon toIcon = _toImage.gameObject.GetComponent<uGUI_Icon>(); //toIcon.sprite = SpriteManager.Get(cooked); //QuickLogger.Debug("From Icon", true); UpdateCookingButton(); QuickLogger.Debug("Update Cooking Button", true); }
internal void KillCooking() { QuickLogger.Debug("Kill Cooking"); if (_cookall != null) { StopCoroutine(_cookall); } if (_cook != null) { StopCoroutine(_cook); } _mono.UpdateIsRunning(false); _mono.DisplayManager.ToggleProcessDisplay(false); _mono.DisplayManager.ResetProgressBar(); Reset(); }
private void OnFoodCookedAll(TechType oldTechType, List <TechType> cookedTechTypes) { _mono.AudioManager.StopMachineAudio(); foreach (TechType type in cookedTechTypes) { var newFood = GameObject.Instantiate(CraftData.GetPrefabForTechType(type)); #if SUBNAUTICA var item = new InventoryItem(newFood.GetComponent <Pickupable>().Pickup(false)); #elif BELOWZERO Pickupable pickupable = newFood.GetComponent <Pickupable>(); pickupable.Pickup(false); var item = new InventoryItem(pickupable); #endif _exportContainer.UnsafeAdd(item); QuickLogger.Debug($"Food {oldTechType} has been cooked", true); } if (_exportToSeaBreeze) { SendToSeaBreeze(); } _container.Clear(); _lockInputContainer = false; //if (_container.count > 0) //{ // CookStoredFood(); // return; //} _mono.DisplayManager.ToggleProcessDisplay(false); _mono.UpdateIsRunning(false); }