Table of Contents

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 PartyBase
character CharacterObject
target CharacterObject

Returns

bool

DoesPartyHaveRequiredItemsForUpgrade(PartyBase, CharacterObject)

public abstract bool DoesPartyHaveRequiredItemsForUpgrade(PartyBase party, CharacterObject upgradeTarget)

Parameters

party PartyBase
upgradeTarget CharacterObject

Returns

bool

DoesPartyHaveRequiredPerksForUpgrade(PartyBase, CharacterObject, CharacterObject, out PerkObject)

public abstract 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 abstract int GetGoldCostForUpgrade(PartyBase party, CharacterObject characterObject, CharacterObject upgradeTarget)

Parameters

party PartyBase
characterObject CharacterObject
upgradeTarget CharacterObject

Returns

int

GetSkillXpFromUpgradingTroops(PartyBase, CharacterObject, int)

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

Parameters

party PartyBase
troop CharacterObject
numberOfTroops int

Returns

int

GetUpgradeChanceForTroopUpgrade(PartyBase, CharacterObject, int)

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

Parameters

party PartyBase
troop CharacterObject
upgradeTargetIndex int

Returns

float

GetXpCostForUpgrade(PartyBase, CharacterObject, CharacterObject)

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

Parameters

party PartyBase
characterObject CharacterObject
upgradeTarget CharacterObject

Returns

int

IsTroopUpgradeable(PartyBase, CharacterObject)

public abstract 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).