Table of Contents

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

upgradingParty PartyBase
upgradeableCharacter CharacterObject
upgradeTarget CharacterObject

Returns

bool

DoesPartyHaveRequiredItemsForUpgrade(PartyBase, CharacterObject)

public override bool DoesPartyHaveRequiredItemsForUpgrade(PartyBase party, CharacterObject upgradeTarget)

Parameters

party PartyBase
upgradeTarget CharacterObject

Returns

bool

DoesPartyHaveRequiredPerksForUpgrade(PartyBase, CharacterObject, CharacterObject, out PerkObject)

public override bool DoesPartyHaveRequiredPerksForUpgrade(PartyBase party, CharacterObject character, CharacterObject upgradeTarget, out PerkObject requiredPerk)

Parameters

party PartyBase
character CharacterObject
upgradeTarget CharacterObject
requiredPerk PerkObject

Returns

bool

GetGoldCostForUpgrade(PartyBase, CharacterObject, CharacterObject)

public override int GetGoldCostForUpgrade(PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)

Parameters

party PartyBase
characterObject CharacterObject
upgradeTarget CharacterObject

Returns

int

GetSkillXpFromUpgradingTroops(PartyBase, CharacterObject, int)

public override int GetSkillXpFromUpgradingTroops(PartyBase party, CharacterObject troop, int numberOfTroops)

Parameters

party PartyBase
troop CharacterObject
numberOfTroops int

Returns

int

GetUpgradeChanceForTroopUpgrade(PartyBase, CharacterObject, int)

public override float GetUpgradeChanceForTroopUpgrade(PartyBase party, CharacterObject troop, int upgradeTargetIndex)

Parameters

party PartyBase
troop CharacterObject
upgradeTargetIndex int

Returns

float

GetXpCostForUpgrade(PartyBase, CharacterObject, CharacterObject)

public override int GetXpCostForUpgrade(PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)

Parameters

party PartyBase
characterObject CharacterObject
upgradeTarget CharacterObject

Returns

int

IsTroopUpgradeable(PartyBase, CharacterObject)

public override bool IsTroopUpgradeable(PartyBase party, CharacterObject character)

Parameters

party PartyBase
character CharacterObject

Returns

bool

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).