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
partyPartyBasecharacterCharacterObjecttargetCharacterObject
Returns
DoesPartyHaveRequiredItemsForUpgrade(PartyBase, CharacterObject)
public abstract bool DoesPartyHaveRequiredItemsForUpgrade(PartyBase party, CharacterObject upgradeTarget)
Parameters
partyPartyBaseupgradeTargetCharacterObject
Returns
DoesPartyHaveRequiredPerksForUpgrade(PartyBase, CharacterObject, CharacterObject, out PerkObject)
public abstract bool DoesPartyHaveRequiredPerksForUpgrade(PartyBase party, CharacterObject character, CharacterObject upgradeTarget, out PerkObject requiredPerk)
Parameters
partyPartyBasecharacterCharacterObjectupgradeTargetCharacterObjectrequiredPerkPerkObject
Returns
GetGoldCostForUpgrade(PartyBase, CharacterObject, CharacterObject)
public abstract int GetGoldCostForUpgrade(PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)
Parameters
partyPartyBasecharacterObjectCharacterObjectupgradeTargetCharacterObject
Returns
GetSkillXpFromUpgradingTroops(PartyBase, CharacterObject, int)
public abstract int GetSkillXpFromUpgradingTroops(PartyBase party, CharacterObject troop, int numberOfTroops)
Parameters
partyPartyBasetroopCharacterObjectnumberOfTroopsint
Returns
GetUpgradeChanceForTroopUpgrade(PartyBase, CharacterObject, int)
public abstract float GetUpgradeChanceForTroopUpgrade(PartyBase party, CharacterObject troop, int upgradeTargetIndex)
Parameters
partyPartyBasetroopCharacterObjectupgradeTargetIndexint
Returns
GetXpCostForUpgrade(PartyBase, CharacterObject, CharacterObject)
public abstract int GetXpCostForUpgrade(PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)
Parameters
partyPartyBasecharacterObjectCharacterObjectupgradeTargetCharacterObject
Returns
IsTroopUpgradeable(PartyBase, CharacterObject)
public abstract bool IsTroopUpgradeable(PartyBase party, CharacterObject character)
Parameters
partyPartyBasecharacterCharacterObject
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).