M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient Class Reference

Inherits TaleWorlds.MountAndBlade.MissionMultiplayerGameModeBaseClient, and TaleWorlds.MountAndBlade.ICommanderInfo.

Public Member Functions

override void OnBehaviorInitialize ()
 
override void OnRemoveBehavior ()
 
override void AfterStart ()
 
void OnPreparationEnded ()
 
override SpectatorCameraTypes GetMissionCameraLockMode (bool lockedToMainPlayer)
 
override void OnAgentRemoved (Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)
 
override void OnClearScene ()
 
Team GetFlagOwner (FlagCapturePoint flag)
 
void OnTeamPowerChanged (BattleSideEnum teamSide, float power)
 
void OnMoraleChanged (float morale)
 
override void OnGoldAmountChangedForRepresentative (MissionRepresentativeBase representative, int goldAmount)
 
void OnNumberOfFlagsChanged ()
 
void OnBotsControlledChanged (MissionPeer missionPeer, int botAliveCount, int botTotalCount)
 
void OnCapturePointOwnerChanged (FlagCapturePoint flagCapturePoint, Team ownerTeam)
 
void OnRequestForfeitSpawn ()
 
override List< CompassItemUpdateParamsGetCompassTargets ()
 
override int GetGoldAmount ()
 
override void OnMissionTick (float dt)
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.MissionMultiplayerGameModeBaseClient
abstract int GetGoldAmount ()
 
virtual SpectatorCameraTypes GetMissionCameraLockMode (bool lockedToMainPlayer)
 
override void OnBehaviorInitialize ()
 
override void EarlyStart ()
 
bool CheckTimer (out int remainingTime, out int remainingWarningTime, bool forceUpdate=false)
 
abstract void OnGoldAmountChangedForRepresentative (MissionRepresentativeBase representative, int goldAmount)
 
virtual bool CanRequestTroopChange ()
 
virtual bool CanRequestCultureChange ()
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.MissionNetwork
override void OnAfterMissionCreated ()
 
override void OnBehaviorInitialize ()
 
override void OnRemoveBehavior ()
 
virtual void OnPlayerConnectedToServer (NetworkCommunicator networkPeer)
 
virtual void OnPlayerDisconnectedFromServer (NetworkCommunicator networkPeer)
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.MissionLogic
virtual InquiryData OnEndMissionRequest (out bool canLeave)
 
virtual bool MissionEnded (ref MissionResult missionResult)
 
virtual void OnBattleEnded ()
 
virtual void ShowBattleResults ()
 
virtual void AccelerateHorseKeyPressAnswer ()
 
virtual void OnRetreatMission ()
 
virtual void OnSurrenderMission ()
 
virtual void OnAutoDeployTeam (Team team)
 
virtual bool IsAgentInteractionAllowed ()
 
virtual bool IsOrderShoutingAllowed ()
 
virtual List< EquipmentElementGetExtraEquipmentElementsForCharacter (BasicCharacterObject character, bool getAllEquipments=false)
 
virtual void OnMissionResultReady (MissionResult missionResult)
 
- Public Member Functions inherited from TaleWorlds.MountAndBlade.MissionBehavior
virtual void OnAfterMissionCreated ()
 
virtual void OnBehaviorInitialize ()
 
virtual void OnCreated ()
 
virtual void EarlyStart ()
 
virtual void AfterStart ()
 
virtual void OnMissileHit (Agent attacker, Agent victim, bool isCanceled)
 
virtual void OnMissileCollisionReaction (Mission.MissileCollisionReaction collisionReaction, Agent attackerAgent, Agent attachedAgent, sbyte attachedBoneIndex)
 
virtual void OnMissionScreenPreLoad ()
 
virtual void OnAgentCreated (Agent agent)
 
virtual void OnAgentBuild (Agent agent, Banner banner)
 
virtual void OnAgentTeamChanged (Team prevTeam, Team newTeam, Agent agent)
 
virtual void OnAgentHit (Agent affectedAgent, Agent affectorAgent, in MissionWeapon affectorWeapon, in Blow blow, in AttackCollisionData attackCollisionData)
 
