Table of Contents

Class MissionLobbyComponent

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public abstract class MissionLobbyComponent : MissionNetwork, IMissionBehavior, IUdpNetworkHandler
Inheritance
MissionLobbyComponent
Implements
Derived
Inherited Members

Constructors

MissionLobbyComponent()

protected MissionLobbyComponent()

Fields

PostMatchWaitDuration

public static readonly float PostMatchWaitDuration

Field Value

float

Properties

CurrentMultiplayerState

public MissionLobbyComponent.MultiplayerGameState CurrentMultiplayerState { get; }

Property Value

MissionLobbyComponent.MultiplayerGameState

IsInWarmup

public bool IsInWarmup { get; }

Property Value

bool

MissionType

public MultiplayerGameType MissionType { get; set; }

Property Value

MultiplayerGameType

Methods

AddLobbyComponentType(Type, LobbyMissionType, bool)

public static void AddLobbyComponentType(Type type, LobbyMissionType missionType, bool isSeverComponent)

Parameters

type Type
missionType LobbyMissionType
isSeverComponent bool

AddRemoveMessageHandlers(NetworkMessageHandlerRegistererContainer)

protected override void AddRemoveMessageHandlers(GameNetwork.NetworkMessageHandlerRegistererContainer registerer)

Parameters

registerer GameNetwork.NetworkMessageHandlerRegistererContainer

AfterStart()

public override void AfterStart()

ChangeClassRestriction(FormationClass, bool)

public void ChangeClassRestriction(FormationClass classToChangeRestriction, bool value)

Parameters

classToChangeRestriction FormationClass
value bool

CreateBehavior()

public static MissionLobbyComponent CreateBehavior()

Returns

MissionLobbyComponent

DespawnPlayer(MissionPeer)

public void DespawnPlayer(MissionPeer missionPeer)

Parameters

missionPeer MissionPeer

EarlyStart()

public override void EarlyStart()

EndGameAsServer()

protected virtual void EndGameAsServer()

GetRandomFaceSeedForCharacter(BasicCharacterObject, int)

public int GetRandomFaceSeedForCharacter(BasicCharacterObject character, int addition = 0)

Parameters

character BasicCharacterObject
addition int

Returns

int

GetSpawnPeriodDurationForPeer(MissionPeer)

public static int GetSpawnPeriodDurationForPeer(MissionPeer peer)

Parameters

peer MissionPeer

Returns

int

HandleLateNewClientAfterLoadingFinished(NetworkCommunicator)

protected override void HandleLateNewClientAfterLoadingFinished(NetworkCommunicator networkPeer)

Parameters

networkPeer NetworkCommunicator

HandleNewClientConnect(PlayerConnectionInfo)

protected override void HandleNewClientConnect(PlayerConnectionInfo clientConnectionInfo)

Parameters

clientConnectionInfo PlayerConnectionInfo

IsClassAvailable(FormationClass)

public bool IsClassAvailable(FormationClass formationClass)

Parameters

formationClass FormationClass

Returns

bool

MPHostChangeParam(List<string>)

[CommandLineFunctionality.CommandLineArgumentFunction("kill_player", "mp_host")]
public static string MPHostChangeParam(List<string> strings)

Parameters

strings List<string>

Returns

string

OnAgentBuild(Agent, Banner)

public override void OnAgentBuild(Agent agent, Banner banner)

Parameters

agent Agent
banner Banner

OnAgentRemoved(Agent, Agent, AgentState, KillingBlow)

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

Parameters

affectedAgent Agent
affectorAgent Agent
agentState AgentState
killingBlow KillingBlow

OnBehaviorInitialize()

public override void OnBehaviorInitialize()

OnBotDies(Agent, MissionPeer, MissionPeer)

protected virtual void OnBotDies(Agent botAgent, MissionPeer affectorPeer, MissionPeer assistorPeer)

Parameters

botAgent Agent
affectorPeer MissionPeer
assistorPeer MissionPeer

OnBotKills(Agent, Agent)

protected virtual void OnBotKills(Agent botAgent, Agent killedAgent)

Parameters

botAgent Agent
killedAgent Agent

OnClearScene()

public override void OnClearScene()

OnCultureSelected(BasicCultureObject)

public void OnCultureSelected(BasicCultureObject culture)

Parameters

culture BasicCultureObject

OnMissionTick(float)

public override void OnMissionTick(float dt)

Parameters

dt float

OnPlayerDies(MissionPeer, MissionPeer, MissionPeer)

protected virtual void OnPlayerDies(MissionPeer peer, MissionPeer affectorPeer, MissionPeer assistorPeer)

Parameters

peer MissionPeer
affectorPeer MissionPeer
assistorPeer MissionPeer

OnPlayerKills(MissionPeer, Agent, MissionPeer)

protected virtual void OnPlayerKills(MissionPeer killerPeer, Agent killedAgent, MissionPeer assistorPeer)

Parameters

killerPeer MissionPeer
killedAgent Agent
assistorPeer MissionPeer

OnRemoveBehavior()

public override void OnRemoveBehavior()

OnScoreHit(Agent, Agent, WeaponComponentData, bool, bool, in Blow, in AttackCollisionData, float, float, float)

public override void OnScoreHit(Agent affectedAgent, Agent affectorAgent, WeaponComponentData attackerWeapon, bool isBlocked, bool isSiegeEngineHit, in Blow blow, in AttackCollisionData collisionData, float damagedHp, float hitDistance, float shotDifficulty)

Parameters

affectedAgent Agent
affectorAgent Agent
attackerWeapon WeaponComponentData
isBlocked bool
isSiegeEngineHit bool
blow Blow
collisionData AttackCollisionData
damagedHp float
hitDistance float
shotDifficulty float

OnUdpNetworkHandlerClose()

protected override void OnUdpNetworkHandlerClose()

OnUdpNetworkHandlerTick()

protected override void OnUdpNetworkHandlerTick()

QuitMission()

public virtual void QuitMission()

RequestAdminMessage(string, bool)

public void RequestAdminMessage(string message, bool isBroadcast)

Parameters

message string
isBroadcast bool

RequestCultureSelection()

public void RequestCultureSelection()

RequestTroopSelection()

public void RequestTroopSelection()

SetStateEndingAsServer()

public virtual void SetStateEndingAsServer()

Events

CurrentMultiplayerStateChanged

public event Action<MissionLobbyComponent.MultiplayerGameState> CurrentMultiplayerStateChanged

Event Type

Action<MissionLobbyComponent.MultiplayerGameState>

OnAdminMessageRequested

public event Action<string, bool> OnAdminMessageRequested

Event Type

Action<string, bool>

OnClassRestrictionChanged

public event Action OnClassRestrictionChanged

Event Type

Action

OnCultureSelectionRequested

public event Action OnCultureSelectionRequested

Event Type

Action

OnPostMatchEnded

public event Action OnPostMatchEnded

Event Type

Action

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).