Class BaseBattleMissionController
- Namespace
- TaleWorlds.MountAndBlade.Source.Missions
- Assembly
- TaleWorlds.MountAndBlade.dll
public abstract class BaseBattleMissionController : MissionLogic, IMissionBehavior
- Inheritance
-
BaseBattleMissionController
- Implements
- Inherited Members
Constructors
BaseBattleMissionController(bool)
protected BaseBattleMissionController(bool isPlayerAttacker)
Parameters
isPlayerAttacker
bool
Fields
game
protected readonly Game game
Field Value
Properties
DeployedAttackerTroopCount
protected int DeployedAttackerTroopCount { get; }
Property Value
DeployedDefenderTroopCount
protected int DeployedDefenderTroopCount { get; }
Property Value
IsDeploymentFinished
protected bool IsDeploymentFinished { get; }
Property Value
IsPlayerAttacker
protected bool IsPlayerAttacker { get; }
Property Value
Methods
AfterStart()
public override void AfterStart()
BecomeEnemy()
protected void BecomeEnemy()
BecomePlayer()
protected void BecomePlayer()
CreateAttackerTroops()
protected abstract void CreateAttackerTroops()
CreateDefenderTroops()
protected abstract void CreateDefenderTroops()
CreatePlayer()
protected virtual void CreatePlayer()
EarlyStart()
public override void EarlyStart()
GetTeamAI(Team, float, float)
public virtual TeamAIComponent GetTeamAI(Team team, float thinkTimerTime = 5, float applyTimerTime = 1)
Parameters
Returns
IncrementDeploymedTroops(BattleSideEnum)
protected void IncrementDeploymedTroops(BattleSideEnum side)
Parameters
side
BattleSideEnum
IsPlayerDead()
protected bool IsPlayerDead()
Returns
MissionEnded(ref MissionResult)
public override bool MissionEnded(ref MissionResult missionResult)
Parameters
missionResult
MissionResult
Returns
OnAgentRemoved(Agent, Agent, AgentState, KillingBlow)
public override void OnAgentRemoved(Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow killingBlow)
Parameters
affectedAgent
AgentaffectorAgent
AgentagentState
AgentStatekillingBlow
KillingBlow
OnEndMissionRequest(out bool)
public override InquiryData OnEndMissionRequest(out bool canPlayerLeave)
Parameters
canPlayerLeave
bool
Returns
OnMissionTick(float)
public override void OnMissionTick(float dt)
Parameters
dt
float
SetupTeam(Team)
protected virtual void SetupTeam(Team team)
Parameters
team
Team
SwapTeams()
protected void SwapTeams()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).