Class MissionScoreboardComponent
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class MissionScoreboardComponent : MissionNetwork, IMissionBehavior, IUdpNetworkHandler
- Inheritance
-
MissionScoreboardComponent
- Implements
- Inherited Members
Constructors
MissionScoreboardComponent(IScoreboardData)
public MissionScoreboardComponent(IScoreboardData scoreboardData)
Parameters
scoreboardDataIScoreboardData
Properties
Headers
public MissionScoreboardComponent.ScoreboardHeader[] Headers { get; }
Property Value
IsOneSided
public bool IsOneSided { get; }
Property Value
RoundWinner
public BattleSideEnum RoundWinner { get; }
Property Value
RoundWinnerList
public IEnumerable<BattleSideEnum> RoundWinnerList { get; }
Property Value
Sides
public MissionScoreboardComponent.MissionScoreboardSide[] Sides { get; }
Property Value
Spectators
public List<MissionPeer> Spectators { get; }
Property Value
Methods
AddRemoveMessageHandlers(NetworkMessageHandlerRegistererContainer)
protected override void AddRemoveMessageHandlers(GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
Parameters
AfterStart()
public override void AfterStart()
BotPropertiesChanged(BattleSideEnum)
public void BotPropertiesChanged(BattleSideEnum side)
Parameters
sideBattleSideEnum
CalculateTotalNumbers()
public void CalculateTotalNumbers()
ChangeTeamScore(Team, int)
public void ChangeTeamScore(Team team, int scoreChange)
Parameters
GetMatchWinnerSide()
public BattleSideEnum GetMatchWinnerSide()
Returns
GetRoundScore(BattleSideEnum)
public int GetRoundScore(BattleSideEnum side)
Parameters
sideBattleSideEnum
Returns
GetSideSafe(BattleSideEnum)
public MissionScoreboardComponent.MissionScoreboardSide GetSideSafe(BattleSideEnum battleSide)
Parameters
battleSideBattleSideEnum
Returns
HandleLateNewClientAfterSynchronized(NetworkCommunicator)
protected override void HandleLateNewClientAfterSynchronized(NetworkCommunicator networkPeer)
Parameters
networkPeerNetworkCommunicator
HandleServerEventBotDataMessage(GameNetworkMessage)
public void HandleServerEventBotDataMessage(GameNetworkMessage baseMessage)
Parameters
baseMessageGameNetworkMessage
HandleServerSetRoundMVP(GameNetworkMessage)
public void HandleServerSetRoundMVP(GameNetworkMessage baseMessage)
Parameters
baseMessageGameNetworkMessage
HandleServerUpdateRoundScoresMessage(GameNetworkMessage)
public void HandleServerUpdateRoundScoresMessage(GameNetworkMessage baseMessage)
Parameters
baseMessageGameNetworkMessage
OnAgentBuild(Agent, Banner)
public override void OnAgentBuild(Agent agent, Banner banner)
Parameters
OnAssignPlayerAsSergeantOfFormation(Agent)
public override void OnAssignPlayerAsSergeantOfFormation(Agent agent)
Parameters
agentAgent
OnClearScene()
public override void OnClearScene()
OnMultiplayerGameClientBehaviorInitialized(ref Action<NetworkCommunicator>)
public void OnMultiplayerGameClientBehaviorInitialized(ref Action<NetworkCommunicator> onBotsControlledChanged)
Parameters
onBotsControlledChangedAction<NetworkCommunicator>
OnPlayerConnectedToServer(NetworkCommunicator)
public override void OnPlayerConnectedToServer(NetworkCommunicator networkPeer)
Parameters
networkPeerNetworkCommunicator
OnPlayerDisconnectedFromServer(NetworkCommunicator)
public override void OnPlayerDisconnectedFromServer(NetworkCommunicator networkPeer)
Parameters
networkPeerNetworkCommunicator
OnRemoveBehavior()
public override void OnRemoveBehavior()
OnRoundEnding()
public void OnRoundEnding()
OnScoreHit(Agent, Agent, WeaponComponentData, bool, bool, in Blow, in AttackCollisionData, float, float, float)
public override void OnScoreHit(Agent affectedAgent, Agent affectorAgent, WeaponComponentData attackerWeapon, bool isBlocked, bool isSiegeEngineHit, in Blow blow, in AttackCollisionData collisionData, float damagedHp, float hitDistance, float shotDifficulty)
Parameters
affectedAgentAgentaffectorAgentAgentattackerWeaponWeaponComponentDataisBlockedboolisSiegeEngineHitboolblowBlowcollisionDataAttackCollisionDatadamagedHpfloathitDistancefloatshotDifficultyfloat
PlayerPropertiesChanged(MissionPeer)
public void PlayerPropertiesChanged(MissionPeer player)
Parameters
playerMissionPeer
PlayerPropertiesChanged(NetworkCommunicator)
public void PlayerPropertiesChanged(NetworkCommunicator player)
Parameters
playerNetworkCommunicator
ResetBotScores()
public void ResetBotScores()
Events
OnBotPropertiesChanged
public event Action<BattleSideEnum> OnBotPropertiesChanged
Event Type
OnMVPSelected
public event Action<MissionPeer, int> OnMVPSelected
Event Type
OnPlayerPropertiesChanged
public event Action<BattleSideEnum, MissionPeer> OnPlayerPropertiesChanged
Event Type
OnPlayerSideChanged
public event Action<Team, Team, MissionPeer> OnPlayerSideChanged
Event Type
OnRoundPropertiesChanged
public event Action OnRoundPropertiesChanged
Event Type
OnScoreboardInitialized
public event Action OnScoreboardInitialized
Event Type
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).