Class MissionMultiplayerGameModeBase
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public abstract class MissionMultiplayerGameModeBase : MissionNetwork, IMissionBehavior, IUdpNetworkHandler
- Inheritance
-
MissionMultiplayerGameModeBase
- Implements
- Derived
- Inherited Members
Constructors
MissionMultiplayerGameModeBase()
protected MissionMultiplayerGameModeBase()
Fields
GameModeBaseClient
protected MissionMultiplayerGameModeBaseClient GameModeBaseClient
Field Value
GameModeSystemTickPeriod
public const float GameModeSystemTickPeriod = 0.25
Field Value
GoldCap
public const int GoldCap = 2000
Field Value
MissionLobbyComponent
protected MissionLobbyComponent MissionLobbyComponent
Field Value
MultiplayerTeamSelectComponent
public MultiplayerTeamSelectComponent MultiplayerTeamSelectComponent
Field Value
NotificationsComponent
protected MultiplayerGameNotificationsComponent NotificationsComponent
Field Value
PerkTickPeriod
public const float PerkTickPeriod = 1
Field Value
RoundController
public MultiplayerRoundController RoundController
Field Value
TimerComponent
public MultiplayerTimerComponent TimerComponent
Field Value
WarmupComponent
public MultiplayerWarmupComponent WarmupComponent
Field Value
Properties
CanGameModeSystemsTickThisFrame
protected bool CanGameModeSystemsTickThisFrame { get; }
Property Value
IsGameModeHidingAllAgentVisuals
public abstract bool IsGameModeHidingAllAgentVisuals { get; }
Property Value
IsGameModeUsingOpposingTeams
public abstract bool IsGameModeUsingOpposingTeams { get; }
Property Value
SpawnComponent
public SpawnComponent SpawnComponent { get; }
Property Value
Methods
AddCosmeticItemsToEquipment(Equipment, Dictionary<string, string>)
public void AddCosmeticItemsToEquipment(Equipment equipment, Dictionary<string, string> choosenCosmetics)
Parameters
equipmentEquipmentchoosenCosmeticsDictionary<string, string>
AllowCustomPlayerBanners()
public virtual bool AllowCustomPlayerBanners()
Returns
ChangeCurrentGoldForPeer(MissionPeer, int)
public void ChangeCurrentGoldForPeer(MissionPeer peer, int newAmount)
Parameters
peerMissionPeernewAmountint
CheckForMatchEnd()
public virtual bool CheckForMatchEnd()
Returns
CheckForRoundEnd()
public virtual bool CheckForRoundEnd()
Returns
CheckForWarmupEnd()
public virtual bool CheckForWarmupEnd()
Returns
CheckIfOvertime()
public virtual bool CheckIfOvertime()
Returns
CheckIfPlayerCanDespawn(MissionPeer)
public virtual bool CheckIfPlayerCanDespawn(MissionPeer missionPeer)
Parameters
missionPeerMissionPeer
Returns
ClearPeerCounts()
public void ClearPeerCounts()
GetCurrentGoldForPeer(MissionPeer)
public int GetCurrentGoldForPeer(MissionPeer peer)
Parameters
peerMissionPeer
Returns
GetMissionType()
public abstract MultiplayerGameType GetMissionType()
Returns
GetScoreForKill(Agent)
public int GetScoreForKill(Agent killedAgent)
Parameters
killedAgentAgent
Returns
GetTroopNumberMultiplierForMissingPlayer(MissionPeer)
public virtual float GetTroopNumberMultiplierForMissingPlayer(MissionPeer spawningPeer)
Parameters
spawningPeerMissionPeer
Returns
GetUsedCosmeticsFromPeer(MissionPeer, BasicCharacterObject)
public Dictionary<string, string> GetUsedCosmeticsFromPeer(MissionPeer missionPeer, BasicCharacterObject selectedTroopCharacter)
Parameters
missionPeerMissionPeerselectedTroopCharacterBasicCharacterObject
Returns
GetWinnerTeam()
public virtual Team GetWinnerTeam()
Returns
HandleAgentVisualSpawning(NetworkCommunicator, AgentBuildData, int, bool)
public void HandleAgentVisualSpawning(NetworkCommunicator spawningNetworkPeer, AgentBuildData spawningAgentBuildData, int troopCountInFormation = 0, bool useCosmetics = true)
Parameters
spawningNetworkPeerNetworkCommunicatorspawningAgentBuildDataAgentBuildDatatroopCountInFormationintuseCosmeticsbool
HandleLateNewClientAfterLoadingFinished(NetworkCommunicator)
protected override void HandleLateNewClientAfterLoadingFinished(NetworkCommunicator networkPeer)
Parameters
networkPeerNetworkCommunicator
IsClassAvailable(MPHeroClass)
public bool IsClassAvailable(MultiplayerClassDivisions.MPHeroClass heroClass)
Parameters
heroClassMultiplayerClassDivisions.MPHeroClass
Returns
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 virtual void OnPeerChangedTeam(NetworkCommunicator peer, Team oldTeam, Team newTeam)
Parameters
peerNetworkCommunicatoroldTeamTeamnewTeamTeam
OnPreMissionTick(float)
public override void OnPreMissionTick(float dt)
Parameters
dtfloat
ShouldSpawnVisualsForServer(NetworkCommunicator)
public bool ShouldSpawnVisualsForServer(NetworkCommunicator spawningNetworkPeer)
Parameters
spawningNetworkPeerNetworkCommunicator
Returns
UseCultureSelection()
public virtual bool UseCultureSelection()
Returns
UseRoundController()
public virtual bool UseRoundController()
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).