Table of Contents

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 SpawnFrameBehaviorBase
spawningBehavior SpawningBehaviorBase

Properties

SpawnFrameBehavior

public SpawnFrameBehaviorBase SpawnFrameBehavior { get; }

Property Value

SpawnFrameBehaviorBase

SpawningBehavior

public SpawningBehaviorBase SpawningBehavior { get; }

Property Value

SpawningBehaviorBase

Methods

AfterStart()

public override void AfterStart()

AllowEarlyAgentVisualsDespawning(MissionPeer)

public bool AllowEarlyAgentVisualsDespawning(MissionPeer lobbyPeer)

Parameters

lobbyPeer MissionPeer

Returns

bool

AreAgentsSpawning()

public bool AreAgentsSpawning()

Returns

bool

GetMaximumReSpawnPeriodForPeer(MissionPeer)

public int GetMaximumReSpawnPeriodForPeer(MissionPeer lobbyPeer)

Parameters

lobbyPeer MissionPeer

Returns

int

GetSpawnFrame(Team, bool, bool)

public MatrixFrame GetSpawnFrame(Team team, bool hasMount, bool isInitialSpawn = false)

Parameters

team Team
hasMount bool
isInitialSpawn bool

Returns

MatrixFrame

OnAgentRemoved(Agent, Agent, AgentState, KillingBlow)

public override void OnAgentRemoved(Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)

Parameters

affectedAgent Agent
affectorAgent Agent
agentState AgentState
blow 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 MissionPeer
canDespawnEarly 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 MissionPeer
equipment 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).