Table of Contents

Class MissionMultiplayerSiege

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class MissionMultiplayerSiege : MissionMultiplayerGameModeBase, IUdpNetworkHandler, IAnalyticsFlagInfo, IMissionBehavior
Inheritance
MissionMultiplayerSiege
Implements
Inherited Members

Constructors

MissionMultiplayerSiege()

public MissionMultiplayerSiege()

Fields

GoldBonusOnFlagRemoval

public const int GoldBonusOnFlagRemoval = 35

Field Value

int

MasterFlagTag

public const string MasterFlagTag = "keep_capture_point"

Field Value

string

MaxMorale

public const int MaxMorale = 1440

Field Value

int

MaxMoraleGainPerFlag

public const int MaxMoraleGainPerFlag = 90

Field Value

int

MoraleGainPerFlag

public const int MoraleGainPerFlag = 1

Field Value

int

NumberOfFlagsAffectingMoraleInGame

public const int NumberOfFlagsAffectingMoraleInGame = 6

Field Value

int

NumberOfFlagsInGame

public const int NumberOfFlagsInGame = 7

Field Value

int

StartingMorale

public const int StartingMorale = 360

Field Value

int

Properties

AllCapturePoints

public MBReadOnlyList<FlagCapturePoint> AllCapturePoints { get; }

Property Value

MBReadOnlyList<FlagCapturePoint>

IsGameModeHidingAllAgentVisuals

public override bool IsGameModeHidingAllAgentVisuals { get; }

Property Value

bool

IsGameModeUsingOpposingTeams

public override bool IsGameModeUsingOpposingTeams { get; }

Property Value

bool

Methods

AfterStart()

public override void AfterStart()

CheckForMatchEnd()

public override bool CheckForMatchEnd()

Returns

bool

CheckForWarmupEnd()

public override bool CheckForWarmupEnd()

Returns

bool

GetFlagOwnerTeam(FlagCapturePoint)

public Team GetFlagOwnerTeam(FlagCapturePoint flag)

Parameters

flag FlagCapturePoint

Returns

Team

GetMissionType()

public override MultiplayerGameType GetMissionType()

Returns

MultiplayerGameType

GetWinnerTeam()

public override Team GetWinnerTeam()

Returns

Team

HandleEarlyNewClientAfterLoadingFinished(NetworkCommunicator)

protected override void HandleEarlyNewClientAfterLoadingFinished(NetworkCommunicator networkPeer)

Parameters

networkPeer NetworkCommunicator

HandleNewClientAfterLoadingFinished(NetworkCommunicator)

protected override void HandleNewClientAfterLoadingFinished(NetworkCommunicator networkPeer)

Parameters

networkPeer NetworkCommunicator

HandleNewClientAfterSynchronized(NetworkCommunicator)

protected override void HandleNewClientAfterSynchronized(NetworkCommunicator networkPeer)

Parameters

networkPeer NetworkCommunicator

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()

OnMissionTick(float)

public override void OnMissionTick(float dt)

Parameters

dt float

OnPeerChangedTeam(NetworkCommunicator, Team, Team)

public override void OnPeerChangedTeam(NetworkCommunicator peer, Team oldTeam, Team newTeam)

Parameters

peer NetworkCommunicator
oldTeam Team
newTeam Team

OnRemoveBehavior()

public override void OnRemoveBehavior()

UseRoundController()

public override bool UseRoundController()

Returns

bool

Events

OnDestructableComponentDestroyed

public event MissionMultiplayerSiege.OnDestructableComponentDestroyedDelegate OnDestructableComponentDestroyed

Event Type

MissionMultiplayerSiege.OnDestructableComponentDestroyedDelegate

OnObjectiveGoldGained

public event MissionMultiplayerSiege.OnObjectiveGoldGainedDelegate OnObjectiveGoldGained

Event Type

MissionMultiplayerSiege.OnObjectiveGoldGainedDelegate

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