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
MasterFlagTag
public const string MasterFlagTag = "keep_capture_point"
Field Value
MaxMorale
public const int MaxMorale = 1440
Field Value
MaxMoraleGainPerFlag
public const int MaxMoraleGainPerFlag = 90
Field Value
MoraleGainPerFlag
public const int MoraleGainPerFlag = 1
Field Value
NumberOfFlagsAffectingMoraleInGame
public const int NumberOfFlagsAffectingMoraleInGame = 6
Field Value
NumberOfFlagsInGame
public const int NumberOfFlagsInGame = 7
Field Value
StartingMorale
public const int StartingMorale = 360
Field Value
Properties
AllCapturePoints
public MBReadOnlyList<FlagCapturePoint> AllCapturePoints { get; }
Property Value
IsGameModeHidingAllAgentVisuals
public override bool IsGameModeHidingAllAgentVisuals { get; }
Property Value
IsGameModeUsingOpposingTeams
public override bool IsGameModeUsingOpposingTeams { get; }
Property Value
Methods
AfterStart()
public override void AfterStart()
CheckForMatchEnd()
public override bool CheckForMatchEnd()
Returns
CheckForWarmupEnd()
public override bool CheckForWarmupEnd()
Returns
GetFlagOwnerTeam(FlagCapturePoint)
public Team GetFlagOwnerTeam(FlagCapturePoint flag)
Parameters
flag
FlagCapturePoint
Returns
GetMissionType()
public override MultiplayerGameType GetMissionType()
Returns
GetWinnerTeam()
public override Team GetWinnerTeam()
Returns
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
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()
UseRoundController()
public override bool UseRoundController()
Returns
Events
OnDestructableComponentDestroyed
public event MissionMultiplayerSiege.OnDestructableComponentDestroyedDelegate OnDestructableComponentDestroyed
Event Type
OnObjectiveGoldGained
public event MissionMultiplayerSiege.OnObjectiveGoldGainedDelegate OnObjectiveGoldGained
Event Type
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).