Table of Contents

Class SPScoreboardSideVM

Namespace
TaleWorlds.MountAndBlade.ViewModelCollection.Scoreboard
Assembly
TaleWorlds.MountAndBlade.ViewModelCollection.dll
public class SPScoreboardSideVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
SPScoreboardSideVM
Implements
Inherited Members

Constructors

SPScoreboardSideVM(TextObject, Banner)

public SPScoreboardSideVM(TextObject name, Banner sideFlag)

Parameters

name TextObject
sideFlag Banner

Properties

BannerVisual

[DataSourceProperty]
public ImageIdentifierVM BannerVisual { get; set; }

Property Value

ImageIdentifierVM

BannerVisualSmall

[DataSourceProperty]
public ImageIdentifierVM BannerVisualSmall { get; set; }

Property Value

ImageIdentifierVM

CurrentPower

public float CurrentPower { get; }

Property Value

float

InitialPower

public float InitialPower { get; }

Property Value

float

Parties

[DataSourceProperty]
public MBBindingList<SPScoreboardPartyVM> Parties { get; set; }

Property Value

MBBindingList<SPScoreboardPartyVM>

Score

[DataSourceProperty]
public SPScoreboardStatsVM Score { get; set; }

Property Value

SPScoreboardStatsVM

SortController

[DataSourceProperty]
public SPScoreboardSortControllerVM SortController { get; set; }

Property Value

SPScoreboardSortControllerVM

Methods

AddTroop(IBattleCombatant, BasicCharacterObject, SPScoreboardStatsVM)

public void AddTroop(IBattleCombatant battleCombatant, BasicCharacterObject currentTroop, SPScoreboardStatsVM scoreToBringOver)

Parameters

battleCombatant IBattleCombatant
currentTroop BasicCharacterObject
scoreToBringOver SPScoreboardStatsVM

GetParty(IBattleCombatant)

public SPScoreboardPartyVM GetParty(IBattleCombatant battleCombatant)

Parameters

battleCombatant IBattleCombatant

Returns

SPScoreboardPartyVM

GetPartyAddIfNotExists(IBattleCombatant, bool)

public SPScoreboardPartyVM GetPartyAddIfNotExists(IBattleCombatant battleCombatant, bool isPlayerParty)

Parameters

battleCombatant IBattleCombatant
isPlayerParty bool

Returns

SPScoreboardPartyVM

RefreshValues()

public override void RefreshValues()

RemoveTroop(IBattleCombatant, BasicCharacterObject)

public SPScoreboardStatsVM RemoveTroop(IBattleCombatant battleCombatant, BasicCharacterObject troop)

Parameters

battleCombatant IBattleCombatant
troop BasicCharacterObject

Returns

SPScoreboardStatsVM

UpdateHeroSkills(IBattleCombatant, bool, BasicCharacterObject, SkillObject)

public void UpdateHeroSkills(IBattleCombatant battleCombatant, bool isPlayerParty, BasicCharacterObject heroCharacter, SkillObject upgradedSkill)

Parameters

battleCombatant IBattleCombatant
isPlayerParty bool
heroCharacter BasicCharacterObject
upgradedSkill SkillObject

UpdateScores(IBattleCombatant, bool, BasicCharacterObject, int, int, int, int, int, int)

public void UpdateScores(IBattleCombatant battleCombatant, bool isPlayerParty, BasicCharacterObject character, int numberRemaining, int numberDead, int numberWounded, int numberRouted, int numberKilled, int numberReadyToUpgrade)

Parameters

battleCombatant IBattleCombatant
isPlayerParty bool
character BasicCharacterObject
numberRemaining int
numberDead int
numberWounded int
numberRouted int
numberKilled int
numberReadyToUpgrade int

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