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

Inherits TaleWorlds.MountAndBlade.SpawningBehaviorBase.

Public Member Functions

override void Initialize (SpawnComponent spawnComponent)
 
override void Clear ()
 
override void OnTick (float dt)
 
override bool AllowEarlyAgentVisualsDespawning (MissionPeer lobbyPeer)
 
override int GetMaximumReSpawnPeriodForPeer (MissionPeer peer)
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.SpawningBehaviorBase
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 ()
 

Protected Member Functions

override void SpawnAgents ()
 
override bool IsRoundInProgress ()
 
- Protected Member Functions inherited from TaleWorlds.MountAndBlade.SpawningBehaviorBase
void ResetSpawnCounts ()
 
void ResetSpawnTimers ()
 
abstract void SpawnAgents ()
 
BodyProperties GetBodyProperties (MissionPeer missionPeer, BasicCultureObject cultureLimit)
 
void SpawnBot (Team agentTeam, BasicCultureObject cultureLimit)
 
abstract bool IsRoundInProgress ()
 

Additional Inherited Members

- Static Public Attributes inherited from TaleWorlds.MountAndBlade.SpawningBehaviorBase
static readonly ActionIndexCache PoseActionInfantry = ActionIndexCache.Create("act_walk_idle_unarmed")
 
static readonly ActionIndexCache PoseActionCavalry = ActionIndexCache.Create("act_horse_stand_1")
 
- Protected Attributes inherited from TaleWorlds.MountAndBlade.SpawningBehaviorBase
MissionMultiplayerGameModeBase GameMode
 
SpawnComponent SpawnComponent
 
bool IsSpawningEnabled
 
Timer _spawnCheckTimer
 
float SpawningEndDelay = 1.0f
 
float SpawningDelayTimer = 0.0f
 
MissionLobbyComponent MissionLobbyComponent
 
MissionLobbyEquipmentNetworkComponent MissionLobbyEquipmentNetworkComponent
 
- Properties inherited from TaleWorlds.MountAndBlade.SpawningBehaviorBase
MultiplayerMissionAgentVisualSpawnComponent AgentVisualSpawnComponent [get]
 
Mission Mission [get]
 
- Events inherited from TaleWorlds.MountAndBlade.SpawningBehaviorBase
Action< MissionPeerOnAllAgentsFromPeerSpawnedFromVisuals
 
Action< MissionPeerOnPeerSpawnedFromVisuals
 
OnSpawningEndedEventDelegate OnSpawningEnded
 

Member Function Documentation

◆ Initialize()

override void TaleWorlds.MountAndBlade.SiegeSpawningBehavior.Initialize ( SpawnComponent  spawnComponent)
virtual

◆ Clear()

override void TaleWorlds.MountAndBlade.SiegeSpawningBehavior.Clear ( )
virtual

◆ OnTick()

override void TaleWorlds.MountAndBlade.SiegeSpawningBehavior.OnTick ( float  dt)
virtual

◆ SpawnAgents()

override void TaleWorlds.MountAndBlade.SiegeSpawningBehavior.SpawnAgents ( )
protectedvirtual

◆ AllowEarlyAgentVisualsDespawning()

override bool TaleWorlds.MountAndBlade.SiegeSpawningBehavior.AllowEarlyAgentVisualsDespawning ( MissionPeer  lobbyPeer)
virtual

◆ GetMaximumReSpawnPeriodForPeer()

override int TaleWorlds.MountAndBlade.SiegeSpawningBehavior.GetMaximumReSpawnPeriodForPeer ( MissionPeer  peer)
virtual

◆ IsRoundInProgress()

override bool TaleWorlds.MountAndBlade.SiegeSpawningBehavior.IsRoundInProgress ( )
protectedvirtual