Пример #1
0
 // Token: 0x06000055 RID: 85 RVA: 0x0000370C File Offset: 0x0000190C
 private void SceneChanged(Scene arg0, Scene arg1)
 {
     if (arg1.name == "GG_Workshop")
     {
         UumuuFinder.SetStatue();
     }
     if (arg0.name != "GG_Workshop")
     {
         return;
     }
     if (PlayerData.instance.statueStateUumuu.usingAltVersion)
     {
         if (!Uuwuu.Instance.Settings.EquippedCharm)
         {
             if (arg1.name == "GG_Uumuu")
             {
                 base.StartCoroutine(UumuuFinder.AddComponent());
             }
             if (arg1.name == "GG_Uumuu_V")
             {
                 base.StartCoroutine(UumuuFinder.AddComponent2());
             }
         }
         else
         {
             base.StartCoroutine(UumuuFinder.AddComponent3());
         }
     }
 }
Пример #2
0
        // Token: 0x0600004F RID: 79 RVA: 0x00003350 File Offset: 0x00001550
        public void Unload()
        {
            ModHooks.Instance.BeforeSavegameSaveHook -= Instance_BeforeSavegameSaveHook;
            ModHooks.Instance.AfterSavegameLoadHook  -= this.SaveGame;
            ModHooks.Instance.NewGameHook            -= AddComponent;
            ModHooks.Instance.LanguageGetHook        -= this.OnLangGet;
            UnityEngine.SceneManagement.SceneManager.activeSceneChanged -= this.SceneChanged;
            ModHooks.Instance.GetPlayerVariableHook -= this.GetVariableHook;
            ModHooks.Instance.GetPlayerBoolHook     -= this.OnGetPlayerBoolHook;
            ModHooks.Instance.SetPlayerBoolHook     -= this.OnSetPlayerBoolHook;
            ModHooks.Instance.GetPlayerIntHook      -= this.OnGetPlayerIntHook;
            UumuuFinder component = GameManager.instance.gameObject.GetComponent <UumuuFinder>();

            if (component != null)
            {
                UnityEngine.Object.Destroy(component);
            }
        }