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
equipment
EquipmentchoosenCosmetics
Dictionary<string, string>
AllowCustomPlayerBanners()
public virtual bool AllowCustomPlayerBanners()
Returns
ChangeCurrentGoldForPeer(MissionPeer, int)
public void ChangeCurrentGoldForPeer(MissionPeer peer, int newAmount)
Parameters
peer
MissionPeernewAmount
int
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
missionPeer
MissionPeer
Returns
ClearPeerCounts()
public void ClearPeerCounts()
GetCurrentGoldForPeer(MissionPeer)
public int GetCurrentGoldForPeer(MissionPeer peer)
Parameters
peer
MissionPeer
Returns
GetMissionType()
public abstract MultiplayerGameType GetMissionType()
Returns
GetScoreForKill(Agent)
public int GetScoreForKill(Agent killedAgent)
Parameters
killedAgent
Agent
Returns
GetTroopNumberMultiplierForMissingPlayer(MissionPeer)
public virtual float GetTroopNumberMultiplierForMissingPlayer(MissionPeer spawningPeer)
Parameters
spawningPeer
MissionPeer
Returns
GetUsedCosmeticsFromPeer(MissionPeer, BasicCharacterObject)
public Dictionary<string, string> GetUsedCosmeticsFromPeer(MissionPeer missionPeer, BasicCharacterObject selectedTroopCharacter)
Parameters
missionPeer
MissionPeerselectedTroopCharacter
BasicCharacterObject
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
spawningNetworkPeer
NetworkCommunicatorspawningAgentBuildData
AgentBuildDatatroopCountInFormation
intuseCosmetics
bool
HandleLateNewClientAfterLoadingFinished(NetworkCommunicator)
protected override void HandleLateNewClientAfterLoadingFinished(NetworkCommunicator networkPeer)
Parameters
networkPeer
NetworkCommunicator
IsClassAvailable(MPHeroClass)
public bool IsClassAvailable(MultiplayerClassDivisions.MPHeroClass heroClass)
Parameters
heroClass
MultiplayerClassDivisions.MPHeroClass
Returns
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 virtual void OnPeerChangedTeam(NetworkCommunicator peer, Team oldTeam, Team newTeam)
Parameters
peer
NetworkCommunicatoroldTeam
TeamnewTeam
Team
OnPreMissionTick(float)
public override void OnPreMissionTick(float dt)
Parameters
dt
float
ShouldSpawnVisualsForServer(NetworkCommunicator)
public bool ShouldSpawnVisualsForServer(NetworkCommunicator spawningNetworkPeer)
Parameters
spawningNetworkPeer
NetworkCommunicator
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).