public EncyclopediaHeroPageVMExtensionVM(EncyclopediaPageArgs args) : base(args) { this._grantFiefInterface = new GrantFiefInterface(); _hero = (base.Obj as Hero); this.SendMessengerInfluenceCost = (int)DiplomacyCostCalculator.DetermineInfluenceCostForSendingMessenger(); this.SendMessengerActionName = new TextObject("{=cXfcwzPp}Send Messenger").ToString(); this.GrantFiefActionName = new TextObject("{=LpoyhORp}Grant Fief").ToString(); this.CanGrantFief = GrantFiefAction.CanGrantFief(this._hero.Clan, out _); base.RefreshValues(); }
public EncyclopediaHeroPageVMExtensionVM(EncyclopediaPageArgs args) : base(args) { _grantFiefInterface = new GrantFiefInterface(); _hero = (Obj as Hero) !; _sendMessengerCost = DiplomacyCostCalculator.DetermineCostForSendingMessenger(); SendMessengerCost = (int)_sendMessengerCost.Value; SendMessengerActionName = new TextObject("{=cXfcwzPp}Send Messenger").ToString(); GrantFiefActionName = new TextObject("{=LpoyhORp}Grant Fief").ToString(); RefreshValues(); }
public static void GetEncyclopediaPageInstancePatch(ref EncyclopediaPageVM __result) { if (__result is EncyclopediaHeroPageVM) { EncyclopediaPageArgs args = (EncyclopediaPageArgs)typeof(EncyclopediaPageVM).GetField("_args", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(__result); __result = new EncyclopediaHeroPageVMExtensionVM(args); } else if (__result is EncyclopediaFactionPageVM) { EncyclopediaPageArgs args = (EncyclopediaPageArgs)typeof(EncyclopediaPageVM).GetField("_args", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(__result); __result = new EncyclopediaFactionPageVMExtensionVM(args); } }
public EncyclopediaFactionPageVMExtensionVM(EncyclopediaPageArgs args) : base(args) { }