Ejemplo n.º 1
0
        public override void Load()
        {
            // 모드 초기화
            instance = this;
            Directory.CreateDirectory(MKTCore.translatorPath);
            if (ModContent.GetInstance <Config>().FontChage)
            {
                DynamicSpriteFont MKTPFontMouse = GetFont("Fonts/MKT_MouseText");
                DynamicSpriteFont MKTPItemStack = GetFont("Fonts/MKT_ItemStack");
                DynamicSpriteFont MKTFontDeath  = GetFont("Fonts/MKT_DeathText");
                Main.fontMouseText = MKTPFontMouse; // 툴팁, 채팅
                Main.fontItemStack = MKTPItemStack; // 업적, UI 제목
                Main.fontDeathText = MKTFontDeath;  // 타이틀 메뉴
                //Main.fontCombatText[0] = MKTPFontMouse;
                //Main.fontCombatText[1] = MKTPFontMouse;
            }

            // 설치한 모드 탐색
            this.MKTmods = new List <MKTMod>();
            foreach (Mod mod in ModLoader.Mods)
            {
                if (mod.Name == "ModLoader")
                {
                    continue;
                }
                if (mod.Name == this.Name)
                {
                    continue;
                }
                this.MKTmods.Add(new MKTMod(mod));
            }

            // 클라이언트 번역
            if (ModContent.GetInstance <Config>().TerrariaPatcher)
            {
                new MKTTerraria();
            }
        }
Ejemplo n.º 2
0
 public override void Unload()
 {
     instance = null;
     MKTmods  = null;
 }