Table of Contents

Class MissionAgentStatusVM

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

Constructors

MissionAgentStatusVM(Mission, Camera, Func<float>)

public MissionAgentStatusVM(Mission mission, Camera missionCamera, Func<float> getCameraToggleProgress)

Parameters

mission Mission
missionCamera Camera
getCameraToggleProgress Func<float>

Properties

AgentHealth

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

Property Value

int

AgentHealthMax

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

Property Value

int

AmmoCount

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

Property Value

int

CameraToggleProgress

[DataSourceProperty]
public float CameraToggleProgress { get; set; }

Property Value

float

CameraToggleText

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

Property Value

string

CouchLanceState

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

Property Value

int

GoldAmount

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

Property Value

int

HorseHealth

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

Property Value

int

HorseHealthMax

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

Property Value

int

InteractionInterface

[DataSourceProperty]
public AgentInteractionInterfaceVM InteractionInterface { get; set; }

Property Value

AgentInteractionInterfaceVM

IsAgentStatusAvailable

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

Property Value

bool

IsAmmoCountAlertEnabled

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

Property Value

bool

IsCombatUIActive

public bool IsCombatUIActive { get; set; }

Property Value

bool

IsGoldActive

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

Property Value

bool

IsInDeployement

public bool IsInDeployement { get; set; }

Property Value

bool

IsInteractionAvailable

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

Property Value

bool

IsPlayerActive

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

Property Value

bool

IsTroopsActive

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

Property Value

bool

OffhandWeapon

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

Property Value

ImageIdentifierVM

PrimaryWeapon

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

Property Value

ImageIdentifierVM

ShieldHealth

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

Property Value

int

ShieldHealthMax

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

Property Value

int

ShowAgentHealthBar

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

Property Value

bool

ShowAmmoCount

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

Property Value

bool

ShowMountHealthBar

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

Property Value

bool

ShowShieldHealthBar

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

Property Value

bool

SpearBraceState

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

Property Value

int

TakenDamageController

[DataSourceProperty]
public MissionAgentTakenDamageVM TakenDamageController { get; set; }

Property Value

MissionAgentTakenDamageVM

TakenDamageFeed

[DataSourceProperty]
public MissionAgentDamageFeedVM TakenDamageFeed { get; set; }

Property Value

MissionAgentDamageFeedVM

TroopCount

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

Property Value

int

TroopsAmmoAvailable

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

Property Value

bool

TroopsAmmoPercentage

[DataSourceProperty]
public float TroopsAmmoPercentage { get; set; }

Property Value

float

Methods

InitializeMainAgentPropterties()

public void InitializeMainAgentPropterties()

OnAgentDeleted(Agent)

public void OnAgentDeleted(Agent agent)

Parameters

agent Agent

OnAgentInteraction(Agent, Agent)

public void OnAgentInteraction(Agent userAgent, Agent agent)

Parameters

userAgent Agent
agent Agent

OnAgentRemoved(Agent)

public void OnAgentRemoved(Agent agent)

Parameters

agent Agent

OnEquipmentInteractionViewToggled(bool)

public void OnEquipmentInteractionViewToggled(bool isActive)

Parameters

isActive bool

OnFinalize()

public override void OnFinalize()

OnFocusGained(Agent, IFocusable, bool)

public void OnFocusGained(Agent mainAgent, IFocusable focusableObject, bool isInteractable)

Parameters

mainAgent Agent
focusableObject IFocusable
isInteractable bool

OnFocusLost(Agent, IFocusable)

public void OnFocusLost(Agent agent, IFocusable focusableObject)

Parameters

agent Agent
focusableObject IFocusable

OnMainAgentHit(int, float)

public void OnMainAgentHit(int damage, float distance)

Parameters

damage int
distance float

OnMainAgentWeaponChange()

public void OnMainAgentWeaponChange()

OnSecondaryFocusGained(Agent, IFocusable, bool)

public void OnSecondaryFocusGained(Agent agent, IFocusable focusableObject, bool isInteractable)

Parameters

agent Agent
focusableObject IFocusable
isInteractable bool

OnSecondaryFocusLost(Agent, IFocusable)

public void OnSecondaryFocusLost(Agent agent, IFocusable focusableObject)

Parameters

agent Agent
focusableObject IFocusable

RefreshValues()

public override void RefreshValues()

Tick(float)

public void Tick(float dt)

Parameters

dt float

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