Class BattleMoraleModel
- Namespace
- TaleWorlds.MountAndBlade.ComponentInterfaces
- Assembly
- TaleWorlds.MountAndBlade.dll
public abstract class BattleMoraleModel : GameModel
- Inheritance
-
BattleMoraleModel
- Derived
- Inherited Members
Constructors
BattleMoraleModel()
protected BattleMoraleModel()
Fields
BaseMoraleGainOnKill
public const float BaseMoraleGainOnKill = 3
Field Value
BaseMoraleGainOnPanic
public const float BaseMoraleGainOnPanic = 2
Field Value
BaseMoraleLossOnKill
public const float BaseMoraleLossOnKill = 4
Field Value
BaseMoraleLossOnPanic
public const float BaseMoraleLossOnPanic = 1.1
Field Value
BurningSiegeWeaponMoraleBonus
public const float BurningSiegeWeaponMoraleBonus = 0.25
Field Value
CasualtyFactorRate
public const float CasualtyFactorRate = 2
Field Value
MeleeWeaponMoraleMultiplier
public const float MeleeWeaponMoraleMultiplier = 0.75
Field Value
RangedWeaponMoraleMultiplier
public const float RangedWeaponMoraleMultiplier = 0.5
Field Value
SiegeWeaponMoraleMultiplier
public const float SiegeWeaponMoraleMultiplier = 0.25
Field Value
Methods
CalculateCasualtiesFactor(BattleSideEnum)
public abstract float CalculateCasualtiesFactor(BattleSideEnum battleSide)
Parameters
battleSide
BattleSideEnum
Returns
CalculateMaxMoraleChangeDueToAgentIncapacitated(Agent, AgentState, Agent, in KillingBlow)
public abstract (float affectedSideMaxMoraleLoss, float affectorSideMaxMoraleGain) CalculateMaxMoraleChangeDueToAgentIncapacitated(Agent affectedAgent, AgentState affectedAgentState, Agent affectorAgent, in KillingBlow killingBlow)
Parameters
affectedAgent
AgentaffectedAgentState
AgentStateaffectorAgent
AgentkillingBlow
KillingBlow
Returns
CalculateMaxMoraleChangeDueToAgentPanicked(Agent)
public abstract (float affectedSideMaxMoraleLoss, float affectorSideMaxMoraleGain) CalculateMaxMoraleChangeDueToAgentPanicked(Agent agent)
Parameters
agent
Agent
Returns
CalculateMoraleChangeToCharacter(Agent, float)
public abstract float CalculateMoraleChangeToCharacter(Agent agent, float maxMoraleChange)
Parameters
Returns
CanPanicDueToMorale(Agent)
public abstract bool CanPanicDueToMorale(Agent agent)
Parameters
agent
Agent
Returns
GetAverageMorale(Formation)
public abstract float GetAverageMorale(Formation formation)
Parameters
formation
Formation
Returns
GetEffectiveInitialMorale(Agent, float)
public abstract float GetEffectiveInitialMorale(Agent agent, float baseMorale)
Parameters
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).