예제 #1
0
        public override void Unload()
        {
            Instance           = null;
            instance           = null;
            LootCache.instance = null;
            modConfiguration   = null;

            ZZPlayerInfoOK = null;
            //ZZRecipeInfoOK = null;
            ZZBuffInfoOK = null;
        }
예제 #2
0
        public override void Load()
        {
            Instance       = this;
            ZZPlayerInfoOK = RegisterHotKey("人物信息菜单", "P");



            //ZZRecipeInfoOK = RegisterHotKey("物品合成菜单", "O");

            /*ZZRecipeInfoUI = new ZZRicipeInfo();
             * ZZRecipeInfoUI.Activate();
             * ZZRecipeInterfaceUserInfo = new UserInterface();
             * ZZRecipeInterfaceUserInfo.SetState(ZZRecipeInfoUI);
             */
            ZZBuffInfoOK = RegisterHotKey("免疫buff信息", "O");



            if (!Main.dedServ)
            {
                ZZBuffInfoUI = new ZZBuffInfo();
                ZZBuffInfoUI.Activate();
                ZZBuffInterfaceUserInfo = new UserInterface();
                ZZBuffInterfaceUserInfo.SetState(ZZBuffInfoUI);

                ZZPlayerInfoUI = new ZZPlayerInfo();
                ZZPlayerInfoUI.Activate();
                ZZPlayerInterfaceUserInfo = new UserInterface();
                ZZPlayerInterfaceUserInfo.SetState(ZZPlayerInfoUI);
            }
            instance = this;

            if (ModLoader.GetMod("CalamityMod") != null && LanguageManager.Instance.ActiveCulture == GameCulture.Chinese)
            {
                Mod mod = ModLoader.GetMod("CalamityMod");
                CalamitySupport.CalamityAddLocalizations();
            }
            if (ModLoader.GetMod("ThoriumMod") != null && LanguageManager.Instance.ActiveCulture == GameCulture.Chinese)
            {
                Mod mod = ModLoader.GetMod("ThoriumMod");
                ThoriumSupport.AddLocalizations();
            }
        }