Table of Contents

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

ScoreboardHeader[]

IsOneSided

public bool IsOneSided { get; }

Property Value

bool

RoundWinner

public BattleSideEnum RoundWinner { get; }

Property Value

BattleSideEnum

RoundWinnerList

public IEnumerable<BattleSideEnum> RoundWinnerList { get; }

Property Value

IEnumerable<BattleSideEnum>

Sides

public MissionScoreboardComponent.MissionScoreboardSide[] Sides { get; }

Property Value

MissionScoreboardSide[]

Spectators

public List<MissionPeer> Spectators { get; }

Property Value

List<MissionPeer>

Methods

AddRemoveMessageHandlers(NetworkMessageHandlerRegistererContainer)

protected override void AddRemoveMessageHandlers(GameNetwork.NetworkMessageHandlerRegistererContainer registerer)

Parameters

registerer GameNetwork.NetworkMessageHandlerRegistererContainer

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

team Team
scoreChange int

GetMatchWinnerSide()

public BattleSideEnum GetMatchWinnerSide()

Returns

BattleSideEnum

GetRoundScore(BattleSideEnum)

public int GetRoundScore(BattleSideEnum side)

Parameters

side BattleSideEnum

Returns

int

GetSideSafe(BattleSideEnum)

public MissionScoreboardComponent.MissionScoreboardSide GetSideSafe(BattleSideEnum battleSide)

Parameters

battleSide BattleSideEnum

Returns

MissionScoreboardComponent.MissionScoreboardSide

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

agent Agent
banner Banner

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 Agent
affectorAgent Agent
attackerWeapon WeaponComponentData
isBlocked bool
isSiegeEngineHit bool
blow Blow
collisionData AttackCollisionData
damagedHp float
hitDistance float
shotDifficulty 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

Action<BattleSideEnum>

OnMVPSelected

public event Action<MissionPeer, int> OnMVPSelected

Event Type

Action<MissionPeer, int>

OnPlayerPropertiesChanged

public event Action<BattleSideEnum, MissionPeer> OnPlayerPropertiesChanged

Event Type

Action<BattleSideEnum, MissionPeer>

OnPlayerSideChanged

public event Action<Team, Team, MissionPeer> OnPlayerSideChanged

Event Type

Action<Team, Team, MissionPeer>

OnRoundPropertiesChanged

public event Action OnRoundPropertiesChanged

Event Type

Action

OnScoreboardInitialized

public event Action OnScoreboardInitialized

Event Type

Action

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).