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];
            }
        }