private void OnSceneChanged(UnityEngine.SceneManagement.Scene from, UnityEngine.SceneManagement.Scene to) { string scene = to.name; try { if (HeroController.instance.gameObject.GetComponent <SceneExpander>() != null) { UObject.Destroy(HeroController.instance.gameObject.GetComponent <SceneExpander>()); } } catch { } if (scene == TransitionGateNames.Rt) { // Black Egg Entrance, needs change to make Hornet give the Item SceneChanger.CR_Change_Room_temple(to); } else if (scene == TransitionGateNames.Wp06) { // Path of Pain Entrance, needs change to make "Test of Teamwork" accessible SceneChanger.CR_Change_White_Palace_06(to); } else if (scene == TransitionGateNames.Tot01) { GameManager.instance.RefreshTilemapInfo(scene); } else if (scene == TransitionGateNames.Tot02) { GameManager.instance.RefreshTilemapInfo(scene); } else if (scene == TransitionGateNames.Tot03) { GameManager.instance.RefreshTilemapInfo(scene); } else if (scene == TransitionGateNames.TotEndless) { SceneChanger.CR_Change_ToTEndless(to); GameManager.instance.RefreshTilemapInfo(scene); } else if (scene == TransitionGateNames.TotDropdown) { GameManager.instance.RefreshTilemapInfo(scene); } else if (scene == "GG_Hornet_2") { var go = to.Find("Hornet Boss 2"); var fsm = go.LocateMyFSM("Control"); fsm.GetAction <IntCompare>("Escalation", 2).integer2 = 99999999; fsm.ChangeTransition("Refight Wake", "FINISHED", "Barb Antic"); fsm.ChangeTransition("Barb Recover", "FINISHED", "Flourish?"); go.GetComponent <HealthManager>().hp = 1500; } }