Example #1
0
        static void LoadSecondAfterLoadingImpliedDefsLangugaeData()
        {
            if (SecondTranslatePackDB.secondTranslatePack == null)
            {
                Log.Warning("no matched languagePack!");
                return;
            }

            Log.Message($"Injecting second LanguagePack {SecondTranslatePackDB.secondTranslatePack.folderName}");
            CustomDefInjection.InjectLanguageData(SecondTranslatePackDB.secondTranslatePack);
        }
Example #2
0
File: RKTM.cs Project: zzzz465/RKTM
        public RKTM(ModContentPack pack) : base(pack)
        {
            Log.Message("Initializing RKTM language injector by madeline...");

            ExternalDataSaver.Initialize(pack.AssembliesFolder);

            singleton = this;

            HarmonyInstance HMinstance = HarmonyInstance.Create("Madeline.RKTM");

            HarmonyInstance.DEBUG = true;

            TranslatorPatch.Patch(HMinstance);
            DefInjectionPatch.Patch(HMinstance);
            CustomDefInjection.Patch(HMinstance);

            dataSaver = ExternalDataSaver.externalDataSaver;
            SecondLanguagePackName = dataSaver.GetData("AlternativeLanguageName");
        }