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
gameTypeMultiplayerGameType
Fields
DefaultGoldAmountForTroopSelectionForBattle
public const int DefaultGoldAmountForTroopSelectionForBattle = 120
Field Value
DefaultGoldAmountForTroopSelectionForSkirmish
public const int DefaultGoldAmountForTroopSelectionForSkirmish = 300
Field Value
InitialGoldAmountForTroopSelectionForBattle
public const int InitialGoldAmountForTroopSelectionForBattle = 200
Field Value
MaxGoldAmountToCarryOverForBattle
public const int MaxGoldAmountToCarryOverForBattle = 110
Field Value
MaxGoldAmountToCarryOverForSkirmish
public const int MaxGoldAmountToCarryOverForSkirmish = 80
Field Value
MoraleMultiplierForEachFlagForBattle
public const float MoraleMultiplierForEachFlagForBattle = 0.75
Field Value
MoraleMultiplierForEachFlagForCaptain
public const float MoraleMultiplierForEachFlagForCaptain = 1
Field Value
MoraleMultiplierForEachFlagForSkirmish
public const float MoraleMultiplierForEachFlagForSkirmish = 2
Field Value
MoraleRoundPrecision
public const float MoraleRoundPrecision = 0.01
Field Value
NumberOfFlagsInGame
public const int NumberOfFlagsInGame = 3
Field Value
PointRemovalTimeInSecondsForBattle
public const float PointRemovalTimeInSecondsForBattle = 210
Field Value
PointRemovalTimeInSecondsForCaptain
public const float PointRemovalTimeInSecondsForCaptain = 180
Field Value
PointRemovalTimeInSecondsForSkirmish
public const float PointRemovalTimeInSecondsForSkirmish = 120
Field Value
TimeTillFlagRemovalForPriorInfoInSeconds
public const float TimeTillFlagRemovalForPriorInfoInSeconds = 30
Field Value
Properties
AllCapturePoints
public MBReadOnlyList<FlagCapturePoint> AllCapturePoints { get; }
Property Value
GameModeUsesSingleSpawning
public bool GameModeUsesSingleSpawning { get; }
Property Value
IsGameModeHidingAllAgentVisuals
public override bool IsGameModeHidingAllAgentVisuals { get; }
Property Value
IsGameModeUsingOpposingTeams
public override bool IsGameModeUsingOpposingTeams { get; }
Property Value
MoraleRounded
public float MoraleRounded { get; }
Property Value
Methods
AddRemoveMessageHandlers(NetworkMessageHandlerRegistererContainer)
protected override void AddRemoveMessageHandlers(GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
Parameters
AfterStart()
public override void AfterStart()
AllowCustomPlayerBanners()
public override bool AllowCustomPlayerBanners()
Returns
CheckForRoundEnd()
public override bool CheckForRoundEnd()
Returns
CheckForWarmupEnd()
public override bool CheckForWarmupEnd()
Returns
CheckIfOvertime()
public override bool CheckIfOvertime()
Returns
ForfeitSpawning(NetworkCommunicator)
public void ForfeitSpawning(NetworkCommunicator peer)
Parameters
peerNetworkCommunicator
GetFlagOwnerTeam(FlagCapturePoint)
public Team GetFlagOwnerTeam(FlagCapturePoint flag)
Parameters
flagFlagCapturePoint
Returns
GetMissionType()
public override MultiplayerGameType GetMissionType()
Returns
GetNumberOfAttackersAroundFlag(FlagCapturePoint)
public int GetNumberOfAttackersAroundFlag(FlagCapturePoint capturePoint)
Parameters
capturePointFlagCapturePoint
Returns
GetTimeUntilBattleSideVictory(BattleSideEnum)
public float GetTimeUntilBattleSideVictory(BattleSideEnum side)
Parameters
sideBattleSideEnum
Returns
GetTroopNumberMultiplierForMissingPlayer(MissionPeer)
public override float GetTroopNumberMultiplierForMissingPlayer(MissionPeer spawningPeer)
Parameters
spawningPeerMissionPeer
Returns
HandleEarlyNewClientAfterLoadingFinished(NetworkCommunicator)
protected override void HandleEarlyNewClientAfterLoadingFinished(NetworkCommunicator networkPeer)
Parameters
networkPeerNetworkCommunicator
HandleEarlyPlayerDisconnect(NetworkCommunicator)
protected override void HandleEarlyPlayerDisconnect(NetworkCommunicator networkPeer)
Parameters
networkPeerNetworkCommunicator
HandleNewClientAfterLoadingFinished(NetworkCommunicator)
protected override void HandleNewClientAfterLoadingFinished(NetworkCommunicator networkPeer)
Parameters
networkPeerNetworkCommunicator
HandleNewClientAfterSynchronized(NetworkCommunicator)
protected override void HandleNewClientAfterSynchronized(NetworkCommunicator networkPeer)
Parameters
networkPeerNetworkCommunicator
OnAgentBuild(Agent, Banner)
public override void OnAgentBuild(Agent agent, Banner banner)
Parameters
OnAgentRemoved(Agent, Agent, AgentState, KillingBlow)
public override void OnAgentRemoved(Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)
Parameters
affectedAgentAgentaffectorAgentAgentagentStateAgentStateblowKillingBlow
OnBehaviorInitialize()
public override void OnBehaviorInitialize()
OnClearScene()
public override void OnClearScene()
OnMissionTick(float)
public override void OnMissionTick(float dt)
Parameters
dtfloat
OnPeerChangedTeam(NetworkCommunicator, Team, Team)
public override void OnPeerChangedTeam(NetworkCommunicator peer, Team oldTeam, Team newTeam)
Parameters
peerNetworkCommunicatoroldTeamTeamnewTeamTeam
OnRemoveBehavior()
public override void OnRemoveBehavior()
SetWinnerTeam(int)
public static void SetWinnerTeam(int winnerTeamNo)
Parameters
winnerTeamNoint
UseCultureSelection()
public override bool UseCultureSelection()
Returns
UseGold()
public bool UseGold()
Returns
UseRoundController()
public override bool UseRoundController()
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).