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
missionPeerMissionPeer
Returns
AreAgentsSpawning()
public bool AreAgentsSpawning()
Returns
CanUpdateSpawnEquipment(MissionPeer)
public virtual bool CanUpdateSpawnEquipment(MissionPeer missionPeer)
Parameters
missionPeerMissionPeer
Returns
Clear()
public virtual void Clear()
GetBodyProperties(MissionPeer, BasicCultureObject)
protected BodyProperties GetBodyProperties(MissionPeer missionPeer, BasicCultureObject cultureLimit)
Parameters
missionPeerMissionPeercultureLimitBasicCultureObject
Returns
GetMaximumReSpawnPeriodForPeer(MissionPeer)
public virtual int GetMaximumReSpawnPeriodForPeer(MissionPeer peer)
Parameters
peerMissionPeer
Returns
Initialize(SpawnComponent)
public virtual void Initialize(SpawnComponent spawnComponent)
Parameters
spawnComponentSpawnComponent
IsRoundInProgress()
protected abstract bool IsRoundInProgress()
Returns
OnAgentRemoved(Agent, Agent, AgentState, KillingBlow)
public void OnAgentRemoved(Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)
Parameters
affectedAgentAgentaffectorAgentAgentagentStateAgentStateblowKillingBlow
OnClearScene()
public virtual void OnClearScene()
OnTick(float)
public virtual void OnTick(float dt)
Parameters
dtfloat
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
agentTeamTeamcultureLimitBasicCultureObject
ToggleUpdatingSpawnEquipment(bool)
public void ToggleUpdatingSpawnEquipment(bool canUpdate)
Parameters
canUpdatebool
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).