Class SpawnComponent
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class SpawnComponent : MissionLogic, IMissionBehavior
- Inheritance
-
SpawnComponent
- Implements
- Inherited Members
Constructors
SpawnComponent(SpawnFrameBehaviorBase, SpawningBehaviorBase)
public SpawnComponent(SpawnFrameBehaviorBase spawnFrameBehavior, SpawningBehaviorBase spawningBehavior)
Parameters
spawnFrameBehavior
SpawnFrameBehaviorBasespawningBehavior
SpawningBehaviorBase
Properties
SpawnFrameBehavior
public SpawnFrameBehaviorBase SpawnFrameBehavior { get; }
Property Value
SpawningBehavior
public SpawningBehaviorBase SpawningBehavior { get; }
Property Value
Methods
AfterStart()
public override void AfterStart()
AllowEarlyAgentVisualsDespawning(MissionPeer)
public bool AllowEarlyAgentVisualsDespawning(MissionPeer lobbyPeer)
Parameters
lobbyPeer
MissionPeer
Returns
AreAgentsSpawning()
public bool AreAgentsSpawning()
Returns
GetMaximumReSpawnPeriodForPeer(MissionPeer)
public int GetMaximumReSpawnPeriodForPeer(MissionPeer lobbyPeer)
Parameters
lobbyPeer
MissionPeer
Returns
GetSpawnFrame(Team, bool, bool)
public MatrixFrame GetSpawnFrame(Team team, bool hasMount, bool isInitialSpawn = false)
Parameters
Returns
OnAgentRemoved(Agent, Agent, AgentState, KillingBlow)
public override void OnAgentRemoved(Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)
Parameters
affectedAgent
AgentaffectorAgent
AgentagentState
AgentStateblow
KillingBlow
OnBehaviorInitialize()
public override void OnBehaviorInitialize()
OnClearScene()
public override void OnClearScene()
OnEndMission()
protected override void OnEndMission()
OnMissionTick(float)
public override void OnMissionTick(float dt)
Parameters
dt
float
SetEarlyAgentVisualsDespawning(MissionPeer, bool)
public void SetEarlyAgentVisualsDespawning(MissionPeer missionPeer, bool canDespawnEarly = true)
Parameters
missionPeer
MissionPeercanDespawnEarly
bool
SetFlagDominationSpawningBehavior()
public static void SetFlagDominationSpawningBehavior()
SetNewSpawnFrameBehavior(SpawnFrameBehaviorBase)
public void SetNewSpawnFrameBehavior(SpawnFrameBehaviorBase spawnFrameBehavior)
Parameters
spawnFrameBehavior
SpawnFrameBehaviorBase
SetNewSpawningBehavior(SpawningBehaviorBase)
public void SetNewSpawningBehavior(SpawningBehaviorBase spawningBehavior)
Parameters
spawningBehavior
SpawningBehaviorBase
SetSiegeSpawningBehavior()
public static void SetSiegeSpawningBehavior()
SetSpawningBehaviorForCurrentGameType(MultiplayerGameType)
public static void SetSpawningBehaviorForCurrentGameType(MultiplayerGameType currentGameType)
Parameters
currentGameType
MultiplayerGameType
SetWarmupSpawningBehavior()
public static void SetWarmupSpawningBehavior()
SpawnEquipmentUpdated(MissionPeer, Equipment)
protected void SpawnEquipmentUpdated(MissionPeer lobbyPeer, Equipment equipment)
Parameters
lobbyPeer
MissionPeerequipment
Equipment
StartSpawnSession()
protected void StartSpawnSession()
ToggleUpdatingSpawnEquipment(bool)
public void ToggleUpdatingSpawnEquipment(bool canUpdate)
Parameters
canUpdate
bool
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).