protected override void OnSpawn()
    {
        base.OnSpawn();
        ManualDeliveryKG component = GetComponent <ManualDeliveryKG>();

        component.ShowStatusItem = false;
        temperatureAdjuster      = new SimulatedTemperatureAdjuster(simulatedInternalTemperature, simulatedInternalHeatCapacity, simulatedThermalConductivity, GetComponent <Storage>());
        base.smi.StartSM();
    }
Ejemplo n.º 2
0
 protected override void OnSpawn()
 {
     operational.SetActive(operational.IsOperational, false);
     GetComponent <KAnimControllerBase>().Play("off", KAnim.PlayMode.Once, 1f, 0f);
     filteredStorage.FilterChanged();
     temperatureAdjuster = new SimulatedTemperatureAdjuster(simulatedInternalTemperature, simulatedInternalHeatCapacity, simulatedThermalConductivity, base.GetComponent <Storage>());
     UpdateLogicCircuit();
     Subscribe((int)GameHashes.OperationalChanged, new Action <object>(OnOperationalChanged));
     Subscribe((int)GameHashes.CopySettings, new Action <object>(OnCopySettings));
     Subscribe(-1697596308, new Action <object>(UpdateLogicCircuitCB));
     Subscribe(-592767678, new Action <object>(UpdateLogicCircuitCB));
 }
Ejemplo n.º 3
0
 protected override void OnSpawn()
 {
     operational.SetActive(operational.IsOperational, false);
     GetComponent <KAnimControllerBase>().Play("off", KAnim.PlayMode.Once, 1f, 0f);
     filteredStorage.FilterChanged();
     temperatureAdjuster = new SimulatedTemperatureAdjuster(simulatedInternalTemperature, simulatedInternalHeatCapacity, simulatedThermalConductivity, GetComponent <Storage>());
     UpdateLogicCircuit();
     Subscribe(-592767678, OnOperationalChangedDelegate);
     Subscribe(-905833192, OnCopySettingsDelegate);
     Subscribe(-1697596308, UpdateLogicCircuitCBDelegate);
     Subscribe(-592767678, UpdateLogicCircuitCBDelegate);
 }
Ejemplo n.º 4
0
        protected override void OnSpawn()
        {
            Tag myTag;

            foreach (EdiblesManager.FoodInfo foodTypes in FOOD.FOOD_TYPES_LIST)
            {
                Tag tag = foodTypes.Id.ToTag();
                if (foodTypes.CaloriesPerUnit > 0.0)
                {
                    WorldInventory.Instance.Discover(tag, GameTags.Edible);
                }
                if (foodTypes.CaloriesPerUnit == 0.0)
                {
                    WorldInventory.Instance.Discover(tag, GameTags.CookingIngredient);
                }
            }
            List <GameObject> myObjects = (Assets.GetPrefabsWithTag(GameTags.Medicine));

            foreach (GameObject myObject in myObjects)
            {
                myTag = myObject.PrefabID();
                if (myTag != "Untagged")
                {
                    WorldInventory.Instance.Discover(myTag, GameTags.Medicine);
                }
                ;
            }

            this.operational.SetActive(this.operational.IsOperational, false);
            this.GetComponent <KAnimControllerBase>().Play((HashedString)"off", KAnim.PlayMode.Once, 1f, 0.0f);
            this.filteredStorage.FilterChanged();
            this.temperatureAdjuster = new SimulatedTemperatureAdjuster(this.simulatedInternalTemperature, this.simulatedInternalHeatCapacity, this.simulatedThermalConductivity, this.GetComponent <Storage>());
            this.UpdateLogicCircuit();



            //this.Subscribe<AutoFridge>(-592767678, AutoFridge.OnOperationalChangedDelegate);
            //this.Subscribe<AutoFridge>(-905833192, AutoFridge.OnCopySettingsDelegate);
            //this.Subscribe<AutoFridge>(-1697596308, AutoFridge.UpdateLogicCircuitCBDelegate);
            //this.Subscribe<AutoFridge>(-592767678, AutoFridge.UpdateLogicCircuitCBDelegate);
        }
Ejemplo n.º 5
0
        protected override void OnSpawn()
        {
            Tag myTag;

            foreach (EdiblesManager.FoodInfo foodTypes in EdiblesManager.GetAllFoodTypes())
            {
                Tag tag = foodTypes.Id.ToTag();
                if (foodTypes.CaloriesPerUnit > 0.0)
                {
                    DiscoveredResources.Instance.Discover(tag, GameTags.Edible);
                }
                if (foodTypes.CaloriesPerUnit == 0.0)
                {
                    DiscoveredResources.Instance.Discover(tag, GameTags.CookingIngredient);
                }
            }

            List <GameObject> myObjects = (Assets.GetPrefabsWithTag(GameTags.Medicine));

            foreach (GameObject myObject in myObjects)
            {
                myTag = myObject.PrefabID();
                if (myTag != "Untagged")
                {
                    DiscoveredResources.Instance.Discover(myTag, GameTags.Medicine);
                }
                ;
            }

            operational.SetActive(operational.IsOperational, false);
            GetComponent <KAnimControllerBase>().Play("off", KAnim.PlayMode.Once, 1f, 0.0f);
            filteredStorage.FilterChanged();
            temperatureAdjuster = new SimulatedTemperatureAdjuster(simulatedInternalTemperature, simulatedInternalHeatCapacity, simulatedThermalConductivity, base.GetComponent <Storage>());

            this.UpdateLogicCircuit();
        }
Ejemplo n.º 6
0
 public List <Descriptor> GetDescriptors(GameObject go)
 {
     return(SimulatedTemperatureAdjuster.GetDescriptors(this.simulatedInternalTemperature));
 }