M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel Class Referenceabstract

Inherits TaleWorlds.Core.GameModel.

Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultPartyTroopUpgradeModel.

Public Member Functions

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 bool CanTroopGainXp (PartyBase owner, CharacterObject character)
 
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()

abstract bool TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel.CanPartyUpgradeTroopToTarget ( PartyBase  party,
CharacterObject  character,
CharacterObject  target 
)
pure virtual

◆ IsTroopUpgradeable()

abstract bool TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel.IsTroopUpgradeable ( PartyBase  party,
CharacterObject  character 
)
pure virtual

◆ DoesPartyHaveRequiredItemsForUpgrade()

abstract bool TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel.DoesPartyHaveRequiredItemsForUpgrade ( PartyBase  party,
CharacterObject  upgradeTarget 
)
pure virtual

◆ DoesPartyHaveRequiredPerksForUpgrade()

abstract bool TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel.DoesPartyHaveRequiredPerksForUpgrade ( PartyBase  party,
CharacterObject  character,
CharacterObject  upgradeTarget,
out PerkObject  requiredPerk 
)
pure virtual

◆ CanTroopGainXp()

abstract bool TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel.CanTroopGainXp ( PartyBase  owner,
CharacterObject  character 
)
pure virtual

◆ GetGoldCostForUpgrade()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel.GetGoldCostForUpgrade ( PartyBase  party,
CharacterObject  characterObject,
CharacterObject  upgradeTarget 
)
pure virtual

◆ GetXpCostForUpgrade()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel.GetXpCostForUpgrade ( PartyBase  party,
CharacterObject  characterObject,
CharacterObject  upgradeTarget 
)
pure virtual

◆ GetSkillXpFromUpgradingTroops()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel.GetSkillXpFromUpgradingTroops ( PartyBase  party,
CharacterObject  troop,
int  numberOfTroops 
)
pure virtual

◆ GetUpgradeChanceForTroopUpgrade()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.PartyTroopUpgradeModel.GetUpgradeChanceForTroopUpgrade ( PartyBase  party,
CharacterObject  troop,
int  upgradeTargetIndex 
)
pure virtual