Class SpawningBehaviorBase
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public abstract class SpawningBehaviorBase
- Inheritance
-
SpawningBehaviorBase
- Derived
- Inherited Members
Constructors
SpawningBehaviorBase()
protected SpawningBehaviorBase()
Fields
GameMode
protected MissionMultiplayerGameModeBase GameMode
Field Value
IsSpawningEnabled
protected bool IsSpawningEnabled
Field Value
MissionLobbyComponent
protected MissionLobbyComponent MissionLobbyComponent
Field Value
MissionLobbyEquipmentNetworkComponent
protected MissionLobbyEquipmentNetworkComponent MissionLobbyEquipmentNetworkComponent
Field Value
PoseActionCavalry
public static readonly ActionIndexCache PoseActionCavalry
Field Value
PoseActionInfantry
public static readonly ActionIndexCache PoseActionInfantry
Field Value
SpawnComponent
protected SpawnComponent SpawnComponent
Field Value
SpawningDelayTimer
protected float SpawningDelayTimer
Field Value
SpawningEndDelay
protected float SpawningEndDelay
Field Value
_spawnCheckTimer
protected Timer _spawnCheckTimer
Field Value
Properties
AgentVisualSpawnComponent
protected MultiplayerMissionAgentVisualSpawnComponent AgentVisualSpawnComponent { get; }
Property Value
Mission
protected Mission Mission { get; }
Property Value
Methods
AllowEarlyAgentVisualsDespawning(MissionPeer)
public abstract bool AllowEarlyAgentVisualsDespawning(MissionPeer missionPeer)
Parameters
missionPeer
MissionPeer
Returns
AreAgentsSpawning()
public bool AreAgentsSpawning()
Returns
CanUpdateSpawnEquipment(MissionPeer)
public virtual bool CanUpdateSpawnEquipment(MissionPeer missionPeer)
Parameters
missionPeer
MissionPeer
Returns
Clear()
public virtual void Clear()
GetBodyProperties(MissionPeer, BasicCultureObject)
protected BodyProperties GetBodyProperties(MissionPeer missionPeer, BasicCultureObject cultureLimit)
Parameters
missionPeer
MissionPeercultureLimit
BasicCultureObject
Returns
GetMaximumReSpawnPeriodForPeer(MissionPeer)
public virtual int GetMaximumReSpawnPeriodForPeer(MissionPeer peer)
Parameters
peer
MissionPeer
Returns
Initialize(SpawnComponent)
public virtual void Initialize(SpawnComponent spawnComponent)
Parameters
spawnComponent
SpawnComponent
IsRoundInProgress()
protected abstract bool IsRoundInProgress()
Returns
OnAgentRemoved(Agent, Agent, AgentState, KillingBlow)
public void OnAgentRemoved(Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)
Parameters
affectedAgent
AgentaffectorAgent
AgentagentState
AgentStateblow
KillingBlow
OnClearScene()
public virtual void OnClearScene()
OnTick(float)
public virtual void OnTick(float dt)
Parameters
dt
float
RequestStartSpawnSession()
public virtual void RequestStartSpawnSession()
RequestStopSpawnSession()
public void RequestStopSpawnSession()
ResetSpawnCounts()
protected void ResetSpawnCounts()
ResetSpawnTimers()
protected void ResetSpawnTimers()
SetRemainingAgentsInvulnerable()
public void SetRemainingAgentsInvulnerable()
SpawnAgents()
protected abstract void SpawnAgents()
SpawnBot(Team, BasicCultureObject)
protected void SpawnBot(Team agentTeam, BasicCultureObject cultureLimit)
Parameters
agentTeam
TeamcultureLimit
BasicCultureObject
ToggleUpdatingSpawnEquipment(bool)
public void ToggleUpdatingSpawnEquipment(bool canUpdate)
Parameters
canUpdate
bool
Events
OnAllAgentsFromPeerSpawnedFromVisuals
protected event Action<MissionPeer> OnAllAgentsFromPeerSpawnedFromVisuals
Event Type
OnPeerSpawnedFromVisuals
protected event Action<MissionPeer> OnPeerSpawnedFromVisuals
Event Type
OnSpawningEnded
public event SpawningBehaviorBase.OnSpawningEndedEventDelegate OnSpawningEnded
Event Type
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).