public override void AfterInit() { user.blockSave = false; if (isTNT && !user.IsTutorialShown(Tutorial.Part.Missions)) { ui.tutorial.Show(new List <Tutorial.Part>() { Tutorial.Part.Missions1, Tutorial.Part.Missions2, Tutorial.Part.Missions3, Tutorial.Part.Missions4, Tutorial.Part.Missions5, Tutorial.Part.Missions6, Tutorial.Part.Missions7, Tutorial.Part.Missions8 }); user.TutorialShown(Tutorial.Part.Missions); } else { if (!user.IsTutorialShown(Tutorial.Part.Missions)) { missionList.TutorialMissions(); } } if (Missions.maxCatSlot > 0) { prepareAdd.SetActive(true); foreach (CatSlot slot in catSlots) { slot.slotImage.enabled = false; } for (int i = 0; i < catSlots.Length; i++) { catSlotsAdd[i].SetActive(catSlots[i].gameObject.activeSelf); } catItemsBackImage.enabled = false; catItemsBackImageAdd.enabled = true; if (costImage != null) { costImage.SetActive(false); } if (user.level == Missions.BOX_UNLOCK_LEVELS[0] && catItemList.Count > 0 && catSlots[0].catItem == null && user.useCats == 0) { ui.tutorial.Show(Tutorial.Part.CatBox, new Transform[] { catSlotsAdd[0].transform, catItemList[0].transform }); } } if (user.isLevelOK) { missionList.UpdateCheckboxes(); missionList.TutorialBuySkipMission(); if (Missions.LEVELS[user.level].isDone) { StartCoroutine(LevelUp()); } } foreach (CatItemView catItemView in catItemList) { if (catItemView.particleController != null) { catItemView.particleController.ON(true); } } if (0 < Missions.maxCatSlot) { ui.header.adLabel.TryShow(); } }