Interface ISiegeEventSide
- Namespace
- TaleWorlds.CampaignSystem.Siege
- Assembly
- TaleWorlds.CampaignSystem.dll
public interface ISiegeEventSide
Properties
BattleSide
BattleSideEnum BattleSide { get; }
Property Value
NumberOfTroopsKilledOnSide
int NumberOfTroopsKilledOnSide { get; }
Property Value
SiegeEngineMissiles
MBReadOnlyList<SiegeEvent.SiegeEngineMissile> SiegeEngineMissiles { get; }
Property Value
SiegeEngines
SiegeEvent.SiegeEnginesContainer SiegeEngines { get; }
Property Value
SiegeEvent
SiegeEvent SiegeEvent { get; }
Property Value
SiegeStrategy
SiegeStrategy SiegeStrategy { get; }
Property Value
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
ISiegeEventSidesiegeEngine
SiegeEngineTypesiegeEngineSlot
inttargetType
SiegeBombardTargetstargetIndex
int
GetInvolvedPartiesForEventType(BattleTypes)
IEnumerable<PartyBase> GetInvolvedPartiesForEventType(MapEvent.BattleTypes mapEventType = BattleTypes.Siege)
Parameters
mapEventType
MapEvent.BattleTypes
Returns
GetNextInvolvedPartyForEventType(ref int, BattleTypes)
PartyBase GetNextInvolvedPartyForEventType(ref int partyIndex, MapEvent.BattleTypes mapEventType = BattleTypes.Siege)
Parameters
partyIndex
intmapEventType
MapEvent.BattleTypes
Returns
HasInvolvedPartyForEventType(PartyBase, BattleTypes)
bool HasInvolvedPartyForEventType(PartyBase party, MapEvent.BattleTypes mapEventType = BattleTypes.Siege)
Parameters
party
PartyBasemapEventType
MapEvent.BattleTypes
Returns
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).