Class DefaultPartyTroopUpgradeModel
- Namespace
- TaleWorlds.CampaignSystem.GameComponents
- Assembly
- TaleWorlds.CampaignSystem.dll
public class DefaultPartyTroopUpgradeModel : PartyTroopUpgradeModel
- Inheritance
-
DefaultPartyTroopUpgradeModel
- Inherited Members
Constructors
DefaultPartyTroopUpgradeModel()
public DefaultPartyTroopUpgradeModel()
Methods
CanPartyUpgradeTroopToTarget(PartyBase, CharacterObject, CharacterObject)
public override bool CanPartyUpgradeTroopToTarget(PartyBase upgradingParty, CharacterObject upgradeableCharacter, CharacterObject upgradeTarget)
Parameters
upgradingPartyPartyBaseupgradeableCharacterCharacterObjectupgradeTargetCharacterObject
Returns
DoesPartyHaveRequiredItemsForUpgrade(PartyBase, CharacterObject)
public override bool DoesPartyHaveRequiredItemsForUpgrade(PartyBase party, CharacterObject upgradeTarget)
Parameters
partyPartyBaseupgradeTargetCharacterObject
Returns
DoesPartyHaveRequiredPerksForUpgrade(PartyBase, CharacterObject, CharacterObject, out PerkObject)
public override bool DoesPartyHaveRequiredPerksForUpgrade(PartyBase party, CharacterObject character, CharacterObject upgradeTarget, out PerkObject requiredPerk)
Parameters
partyPartyBasecharacterCharacterObjectupgradeTargetCharacterObjectrequiredPerkPerkObject
Returns
GetGoldCostForUpgrade(PartyBase, CharacterObject, CharacterObject)
public override int GetGoldCostForUpgrade(PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)
Parameters
partyPartyBasecharacterObjectCharacterObjectupgradeTargetCharacterObject
Returns
GetSkillXpFromUpgradingTroops(PartyBase, CharacterObject, int)
public override int GetSkillXpFromUpgradingTroops(PartyBase party, CharacterObject troop, int numberOfTroops)
Parameters
partyPartyBasetroopCharacterObjectnumberOfTroopsint
Returns
GetUpgradeChanceForTroopUpgrade(PartyBase, CharacterObject, int)
public override float GetUpgradeChanceForTroopUpgrade(PartyBase party, CharacterObject troop, int upgradeTargetIndex)
Parameters
partyPartyBasetroopCharacterObjectupgradeTargetIndexint
Returns
GetXpCostForUpgrade(PartyBase, CharacterObject, CharacterObject)
public override int GetXpCostForUpgrade(PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)
Parameters
partyPartyBasecharacterObjectCharacterObjectupgradeTargetCharacterObject
Returns
IsTroopUpgradeable(PartyBase, CharacterObject)
public override bool IsTroopUpgradeable(PartyBase party, CharacterObject character)
Parameters
partyPartyBasecharacterCharacterObject
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).