Table of Contents

Class MultiplayerBattleMoraleModel

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class MultiplayerBattleMoraleModel : BattleMoraleModel
Inheritance
MultiplayerBattleMoraleModel
Inherited Members

Constructors

MultiplayerBattleMoraleModel()

public MultiplayerBattleMoraleModel()

Methods

CalculateCasualtiesFactor(BattleSideEnum)

public override float CalculateCasualtiesFactor(BattleSideEnum battleSide)

Parameters

battleSide BattleSideEnum

Returns

float

CalculateMaxMoraleChangeDueToAgentIncapacitated(Agent, AgentState, Agent, in KillingBlow)

public override (float affectedSideMaxMoraleLoss, float affectorSideMaxMoraleGain) CalculateMaxMoraleChangeDueToAgentIncapacitated(Agent affectedAgent, AgentState affectedAgentState, Agent affectorAgent, in KillingBlow killingBlow)

Parameters

affectedAgent Agent
affectedAgentState AgentState
affectorAgent Agent
killingBlow KillingBlow

Returns

(float, float)

CalculateMaxMoraleChangeDueToAgentPanicked(Agent)

public override (float affectedSideMaxMoraleLoss, float affectorSideMaxMoraleGain) CalculateMaxMoraleChangeDueToAgentPanicked(Agent agent)

Parameters

agent Agent

Returns

(float, float)

CalculateMoraleChangeToCharacter(Agent, float)

public override float CalculateMoraleChangeToCharacter(Agent agent, float maxMoraleChange)

Parameters

agent Agent
maxMoraleChange float

Returns

float

CanPanicDueToMorale(Agent)

public override bool CanPanicDueToMorale(Agent agent)

Parameters

agent Agent

Returns

bool

GetAverageMorale(Formation)

public override float GetAverageMorale(Formation formation)

Parameters

formation Formation

Returns

float

GetEffectiveInitialMorale(Agent, float)

public override float GetEffectiveInitialMorale(Agent agent, float baseMorale)

Parameters

agent Agent
baseMorale float

Returns

float

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