M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.SpawningBehaviorBase Class Referenceabstract

Inherited by TaleWorlds.MountAndBlade.DuelSpawningBehavior, TaleWorlds.MountAndBlade.FlagDominationSpawningBehavior, TaleWorlds.MountAndBlade.SiegeSpawningBehavior, TaleWorlds.MountAndBlade.TeamDeathmatchSpawningBehavior, and TaleWorlds.MountAndBlade.WarmupSpawningBehavior.

Public Member Functions

delegate void OnSpawningEndedEventDelegate ()
 
virtual void Initialize (SpawnComponent spawnComponent)
 
virtual void Clear ()
 
virtual void OnTick (float dt)
 
bool AreAgentsSpawning ()
 
virtual void RequestStartSpawnSession ()
 
void RequestStopSpawnSession ()
 
void SetRemainingAgentsInvulnerable ()
 
virtual bool CanUpdateSpawnEquipment (MissionPeer missionPeer)
 
void ToggleUpdatingSpawnEquipment (bool canUpdate)
 
abstract bool AllowEarlyAgentVisualsDespawning (MissionPeer missionPeer)
 
virtual int GetMaximumReSpawnPeriodForPeer (MissionPeer peer)
 
virtual void OnClearScene ()
 

Static Public Attributes

static readonly ActionIndexCache PoseActionInfantry = ActionIndexCache.Create("act_walk_idle_unarmed")
 
static readonly ActionIndexCache PoseActionCavalry = ActionIndexCache.Create("act_horse_stand_1")
 

Protected Member Functions

void ResetSpawnCounts ()
 
void ResetSpawnTimers ()
 
abstract void SpawnAgents ()
 
BodyProperties GetBodyProperties (MissionPeer missionPeer, BasicCultureObject cultureLimit)
 
void SpawnBot (Team agentTeam, BasicCultureObject cultureLimit)
 
abstract bool IsRoundInProgress ()
 

Protected Attributes

MissionMultiplayerGameModeBase GameMode
 
SpawnComponent SpawnComponent
 
bool IsSpawningEnabled
 
Timer _spawnCheckTimer
 
float SpawningEndDelay = 1.0f
 
float SpawningDelayTimer = 0.0f
 
MissionLobbyComponent MissionLobbyComponent
 
MissionLobbyEquipmentNetworkComponent MissionLobbyEquipmentNetworkComponent
 

Properties

MultiplayerMissionAgentVisualSpawnComponent AgentVisualSpawnComponent [get]
 
Mission Mission [get]
 

Events

Action< MissionPeerOnAllAgentsFromPeerSpawnedFromVisuals
 
Action< MissionPeerOnPeerSpawnedFromVisuals
 
OnSpawningEndedEventDelegate OnSpawningEnded
 

Member Function Documentation

◆ OnSpawningEndedEventDelegate()

delegate void TaleWorlds.MountAndBlade.SpawningBehaviorBase.OnSpawningEndedEventDelegate ( )

◆ Initialize()

◆ Clear()

◆ OnTick()

◆ AreAgentsSpawning()

bool TaleWorlds.MountAndBlade.SpawningBehaviorBase.AreAgentsSpawning ( )

◆ ResetSpawnCounts()

void TaleWorlds.MountAndBlade.SpawningBehaviorBase.ResetSpawnCounts ( )
protected

◆ ResetSpawnTimers()

void TaleWorlds.MountAndBlade.SpawningBehaviorBase.ResetSpawnTimers ( )
protected

◆ RequestStartSpawnSession()

virtual void TaleWorlds.MountAndBlade.SpawningBehaviorBase.RequestStartSpawnSession ( )
virtual

◆ RequestStopSpawnSession()

void TaleWorlds.MountAndBlade.SpawningBehaviorBase.RequestStopSpawnSession ( )

◆ SetRemainingAgentsInvulnerable()

void TaleWorlds.MountAndBlade.SpawningBehaviorBase.SetRemainingAgentsInvulnerable ( )

◆ SpawnAgents()

◆ GetBodyProperties()