virtual void OnScoreHit (Agent affectedAgent, Agent affectorAgent, WeaponComponentData attackerWeapon, bool isBlocked, bool isSiegeEngineHit, in Blow blow, in AttackCollisionData collisionData, float damagedHp, float hitDistance, float shotDifficulty)
 
virtual void OnEarlyAgentRemoved (Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)
 
virtual void OnAgentRemoved (Agent affectedAgent, Agent affectorAgent, AgentState agentState, KillingBlow blow)
 
virtual void OnAgentDeleted (Agent affectedAgent)
 
virtual void OnAgentFleeing (Agent affectedAgent)
 
virtual void OnAgentPanicked (Agent affectedAgent)
 
virtual void OnFocusGained (Agent agent, IFocusable focusableObject, bool isInteractable)
 
virtual void OnFocusLost (Agent agent, IFocusable focusableObject)
 
virtual void OnAddTeam (Team team)
 
virtual void AfterAddTeam (Team team)
 
virtual void OnAgentInteraction (Agent userAgent, Agent agent)
 
virtual void OnClearScene ()
 
virtual void HandleOnCloseMission ()
 
virtual void OnRemoveBehavior ()
 
virtual void OnPreMissionTick (float dt)
 
virtual void OnPreDisplayMissionTick (float dt)
 
virtual void OnMissionTick (float dt)
 
virtual void OnAgentMount (Agent agent)
 
virtual void OnAgentDismount (Agent agent)
 
virtual bool IsThereAgentAction (Agent userAgent, Agent otherAgent)
 
virtual void OnEntityRemoved (GameEntity entity)
 
virtual void OnObjectUsed (Agent userAgent, UsableMissionObject usedObject)
 
virtual void OnObjectStoppedBeingUsed (Agent userAgent, UsableMissionObject usedObject)
 
virtual void OnRenderingStarted ()
 
virtual void OnMissionActivate ()
 This function is called only after mission is deactivated. More...
 
virtual void OnMissionDeactivate ()
 
virtual void OnMissionRestart ()
 
virtual List< CompassItemUpdateParamsGetCompassTargets ()
 
virtual void OnAssignPlayerAsSergeantOfFormation (Agent agent)
 
virtual void OnFormationUnitsSpawned (Team team)
 
virtual void OnAgentAlarmedStateChanged (Agent agent, Agent.AIStateFlag flag)
 
virtual void OnMissionModeChange (MissionMode oldMissionMode, bool atStart)
 
virtual void OnItemPickup (Agent agent, SpawnedItemEntity item)
 
virtual void OnItemDrop (Agent agent, SpawnedItemEntity item)
 
virtual void OnRegisterBlow (Agent attacker, Agent victim, GameEntity realHitEntity, Blow b, ref AttackCollisionData collisionData, in MissionWeapon attackerWeapon)
 
virtual void OnAgentShootMissile (Agent shooterAgent, EquipmentIndex weaponIndex, Vec3 position, Vec3 velocity, Mat3 orientation, bool hasRigidBody, int forcedMissileIndex)
 
void OnUdpNetworkHandlerClose ()
 
void OnUdpNetworkHandlerTick (float dt)
 
void HandleNewClientConnect (PlayerConnectionInfo clientConnectionInfo)
 
void HandleEarlyNewClientAfterLoadingFinished (NetworkCommunicator networkPeer)
 
void HandleNewClientAfterLoadingFinished (NetworkCommunicator networkPeer)
 
void HandleLateNewClientAfterLoadingFinished (NetworkCommunicator networkPeer)
 
void HandleNewClientAfterSynchronized (NetworkCommunicator networkPeer)
 
void HandleLateNewClientAfterSynchronized (NetworkCommunicator networkPeer)
 
void HandleEarlyPlayerDisconnect (NetworkCommunicator networkPeer)
 
void HandlePlayerDisconnect (NetworkCommunicator networkPeer)
 
void OnPlayerDisconnectedFromServer (NetworkCommunicator networkPeer)
 
void OnDisconnectedFromServer ()
 
void OnEveryoneUnSynchronized ()
 
SpectatorCameraTypes GetMissionCameraLockMode (bool lockedToMainPlayer)
 
