M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel Class Reference

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel.

Public Member Functions

override bool CanPartyUpgradeTroopToTarget (PartyBase upgradingParty, CharacterObject upgradeableCharacter, CharacterObject upgradeTarget)
 
override bool IsTroopUpgradeable (PartyBase party, CharacterObject character)
 
override int GetXpCostForUpgrade (PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)
 
override int GetGoldCostForUpgrade (PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)
 
override int GetSkillXpFromUpgradingTroops (PartyBase party, CharacterObject troop, int numberOfTroops)
 
override bool DoesPartyHaveRequiredItemsForUpgrade (PartyBase party, CharacterObject upgradeTarget)
 
override bool DoesPartyHaveRequiredPerksForUpgrade (PartyBase party, CharacterObject character, CharacterObject upgradeTarget, out PerkObject requiredPerk)
 
override float GetUpgradeChanceForTroopUpgrade (PartyBase party, CharacterObject troop, int upgradeTargetIndex)
 
abstract bool CanPartyUpgradeTroopToTarget (PartyBase party, CharacterObject character, CharacterObject target)
 
abstract bool IsTroopUpgradeable (PartyBase party, CharacterObject character)
 
abstract bool DoesPartyHaveRequiredItemsForUpgrade (PartyBase party, CharacterObject upgradeTarget)
 
abstract bool DoesPartyHaveRequiredPerksForUpgrade (PartyBase party, CharacterObject character, CharacterObject upgradeTarget, out PerkObject requiredPerk)
 
abstract int GetGoldCostForUpgrade (PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)
 
abstract int GetXpCostForUpgrade (PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)
 
abstract int GetSkillXpFromUpgradingTroops (PartyBase party, CharacterObject troop, int numberOfTroops)
 
abstract float GetUpgradeChanceForTroopUpgrade (PartyBase party, CharacterObject troop, int upgradeTargetIndex)
 

Member Function Documentation

◆ CanPartyUpgradeTroopToTarget()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel.CanPartyUpgradeTroopToTarget ( PartyBase  upgradingParty,
CharacterObject  upgradeableCharacter,
CharacterObject  upgradeTarget 
)
virtual

◆ IsTroopUpgradeable()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel.IsTroopUpgradeable ( PartyBase  party,
CharacterObject  character 
)
virtual

◆ GetXpCostForUpgrade()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel.GetXpCostForUpgrade ( PartyBase  party,
CharacterObject  characterObject,
CharacterObject  upgradeTarget 
)
virtual

◆ GetGoldCostForUpgrade()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel.GetGoldCostForUpgrade ( PartyBase  party,
CharacterObject  characterObject,
CharacterObject  upgradeTarget 
)
virtual

◆ GetSkillXpFromUpgradingTroops()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel.GetSkillXpFromUpgradingTroops ( PartyBase  party,
CharacterObject  troop,
int  numberOfTroops 
)
virtual

◆ DoesPartyHaveRequiredItemsForUpgrade()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel.DoesPartyHaveRequiredItemsForUpgrade ( PartyBase  party,
CharacterObject  upgradeTarget 
)
virtual

◆ DoesPartyHaveRequiredPerksForUpgrade()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel.DoesPartyHaveRequiredPerksForUpgrade ( PartyBase  party,
CharacterObject  character,
CharacterObject  upgradeTarget,
out PerkObject  requiredPerk 
)
virtual

◆ GetUpgradeChanceForTroopUpgrade()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel.GetUpgradeChanceForTroopUpgrade ( PartyBase  party,
CharacterObject  troop,
int  upgradeTargetIndex 
)
virtual