BodyProperties TaleWorlds.MountAndBlade.SpawningBehaviorBase.GetBodyProperties ( MissionPeer  missionPeer,
BasicCultureObject  cultureLimit 
)
protected

◆ SpawnBot()

void TaleWorlds.MountAndBlade.SpawningBehaviorBase.SpawnBot ( Team  agentTeam,
BasicCultureObject  cultureLimit 
)
protected

◆ CanUpdateSpawnEquipment()

virtual bool TaleWorlds.MountAndBlade.SpawningBehaviorBase.CanUpdateSpawnEquipment ( MissionPeer  missionPeer)
virtual

◆ ToggleUpdatingSpawnEquipment()

void TaleWorlds.MountAndBlade.SpawningBehaviorBase.ToggleUpdatingSpawnEquipment ( bool  canUpdate)

◆ AllowEarlyAgentVisualsDespawning()

◆ GetMaximumReSpawnPeriodForPeer()

virtual int TaleWorlds.MountAndBlade.SpawningBehaviorBase.GetMaximumReSpawnPeriodForPeer ( MissionPeer  peer)
virtual

◆ IsRoundInProgress()

◆ OnClearScene()

virtual void TaleWorlds.MountAndBlade.SpawningBehaviorBase.OnClearScene ( )
virtual

Member Data Documentation

◆ GameMode

MissionMultiplayerGameModeBase TaleWorlds.MountAndBlade.SpawningBehaviorBase.GameMode
protected

◆ SpawnComponent

SpawnComponent TaleWorlds.MountAndBlade.SpawningBehaviorBase.SpawnComponent
protected

◆ IsSpawningEnabled

bool TaleWorlds.MountAndBlade.SpawningBehaviorBase.IsSpawningEnabled
protected

◆ _spawnCheckTimer

Timer TaleWorlds.MountAndBlade.SpawningBehaviorBase._spawnCheckTimer
protected

◆ SpawningEndDelay

float TaleWorlds.MountAndBlade.SpawningBehaviorBase.SpawningEndDelay = 1.0f
protected

◆ SpawningDelayTimer

float TaleWorlds.MountAndBlade.SpawningBehaviorBase.SpawningDelayTimer = 0.0f
protected

◆ MissionLobbyComponent

MissionLobbyComponent TaleWorlds.MountAndBlade.SpawningBehaviorBase.MissionLobbyComponent
protected

◆ MissionLobbyEquipmentNetworkComponent

MissionLobbyEquipmentNetworkComponent TaleWorlds.MountAndBlade.SpawningBehaviorBase.MissionLobbyEquipmentNetworkComponent
protected

◆ PoseActionInfantry

readonly ActionIndexCache TaleWorlds.MountAndBlade.SpawningBehaviorBase.PoseActionInfantry = ActionIndexCache.Create("act_walk_idle_unarmed")
static

◆ PoseActionCavalry

readonly ActionIndexCache TaleWorlds.MountAndBlade.SpawningBehaviorBase.PoseActionCavalry = ActionIndexCache.Create("act_horse_stand_1")
static

Property Documentation

◆ AgentVisualSpawnComponent

MultiplayerMissionAgentVisualSpawnComponent TaleWorlds.MountAndBlade.SpawningBehaviorBase.AgentVisualSpawnComponent
get

◆ Mission

Mission TaleWorlds.MountAndBlade.SpawningBehaviorBase.Mission
getprotected

Event Documentation

◆ OnAllAgentsFromPeerSpawnedFromVisuals

Action<MissionPeer> TaleWorlds.MountAndBlade.SpawningBehaviorBase.OnAllAgentsFromPeerSpawnedFromVisuals
protected

◆ OnPeerSpawnedFromVisuals

Action<MissionPeer> TaleWorlds.MountAndBlade.SpawningBehaviorBase.OnPeerSpawnedFromVisuals
protected

◆ OnSpawningEnded

OnSpawningEndedEventDelegate TaleWorlds.MountAndBlade.SpawningBehaviorBase.OnSpawningEnded