static void Postfix(ShopInstantiator __instance, bool __result) { CarsTOPSaveData[] carsSaveData = SaveGameManager.data.GetObject <CarsTOPSaveData[]>("Mod_TOP"); if (carsSaveData != null && __result) { TrainCar[] trainCars = UnityEngine.Object.FindObjectsOfType <TrainCar>(); for (var i = 0; i < trainCars.Length; i++) { for (var j = 0; j < carsSaveData.Length; j++) { if (trainCars[i].logicCar.carGuid == carsSaveData[j].carGuid) { LoadData(trainCars[i], carsSaveData[j]); } } } } }
static void Prefix(ShopInstantiator __instance) { CarsTOPSaveData[] carsSaveData = GetCarsSaveData(); SaveGameManager.data.SetObject("Mod_TOP", carsSaveData, (JsonSerializerSettings)null); }
static void Prefix(ShopInstantiator __instance) { __instance.shopSlots += 2; __instance.shopLayout.x += 1f; }