Table of Contents

Interface ISiegeEventSide

Namespace
TaleWorlds.CampaignSystem.Siege
Assembly
TaleWorlds.CampaignSystem.dll
public interface ISiegeEventSide

Properties

BattleSide

BattleSideEnum BattleSide { get; }

Property Value

BattleSideEnum

NumberOfTroopsKilledOnSide

int NumberOfTroopsKilledOnSide { get; }

Property Value

int

SiegeEngineMissiles

MBReadOnlyList<SiegeEvent.SiegeEngineMissile> SiegeEngineMissiles { get; }

Property Value

MBReadOnlyList<SiegeEvent.SiegeEngineMissile>

SiegeEngines

SiegeEvent.SiegeEnginesContainer SiegeEngines { get; }

Property Value

SiegeEvent.SiegeEnginesContainer

SiegeEvent

SiegeEvent SiegeEvent { get; }

Property Value

SiegeEvent

SiegeStrategy

SiegeStrategy SiegeStrategy { get; }

Property Value

SiegeStrategy

Methods

AddSiegeEngineMissile(SiegeEngineMissile)

void AddSiegeEngineMissile(SiegeEvent.SiegeEngineMissile missile)

Parameters

missile SiegeEvent.SiegeEngineMissile

FinalizeSiegeEvent()

void FinalizeSiegeEvent()

GetAttackTarget(ISiegeEventSide, SiegeEngineType, int, out SiegeBombardTargets, out int)

void GetAttackTarget(ISiegeEventSide siegeEventSide, SiegeEngineType siegeEngine, int siegeEngineSlot, out SiegeBombardTargets targetType, out int targetIndex)

Parameters

siegeEventSide ISiegeEventSide
siegeEngine SiegeEngineType
siegeEngineSlot int
targetType SiegeBombardTargets
targetIndex int

GetInvolvedPartiesForEventType(BattleTypes)

IEnumerable<PartyBase> GetInvolvedPartiesForEventType(MapEvent.BattleTypes mapEventType = BattleTypes.Siege)

Parameters

mapEventType MapEvent.BattleTypes

Returns

IEnumerable<PartyBase>

GetNextInvolvedPartyForEventType(ref int, BattleTypes)

PartyBase GetNextInvolvedPartyForEventType(ref int partyIndex, MapEvent.BattleTypes mapEventType = BattleTypes.Siege)

Parameters

partyIndex int
mapEventType MapEvent.BattleTypes

Returns

PartyBase

HasInvolvedPartyForEventType(PartyBase, BattleTypes)

bool HasInvolvedPartyForEventType(PartyBase party, MapEvent.BattleTypes mapEventType = BattleTypes.Siege)

Parameters

party PartyBase
mapEventType MapEvent.BattleTypes

Returns

bool

InitializeSiegeEventSide()

void InitializeSiegeEventSide()

OnTroopsKilledOnSide(int)

void OnTroopsKilledOnSide(int killCount)

Parameters

killCount int

RemoveDeprecatedMissiles()

void RemoveDeprecatedMissiles()

SetSiegeStrategy(SiegeStrategy)

void SetSiegeStrategy(SiegeStrategy strategy)

Parameters

strategy SiegeStrategy

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