/// <summary> /// Получение списка категорий и информации о энциклопедии /// </summary> /// <returns></returns> public EncyclopediaType GetInfo() { EncyclopediaManager pManager = new EncyclopediaManager(); EncyclopediaType pEncyclopedia = pManager.Load(""); return(pEncyclopedia); }
private void ExecuteLink() { if (this.Troop.Character != null) { EncyclopediaManager arg_47_0 = Campaign.Current.EncyclopediaManager; Hero expr_27 = this.Troop.Character.HeroObject; arg_47_0.GoToLink(((expr_27 != null) ? expr_27.EncyclopediaLink : null) ?? this.Troop.Character.EncyclopediaLink); } }
private static void Postfix(EncyclopediaManager __instance) { var defaultEncyclopediaVartsPage = new DefaultEncyclopediaVartsPage(); var pagesField = typeof(EncyclopediaManager).GetField("_pages", BindingFlags.NonPublic | BindingFlags.GetField | BindingFlags.Instance); var pages = pagesField.GetValue(__instance); ((Dictionary <Type, EncyclopediaPage>)pages).Add(typeof(VillageDto), defaultEncyclopediaVartsPage); pagesField.SetValue(__instance, pages); }