Table of Contents

Class MissionMultiplayerSiegeClient

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class MissionMultiplayerSiegeClient : MissionMultiplayerGameModeBaseClient, IUdpNetworkHandler, ICameraModeLogic, ICommanderInfo, IMissionBehavior
Inheritance
MissionMultiplayerSiegeClient
Implements
Inherited Members

Constructors

MissionMultiplayerSiegeClient()

public MissionMultiplayerSiegeClient()

Properties

AllCapturePoints

public IEnumerable<FlagCapturePoint> AllCapturePoints { get; }

Property Value

IEnumerable<FlagCapturePoint>

AreMoralesIndependent

public bool AreMoralesIndependent { get; }

Property Value

bool

GameType

public override MultiplayerGameType GameType { get; }

Property Value

MultiplayerGameType

IsGameModeTactical

public override bool IsGameModeTactical { get; }

Property Value

bool

IsGameModeUsingGold

public override bool IsGameModeUsingGold { get; }

Property Value

bool

IsGameModeUsingRoundCountdown

public override bool IsGameModeUsingRoundCountdown { get; }

Property Value

bool

Methods

AddRemoveMessageHandlers(NetworkMessageHandlerRegistererContainer)

protected override void AddRemoveMessageHandlers(GameNetwork.NetworkMessageHandlerRegistererContainer registerer)

Parameters

registerer GameNetwork.NetworkMessageHandlerRegistererContainer

AfterStart()

public override void AfterStart()

GetFlagOwner(FlagCapturePoint)

public Team GetFlagOwner(FlagCapturePoint flag)

Parameters

flag FlagCapturePoint

Returns

Team

GetGoldAmount()

public override int GetGoldAmount()

Returns

int

GetSiegeMissiles()

public List<ItemObject> GetSiegeMissiles()

Returns

List<ItemObject>

OnBehaviorInitialize()

public override void OnBehaviorInitialize()

OnCapturePointOwnerChanged(FlagCapturePoint, Team)

public void OnCapturePointOwnerChanged(FlagCapturePoint flagCapturePoint, Team ownerTeam)

Parameters

flagCapturePoint FlagCapturePoint
ownerTeam Team

OnGoldAmountChangedForRepresentative(MissionRepresentativeBase, int)

public override void OnGoldAmountChangedForRepresentative(MissionRepresentativeBase representative, int goldAmount)

Parameters

representative MissionRepresentativeBase
goldAmount int

OnMissionTick(float)

public override void OnMissionTick(float dt)

Parameters

dt float

OnMoraleChanged(int, int, int[])

public void OnMoraleChanged(int attackerMorale, int defenderMorale, int[] capturePointRemainingMoraleGains)

Parameters

attackerMorale int
defenderMorale int
capturePointRemainingMoraleGains int[]

OnNumberOfFlagsChanged()

public void OnNumberOfFlagsChanged()

OnRemoveBehavior()

public override void OnRemoveBehavior()

Events

OnCapturePointOwnerChangedEvent

public event Action<FlagCapturePoint, Team> OnCapturePointOwnerChangedEvent

Event Type

Action<FlagCapturePoint, Team>

OnCapturePointRemainingMoraleGainsChangedEvent

public event Action<int[]> OnCapturePointRemainingMoraleGainsChangedEvent

Event Type

Action<int[]>

OnFlagNumberChangedEvent

public event Action OnFlagNumberChangedEvent

Event Type

Action

OnGoldGainEvent

public event Action<GoldGain> OnGoldGainEvent

Event Type

Action<GoldGain>

OnMoraleChangedEvent

public event Action<BattleSideEnum, float> OnMoraleChangedEvent

Event Type

Action<BattleSideEnum, float>

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