Table of Contents

Class ScoreboardBaseVM

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

Constructors

ScoreboardBaseVM()

protected ScoreboardBaseVM()

Fields

MissionEndScoreboardDelayTime

protected const float MissionEndScoreboardDelayTime = 1.5

Field Value

float

OnFastForwardDecreaseSpeed

protected Action OnFastForwardDecreaseSpeed

Field Value

Action

OnFastForwardIncreaseSpeed

protected Action OnFastForwardIncreaseSpeed

Field Value

Action

OnFastForwardResetSpeed

protected Action OnFastForwardResetSpeed

Field Value

Action

OnToggle

protected Action<bool> OnToggle

Field Value

Action<bool>

PlayerSide

protected BattleSideEnum PlayerSide

Field Value

BattleSideEnum

_battleEndLogic

protected BattleEndLogic _battleEndLogic

Field Value

BattleEndLogic

_mission

protected Mission _mission

Field Value

Mission

_missionScreen

protected IMissionScreen _missionScreen

Field Value

IMissionScreen

_releaseSimulationSources

protected Action _releaseSimulationSources

Field Value

Action

_retreatInquiryData

protected InquiryData _retreatInquiryData

Field Value

InquiryData

Properties

Attackers

[DataSourceProperty]
public SPScoreboardSideVM Attackers { get; set; }

Property Value

SPScoreboardSideVM

BattleResult

[DataSourceProperty]
public string BattleResult { get; set; }

Property Value

string

BattleResultIndex

[DataSourceProperty]
public int BattleResultIndex { get; set; }

Property Value

int

BattleResults

[DataSourceProperty]
public virtual MBBindingList<BattleResultVM> BattleResults { get; set; }

Property Value

MBBindingList<BattleResultVM>

DeadHint

[DataSourceProperty]
public HintViewModel DeadHint { get; set; }

Property Value

HintViewModel

Defenders

[DataSourceProperty]
public SPScoreboardSideVM Defenders { get; set; }

Property Value

SPScoreboardSideVM

DoneInputKey

[DataSourceProperty]
public InputKeyItemVM DoneInputKey { get; set; }

Property Value

InputKeyItemVM

FastForwardKey

[DataSourceProperty]
public InputKeyItemVM FastForwardKey { get; set; }

Property Value

InputKeyItemVM

FastForwardText

[DataSourceProperty]
public string FastForwardText { get; set; }

Property Value

string

IsFastForwarding

[DataSourceProperty]
public bool IsFastForwarding { get; set; }

Property Value

bool

IsMainCharacterDead

[DataSourceProperty]
public bool IsMainCharacterDead { get; set; }

Property Value

bool

IsMouseEnabled

[DataSourceProperty]
public bool IsMouseEnabled { get; set; }

Property Value

bool

IsOver

[DataSourceProperty]
public bool IsOver { get; set; }

Property Value

bool

IsPowerComparerEnabled

[DataSourceProperty]
public bool IsPowerComparerEnabled { get; set; }

Property Value

bool

IsSimulation

[DataSourceProperty]
public bool IsSimulation { get; set; }

Property Value

bool

KillHint

[DataSourceProperty]
public HintViewModel KillHint { get; set; }

Property Value

HintViewModel

MissionTimeInSeconds

protected int MissionTimeInSeconds { get; set; }

Property Value

int

MissionTimeStr

[DataSourceProperty]
public string MissionTimeStr { get; set; }

Property Value

string

PowerComparer

[DataSourceProperty]
public PowerLevelComparer PowerComparer { get; set; }

Property Value

PowerLevelComparer

QuitText

[DataSourceProperty]
public string QuitText { get; set; }

Property Value

string

RemainingHint

[DataSourceProperty]
public HintViewModel RemainingHint { get; set; }

Property Value

HintViewModel

RoutedHint

[DataSourceProperty]
public HintViewModel RoutedHint { get; set; }

Property Value

HintViewModel

ShowMouseKey

[DataSourceProperty]
public InputKeyItemVM ShowMouseKey { get; set; }

Property Value

InputKeyItemVM

ShowScoreboard

[DataSourceProperty]
public bool ShowScoreboard { get; set; }

Property Value

bool

ShowScoreboardKey

[DataSourceProperty]
public InputKeyItemVM ShowScoreboardKey { get; set; }

Property Value

InputKeyItemVM

ShowScoreboardText

[DataSourceProperty]
public string ShowScoreboardText { get; set; }

Property Value

string

UpgradeHint

[DataSourceProperty]
public HintViewModel UpgradeHint { get; set; }

Property Value

HintViewModel

WoundedHint

[DataSourceProperty]
public HintViewModel WoundedHint { get; set; }

Property Value

HintViewModel

Methods

ExecuteEndSimulationAction()

public virtual void ExecuteEndSimulationAction()

ExecuteFastForwardAction()

public virtual void ExecuteFastForwardAction()

ExecutePlayAction()

public virtual void ExecutePlayAction()

ExecuteQuitAction()

public virtual void ExecuteQuitAction()

ExecuteShowScoreboardAction()

public virtual void ExecuteShowScoreboardAction()

GetFormattedTimeTextFromSeconds(int)

public static string GetFormattedTimeTextFromSeconds(int seconds)

Parameters

seconds int

Returns

string

GetSide(BattleSideEnum)

protected SPScoreboardSideVM GetSide(BattleSideEnum side)

Parameters

side BattleSideEnum

Returns

SPScoreboardSideVM

Initialize(IMissionScreen, Mission, Action, Action<bool>)

public virtual void Initialize(IMissionScreen missionScreen, Mission mission, Action releaseSimulationSources, Action<bool> onToggle)

Parameters

missionScreen IMissionScreen
mission Mission
releaseSimulationSources Action
onToggle Action<bool>

OnFinalize()

public override void OnFinalize()

OnMainHeroDeath()

public void OnMainHeroDeath()

RefreshValues()

public override void RefreshValues()

SetMouseState(bool)

public void SetMouseState(bool visible)

Parameters

visible bool

SetShortcuts(ScoreboardHotkeys)

public virtual void SetShortcuts(ScoreboardHotkeys shortcuts)

Parameters

shortcuts ScoreboardHotkeys

Tick(float)

public abstract void Tick(float dt)

Parameters

dt float

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