Team GetFlagOwner (FlagCapturePoint flag)
 

Protected Member Functions

override void AddRemoveMessageHandlers (GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 
override int GetWarningTimer ()
 
virtual int GetWarningTimer ()
 
- Protected Member Functions inherited from TaleWorlds.MountAndBlade.MissionNetwork
virtual void AddRemoveMessageHandlers (GameNetwork.NetworkMessageHandlerRegistererContainer registerer)
 
virtual void OnUdpNetworkHandlerTick ()
 
virtual void OnUdpNetworkHandlerClose ()
 
virtual void HandleNewClientConnect (PlayerConnectionInfo clientConnectionInfo)
 
virtual void HandleEarlyNewClientAfterLoadingFinished (NetworkCommunicator networkPeer)
 
virtual void HandleNewClientAfterLoadingFinished (NetworkCommunicator networkPeer)
 
virtual void HandleLateNewClientAfterLoadingFinished (NetworkCommunicator networkPeer)
 
virtual void HandleNewClientAfterSynchronized (NetworkCommunicator networkPeer)
 
virtual void HandleLateNewClientAfterSynchronized (NetworkCommunicator networkPeer)
 
virtual void HandleEarlyPlayerDisconnect (NetworkCommunicator networkPeer)
 
virtual void HandlePlayerDisconnect (NetworkCommunicator networkPeer)
 
- Protected Member Functions inherited from TaleWorlds.MountAndBlade.MissionBehavior
virtual void OnEndMission ()
 

Properties

override bool IsGameModeUsingGold [get]
 
override bool IsGameModeTactical [get]
 
override bool IsGameModeUsingRoundCountdown [get]
 
override MissionLobbyComponent.MultiplayerGameType GameType [get]
 
override bool IsGameModeUsingCasualGold [get]
 
IEnumerable< FlagCapturePointAllCapturePoints [get]
 
bool AreMoralesIndependent [get]
 
- Properties inherited from TaleWorlds.MountAndBlade.MissionMultiplayerGameModeBaseClient
MissionLobbyComponent MissionLobbyComponent [get]
 
MissionNetworkComponent MissionNetworkComponent [get]
 
MissionScoreboardComponent ScoreboardComponent [get]
 
MultiplayerGameNotificationsComponent NotificationsComponent [get]
 
MultiplayerWarmupComponent WarmupComponent [get]
 
IRoundComponent RoundComponent [get]
 
MultiplayerTimerComponent TimerComponent [get]
 
abstract bool IsGameModeUsingGold [get]
 
abstract bool IsGameModeTactical [get]
 
virtual bool IsGameModeUsingCasualGold [get]
 
abstract bool IsGameModeUsingRoundCountdown [get]
 
virtual bool IsGameModeUsingAllowCultureChange [get]
 
virtual bool IsGameModeUsingAllowTroopChange [get]
 
abstract MissionLobbyComponent.MultiplayerGameType GameType [get]
 
bool IsRoundInProgress [get]
 
bool IsInWarmup [get]
 
float RemainingTime [get]
 
- Properties inherited from TaleWorlds.MountAndBlade.MissionLogic
override MissionBehaviorType BehaviorType [get]
 
- Properties inherited from TaleWorlds.MountAndBlade.MissionBehavior
Mission Mission [get]
 
IInputContext DebugInput [get]
 
abstract MissionBehaviorType BehaviorType [get]
 
- Properties inherited from TaleWorlds.MountAndBlade.ICommanderInfo
IEnumerable< FlagCapturePointAllCapturePoints [get]
 
bool AreMoralesIndependent [get]
 

Events

Action< NetworkCommunicatorOnBotsControlledChangedEvent
 
Action< BattleSideEnum, float > OnTeamPowerChangedEvent
 
Action< BattleSideEnum, float > OnMoraleChangedEvent
 
Action OnFlagNumberChangedEvent
 
Action< FlagCapturePoint, TeamOnCapturePointOwnerChangedEvent
 
Action< NetworkMessages.FromServer.GoldGain > OnGoldGainEvent
 
- Events inherited from TaleWorlds.MountAndBlade.ICommanderInfo
Action< BattleSideEnum, float > OnMoraleChangedEvent
 
Action OnFlagNumberChangedEvent
 
Action< FlagCapturePoint, TeamOnCapturePointOwnerChangedEvent
 

Member Function Documentation

◆ OnBehaviorInitialize()

override void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnBehaviorInitialize ( )
virtual

◆ OnRemoveBehavior()

override void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnRemoveBehavior ( )
virtual

◆ AfterStart()

override void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.AfterStart ( )
virtual

◆ AddRemoveMessageHandlers()

override void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.AddRemoveMessageHandlers ( GameNetwork.NetworkMessageHandlerRegistererContainer  registerer)
protectedvirtual

◆ OnPreparationEnded()

void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnPreparationEnded ( )

◆ GetMissionCameraLockMode()

override SpectatorCameraTypes TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.GetMissionCameraLockMode ( bool  lockedToMainPlayer)
virtual

◆ OnAgentRemoved()

override void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnAgentRemoved ( Agent  affectedAgent,
Agent  affectorAgent,
AgentState  agentState,
KillingBlow  blow 
)
virtual

◆ OnClearScene()

override void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnClearScene ( )
virtual

◆ GetWarningTimer()

override int TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.GetWarningTimer ( )
protectedvirtual

◆ GetFlagOwner()

Team TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.GetFlagOwner ( FlagCapturePoint  flag)

◆ OnTeamPowerChanged()

void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnTeamPowerChanged ( BattleSideEnum  teamSide,
float  power 
)

◆ OnMoraleChanged()

void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnMoraleChanged ( float  morale)

◆ OnGoldAmountChangedForRepresentative()

override void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnGoldAmountChangedForRepresentative ( MissionRepresentativeBase  representative,
int  goldAmount 
)
virtual

◆ OnNumberOfFlagsChanged()

void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnNumberOfFlagsChanged ( )

◆ OnBotsControlledChanged()

void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnBotsControlledChanged ( MissionPeer  missionPeer,
int  botAliveCount,
int  botTotalCount 
)

◆ OnCapturePointOwnerChanged()

void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnCapturePointOwnerChanged ( FlagCapturePoint  flagCapturePoint,
Team  ownerTeam 
)

◆ OnRequestForfeitSpawn()

void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnRequestForfeitSpawn ( )

◆ GetCompassTargets()

override List< CompassItemUpdateParams > TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.GetCompassTargets ( )
virtual

◆ GetGoldAmount()

override int TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.GetGoldAmount ( )
virtual

◆ OnMissionTick()

override void TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnMissionTick ( float  dt)
virtual

Property Documentation

◆ IsGameModeUsingGold

override bool TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.IsGameModeUsingGold
get

◆ IsGameModeTactical

override bool TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.IsGameModeTactical
get

◆ IsGameModeUsingRoundCountdown

override bool TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.IsGameModeUsingRoundCountdown
get

◆ GameType

override MissionLobbyComponent.MultiplayerGameType TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.GameType
get

◆ IsGameModeUsingCasualGold

override bool TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.IsGameModeUsingCasualGold
get

◆ AllCapturePoints

IEnumerable<FlagCapturePoint> TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.AllCapturePoints
get

◆ AreMoralesIndependent

bool TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.AreMoralesIndependent
get

Event Documentation

◆ OnBotsControlledChangedEvent

Action<NetworkCommunicator> TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnBotsControlledChangedEvent

◆ OnTeamPowerChangedEvent

Action<BattleSideEnum, float> TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnTeamPowerChangedEvent

◆ OnMoraleChangedEvent

Action<BattleSideEnum, float> TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnMoraleChangedEvent

◆ OnFlagNumberChangedEvent

Action TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnFlagNumberChangedEvent

◆ OnCapturePointOwnerChangedEvent

Action<FlagCapturePoint, Team> TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnCapturePointOwnerChangedEvent

◆ OnGoldGainEvent

Action<NetworkMessages.FromServer.GoldGain> TaleWorlds.MountAndBlade.MissionMultiplayerGameModeFlagDominationClient.OnGoldGainEvent