コード例 #1
0
 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();
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
 public EncyclopediaFactionPageVMExtensionVM(EncyclopediaPageArgs args) : base(args)
 {
 }