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
scoreboardData
IScoreboardData
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
side
BattleSideEnum
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
side
BattleSideEnum
Returns
GetSideSafe(BattleSideEnum)
public MissionScoreboardComponent.MissionScoreboardSide GetSideSafe(BattleSideEnum battleSide)
Parameters
battleSide
BattleSideEnum
Returns
HandleLateNewClientAfterSynchronized(NetworkCommunicator)
protected override void HandleLateNewClientAfterSynchronized(NetworkCommunicator networkPeer)
Parameters
networkPeer
NetworkCommunicator
HandleServerEventBotDataMessage(GameNetworkMessage)
public void HandleServerEventBotDataMessage(GameNetworkMessage baseMessage)
Parameters
baseMessage
GameNetworkMessage
HandleServerSetRoundMVP(GameNetworkMessage)
public void HandleServerSetRoundMVP(GameNetworkMessage baseMessage)
Parameters
baseMessage
GameNetworkMessage
HandleServerUpdateRoundScoresMessage(GameNetworkMessage)
public void HandleServerUpdateRoundScoresMessage(GameNetworkMessage baseMessage)
Parameters
baseMessage
GameNetworkMessage
OnAgentBuild(Agent, Banner)
public override void OnAgentBuild(Agent agent, Banner banner)
Parameters
OnAssignPlayerAsSergeantOfFormation(Agent)
public override void OnAssignPlayerAsSergeantOfFormation(Agent agent)
Parameters
agent
Agent
OnClearScene()
public override void OnClearScene()
OnMultiplayerGameClientBehaviorInitialized(ref Action<NetworkCommunicator>)
public void OnMultiplayerGameClientBehaviorInitialized(ref Action<NetworkCommunicator> onBotsControlledChanged)
Parameters
onBotsControlledChanged
Action<NetworkCommunicator>
OnPlayerConnectedToServer(NetworkCommunicator)
public override void OnPlayerConnectedToServer(NetworkCommunicator networkPeer)
Parameters
networkPeer
NetworkCommunicator
OnPlayerDisconnectedFromServer(NetworkCommunicator)
public override void OnPlayerDisconnectedFromServer(NetworkCommunicator networkPeer)
Parameters
networkPeer
NetworkCommunicator
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
affectedAgent
AgentaffectorAgent
AgentattackerWeapon
WeaponComponentDataisBlocked
boolisSiegeEngineHit
boolblow
BlowcollisionData
AttackCollisionDatadamagedHp
floathitDistance
floatshotDifficulty
float
PlayerPropertiesChanged(MissionPeer)
public void PlayerPropertiesChanged(MissionPeer player)
Parameters
player
MissionPeer
PlayerPropertiesChanged(NetworkCommunicator)
public void PlayerPropertiesChanged(NetworkCommunicator player)
Parameters
player
NetworkCommunicator
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).