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