public static bool Prefix(TransferManager.TransferReason material) { if (CustomTransferManager.CanUseNewMatchOffers(material)) { CustomTransferManager.MatchOffers(material); return(false); } else { return(true); } }
public static void Prefix(ref TransferManager.TransferReason material, ref TransferManager.TransferOffer offer) { if (!CustomTransferManager._init) { CustomTransferManager.Init(); CustomTransferManager._init = true; } //If no HelicopterDepot, change offer type. if (!HelicopterDepotAISimulationStepPatch.haveFireHelicopterDepotFinal) { if (material == TransferManager.TransferReason.Fire2) { material = TransferManager.TransferReason.Fire; } } }
public override void OnAfterSimulationFrame() { base.OnAfterSimulationFrame(); if (Loader.CurrentLoadMode == LoadMode.LoadGame || Loader.CurrentLoadMode == LoadMode.NewGame) { uint currentFrameIndex = Singleton <SimulationManager> .instance.m_currentFrameIndex; int num4 = (int)(currentFrameIndex & 255u); if (RealConstruction.IsEnabled) { BuildingManager instance = Singleton <BuildingManager> .instance; if (num4 == 255) { PlayerBuildingUI.refeshOnce = true; UniqueFactoryUI.refeshOnce = true; UniqueFactoryButton.refeshOnce = true; WarehouseButton.refeshOnce = true; WareHouseUI.refeshOnce = true; PlayerBuildingButton.refeshOnce = true; if (!isFirstTime) { if (Loader.isRealCityRunning) { reduceVehicle = (bool)_reduceVehicle.GetValue(RealCityInstance); if (reduceVehicle) { reduceCargoDiv = (int)_reduceCargoDiv.GetValue(MainDataStoreInstance); } else { reduceCargoDiv = 1; } } else { reduceVehicle = false; reduceCargoDiv = 1; } //DebugLog.LogToFileOnly("Info: reduceVehicle = " + reduceVehicle.ToString()); //DebugLog.LogToFileOnly("Info: reduceCargoDiv = " + reduceCargoDiv.ToString()); } } //CustomSimulationStepImpl for 124 125 TransferReason CustomTransferManager.CustomSimulationStepImpl(); } } }
public override void OnAfterSimulationFrame() { base.OnAfterSimulationFrame(); if (Loader.CurrentLoadMode == LoadMode.LoadGame || Loader.CurrentLoadMode == LoadMode.NewGame) { if (RealGasStation.IsEnabled) { uint currentFrameIndex = Singleton <SimulationManager> .instance.m_currentFrameIndex; int num4 = (int)(currentFrameIndex & 255u); if (num4 == 255) { PlayerBuildingUI.refeshOnce = true; } CustomTransferManager.CustomSimulationStepImpl(); } } }
public override void OnAfterSimulationFrame() { base.OnAfterSimulationFrame(); if (Loader.CurrentLoadMode == LoadMode.LoadGame || Loader.CurrentLoadMode == LoadMode.NewGame) { if (RealGasStation.IsEnabled) { uint currentFrameIndex = Singleton <SimulationManager> .instance.m_currentFrameIndex; BuildingManager instance = Singleton <BuildingManager> .instance; int num4 = (int)(currentFrameIndex & 255u); if (num4 == 255) { PlayerBuildingUI.refeshOnce = true; if (!isFirstTime) { if (Loader.isRealCityRunning) { reduceVehicle = (bool)_reduceVehicle.GetValue(RealCityInstance); if (reduceVehicle) { reduceCargoDiv = (int)_reduceCargoDiv.GetValue(MainDataStoreInstance); } else { reduceCargoDiv = 1; } } else { reduceVehicle = false; reduceCargoDiv = 1; } } } CustomTransferManager.CustomSimulationStepImpl(); } } }
public override void OnAfterSimulationFrame() { base.OnAfterSimulationFrame(); if (Loader.CurrentLoadMode == LoadMode.LoadGame || Loader.CurrentLoadMode == LoadMode.NewGame) { uint currentFrameIndex = Singleton <SimulationManager> .instance.m_currentFrameIndex; int num4 = (int)(currentFrameIndex & 255u); if (RealConstruction.IsEnabled) { BuildingManager instance = Singleton <BuildingManager> .instance; if (num4 == 255) { PlayerBuildingUI.refeshOnce = true; UniqueFactoryUI.refeshOnce = true; UniqueFactoryButton.refeshOnce = true; WarehouseButton.refeshOnce = true; WareHouseUI.refeshOnce = true; PlayerBuildingButton.refeshOnce = true; } //CustomSimulationStepImpl for 124 125 TransferReason CustomTransferManager.CustomSimulationStepImpl(); } } }