public static void loadForMoreVehicle() { int i = 0; ushort[] TargetGasBuildingMoreVehicle = new ushort[49152]; byte[] preTranferReasonMoreVehicle = new byte[49152]; bool[] alreadyAskForFuelMoreVehicle = new bool[49152]; TargetGasBuildingMoreVehicle = SaveAndRestore.load_ushorts(ref i, saveDataForMoreVehicle, TargetGasBuildingMoreVehicle.Length); preTranferReasonMoreVehicle = SaveAndRestore.load_bytes(ref i, saveDataForMoreVehicle, preTranferReasonMoreVehicle.Length); alreadyAskForFuelMoreVehicle = SaveAndRestore.load_bools(ref i, saveDataForMoreVehicle, alreadyAskForFuelMoreVehicle.Length); for (int j = 0; j < 49152; j++) { TargetGasBuilding[j + 16384] = TargetGasBuildingMoreVehicle[j]; preTranferReason[j + 16384] = preTranferReasonMoreVehicle[j]; alreadyAskForFuel[j + 16384] = alreadyAskForFuelMoreVehicle[j]; } DebugLog.LogToFileOnly("saveDataForMoreVehicle in MainDataStore is " + i.ToString()); }
public static void load() { int i = 0; ushort[] TargetGasBuildingLegacy = new ushort[16384]; byte[] preTranferReasonLegacy = new byte[16384]; bool[] alreadyAskForFuelLegacy = new bool[16384]; TargetGasBuildingLegacy = SaveAndRestore.load_ushorts(ref i, saveData, TargetGasBuildingLegacy.Length); preTranferReasonLegacy = SaveAndRestore.load_bytes(ref i, saveData, preTranferReasonLegacy.Length); petrolBuffer = SaveAndRestore.load_ushorts(ref i, saveData, petrolBuffer.Length); alreadyAskForFuelLegacy = SaveAndRestore.load_bools(ref i, saveData, alreadyAskForFuelLegacy.Length); tempVehicleForFuelCount = SaveAndRestore.load_bytes(ref i, saveData, tempVehicleForFuelCount.Length); finalVehicleForFuelCount = SaveAndRestore.load_bytes(ref i, saveData, finalVehicleForFuelCount.Length); //for legacy, other 49152 will be loaded in other place for (int j = 0; j < 16384; j++) { TargetGasBuilding[j] = TargetGasBuildingLegacy[j]; preTranferReason[j] = preTranferReasonLegacy[j]; alreadyAskForFuel[j] = alreadyAskForFuelLegacy[j]; } }