Table of Contents

Class MissionMultiplayerFlagDomination

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

Constructors

MissionMultiplayerFlagDomination(MultiplayerGameType)

public MissionMultiplayerFlagDomination(MultiplayerGameType gameType)

Parameters

gameType MultiplayerGameType

Fields

DefaultGoldAmountForTroopSelectionForBattle

public const int DefaultGoldAmountForTroopSelectionForBattle = 120

Field Value

int

DefaultGoldAmountForTroopSelectionForSkirmish

public const int DefaultGoldAmountForTroopSelectionForSkirmish = 300

Field Value

int

InitialGoldAmountForTroopSelectionForBattle

public const int InitialGoldAmountForTroopSelectionForBattle = 200

Field Value

int

MaxGoldAmountToCarryOverForBattle

public const int MaxGoldAmountToCarryOverForBattle = 110

Field Value

int

MaxGoldAmountToCarryOverForSkirmish

public const int MaxGoldAmountToCarryOverForSkirmish = 80

Field Value

int

MoraleMultiplierForEachFlagForBattle

public const float MoraleMultiplierForEachFlagForBattle = 0.75

Field Value

float

MoraleMultiplierForEachFlagForCaptain

public const float MoraleMultiplierForEachFlagForCaptain = 1

Field Value

float

MoraleMultiplierForEachFlagForSkirmish

public const float MoraleMultiplierForEachFlagForSkirmish = 2

Field Value

float

MoraleRoundPrecision

public const float MoraleRoundPrecision = 0.01

Field Value

float

NumberOfFlagsInGame

public const int NumberOfFlagsInGame = 3

Field Value

int

PointRemovalTimeInSecondsForBattle

public const float PointRemovalTimeInSecondsForBattle = 210

Field Value

float

PointRemovalTimeInSecondsForCaptain

public const float PointRemovalTimeInSecondsForCaptain = 180

Field Value

float

PointRemovalTimeInSecondsForSkirmish

public const float PointRemovalTimeInSecondsForSkirmish = 120

Field Value

float

TimeTillFlagRemovalForPriorInfoInSeconds

public const float TimeTillFlagRemovalForPriorInfoInSeconds = 30

Field Value

float

Properties

AllCapturePoints

public MBReadOnlyList<FlagCapturePoint> AllCapturePoints { get; }

Property Value

MBReadOnlyList<FlagCapturePoint>

GameModeUsesSingleSpawning

public bool GameModeUsesSingleSpawning { get; }

Property Value

bool

IsGameModeHidingAllAgentVisuals

public override bool IsGameModeHidingAllAgentVisuals { get; }

Property Value

bool

IsGameModeUsingOpposingTeams

public override bool IsGameModeUsingOpposingTeams { get; }

Property Value

bool

MoraleRounded

public float MoraleRounded { get; }

Property Value

float

Methods

AddRemoveMessageHandlers(NetworkMessageHandlerRegistererContainer)

protected override void AddRemoveMessageHandlers(GameNetwork.NetworkMessageHandlerRegistererContainer registerer)

Parameters

registerer GameNetwork.NetworkMessageHandlerRegistererContainer

AfterStart()

public override void AfterStart()

AllowCustomPlayerBanners()

public override bool AllowCustomPlayerBanners()

Returns

bool

CheckForRoundEnd()

public override bool CheckForRoundEnd()

Returns

bool

CheckForWarmupEnd()

public override bool CheckForWarmupEnd()

Returns

bool

CheckIfOvertime()

public override bool CheckIfOvertime()

Returns

bool

ForfeitSpawning(NetworkCommunicator)

public void ForfeitSpawning(NetworkCommunicator peer)

Parameters

peer NetworkCommunicator

GetFlagOwnerTeam(FlagCapturePoint)

public Team GetFlagOwnerTeam(FlagCapturePoint flag)

Parameters

flag FlagCapturePoint

Returns

Team

GetMissionType()

public override MultiplayerGameType GetMissionType()

Returns

MultiplayerGameType

GetNumberOfAttackersAroundFlag(FlagCapturePoint)

public int GetNumberOfAttackersAroundFlag(FlagCapturePoint capturePoint)

Parameters

capturePoint FlagCapturePoint

Returns

int

GetTimeUntilBattleSideVictory(BattleSideEnum)

public float GetTimeUntilBattleSideVictory(BattleSideEnum side)

Parameters

side BattleSideEnum

Returns

float

GetTroopNumberMultiplierForMissingPlayer(MissionPeer)

public override float GetTroopNumberMultiplierForMissingPlayer(MissionPeer spawningPeer)

Parameters

spawningPeer MissionPeer

Returns

float

HandleEarlyNewClientAfterLoadingFinished(NetworkCommunicator)

protected override void HandleEarlyNewClientAfterLoadingFinished(NetworkCommunicator networkPeer)

Parameters

networkPeer NetworkCommunicator

HandleEarlyPlayerDisconnect(NetworkCommunicator)

protected override void HandleEarlyPlayerDisconnect(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

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

SetWinnerTeam(int)

public static void SetWinnerTeam(int winnerTeamNo)

Parameters

winnerTeamNo int

UseCultureSelection()

public override bool UseCultureSelection()

Returns

bool

UseGold()

public bool UseGold()

Returns

bool

UseRoundController()

public override bool UseRoundController()

Returns

bool

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