Class PartyTroopUpgradeModel
- Namespace
- TaleWorlds.CampaignSystem.ComponentInterfaces
- Assembly
- TaleWorlds.CampaignSystem.dll
public abstract class PartyTroopUpgradeModel : GameModel
- Inheritance
-
PartyTroopUpgradeModel
- Derived
- Inherited Members
Constructors
PartyTroopUpgradeModel()
protected PartyTroopUpgradeModel()
Methods
CanPartyUpgradeTroopToTarget(PartyBase, CharacterObject, CharacterObject)
public abstract bool CanPartyUpgradeTroopToTarget(PartyBase party, CharacterObject character, CharacterObject target)
Parameters
party
PartyBasecharacter
CharacterObjecttarget
CharacterObject
Returns
DoesPartyHaveRequiredItemsForUpgrade(PartyBase, CharacterObject)
public abstract bool DoesPartyHaveRequiredItemsForUpgrade(PartyBase party, CharacterObject upgradeTarget)
Parameters
party
PartyBaseupgradeTarget
CharacterObject
Returns
DoesPartyHaveRequiredPerksForUpgrade(PartyBase, CharacterObject, CharacterObject, out PerkObject)
public abstract bool DoesPartyHaveRequiredPerksForUpgrade(PartyBase party, CharacterObject character, CharacterObject upgradeTarget, out PerkObject requiredPerk)
Parameters
party
PartyBasecharacter
CharacterObjectupgradeTarget
CharacterObjectrequiredPerk
PerkObject
Returns
GetGoldCostForUpgrade(PartyBase, CharacterObject, CharacterObject)
public abstract int GetGoldCostForUpgrade(PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)
Parameters
party
PartyBasecharacterObject
CharacterObjectupgradeTarget
CharacterObject
Returns
GetSkillXpFromUpgradingTroops(PartyBase, CharacterObject, int)
public abstract int GetSkillXpFromUpgradingTroops(PartyBase party, CharacterObject troop, int numberOfTroops)
Parameters
party
PartyBasetroop
CharacterObjectnumberOfTroops
int
Returns
GetUpgradeChanceForTroopUpgrade(PartyBase, CharacterObject, int)
public abstract float GetUpgradeChanceForTroopUpgrade(PartyBase party, CharacterObject troop, int upgradeTargetIndex)
Parameters
party
PartyBasetroop
CharacterObjectupgradeTargetIndex
int
Returns
GetXpCostForUpgrade(PartyBase, CharacterObject, CharacterObject)
public abstract int GetXpCostForUpgrade(PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)
Parameters
party
PartyBasecharacterObject
CharacterObjectupgradeTarget
CharacterObject
Returns
IsTroopUpgradeable(PartyBase, CharacterObject)
public abstract bool IsTroopUpgradeable(PartyBase party, CharacterObject character)
Parameters
party
PartyBasecharacter
CharacterObject
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).