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
isPlayerAttackerbool
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
sideBattleSideEnum
IsPlayerDead()
protected bool IsPlayerDead()
Returns
MissionEnded(ref MissionResult)
public override bool MissionEnded(ref MissionResult missionResult)
Parameters
missionResultMissionResult
Returns
OnAgentRemoved(Agent, Agent, AgentState, KillingBlow)
public override void OnAgentRemoved(Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow killingBlow)
Parameters
affectedAgentAgentaffectorAgentAgentagentStateAgentStatekillingBlowKillingBlow
OnEndMissionRequest(out bool)
public override InquiryData OnEndMissionRequest(out bool canPlayerLeave)
Parameters
canPlayerLeavebool
Returns
OnMissionTick(float)
public override void OnMissionTick(float dt)
Parameters
dtfloat
SetupTeam(Team)
protected virtual void SetupTeam(Team team)
Parameters
teamTeam
SwapTeams()
protected void SwapTeams()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).