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
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
peer
NetworkCommunicator
GetFlagOwnerTeam(FlagCapturePoint)
public Team GetFlagOwnerTeam(FlagCapturePoint flag)
Parameters
flag
FlagCapturePoint
Returns
GetMissionType()
public override MultiplayerGameType GetMissionType()
Returns
GetNumberOfAttackersAroundFlag(FlagCapturePoint)
public int GetNumberOfAttackersAroundFlag(FlagCapturePoint capturePoint)
Parameters
capturePoint
FlagCapturePoint
Returns
GetTimeUntilBattleSideVictory(BattleSideEnum)
public float GetTimeUntilBattleSideVictory(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
GetTroopNumberMultiplierForMissingPlayer(MissionPeer)
public override float GetTroopNumberMultiplierForMissingPlayer(MissionPeer spawningPeer)
Parameters
spawningPeer
MissionPeer
Returns
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
OnAgentRemoved(Agent, Agent, AgentState, KillingBlow)
public override void OnAgentRemoved(Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)
Parameters
affectedAgent
AgentaffectorAgent
AgentagentState
AgentStateblow
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
NetworkCommunicatoroldTeam
TeamnewTeam
Team
OnRemoveBehavior()
public override void OnRemoveBehavior()
SetWinnerTeam(int)
public static void SetWinnerTeam(int winnerTeamNo)
Parameters
winnerTeamNo
int
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).