M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.Siege.ISiegeEventSide Interface Reference

Inherited by TaleWorlds.CampaignSystem.Settlements.Settlement, and TaleWorlds.CampaignSystem.Siege.BesiegerCamp.

Public Member Functions

IEnumerable< PartyBaseGetInvolvedPartiesForEventType (MapEvent.BattleTypes mapEventType=MapEvent.BattleTypes.Siege)
 
PartyBase GetNextInvolvedPartyForEventType (ref int partyIndex, MapEvent.BattleTypes mapEventType=MapEvent.BattleTypes.Siege)
 
bool HasInvolvedPartyForEventType (PartyBase party, MapEvent.BattleTypes mapEventType=MapEvent.BattleTypes.Siege)
 
void OnTroopsKilledOnSide (int killCount)
 
void AddSiegeEngineMissile (SiegeEvent.SiegeEngineMissile missile)
 
void RemoveDeprecatedMissiles ()
 
void SetSiegeStrategy (SiegeStrategy strategy)
 
void InitializeSiegeEventSide ()
 
void GetAttackTarget (ISiegeEventSide siegeEventSide, SiegeEngineType siegeEngine, int siegeEngineSlot, out SiegeBombardTargets targetType, out int targetIndex)
 
void FinalizeSiegeEvent ()
 

Properties

SiegeEvent SiegeEvent [get]
 
SiegeStrategy SiegeStrategy [get]
 
BattleSideEnum BattleSide [get]
 
int NumberOfTroopsKilledOnSide [get]
 
SiegeEvent.SiegeEnginesContainer SiegeEngines [get]
 
MBReadOnlyList< SiegeEvent.SiegeEngineMissileSiegeEngineMissiles [get]
 

Member Function Documentation

◆ GetInvolvedPartiesForEventType()

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

◆ GetNextInvolvedPartyForEventType()

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

◆ HasInvolvedPartyForEventType()

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

◆ OnTroopsKilledOnSide()

void TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.OnTroopsKilledOnSide ( int  killCount)

◆ AddSiegeEngineMissile()

void TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.AddSiegeEngineMissile ( SiegeEvent.SiegeEngineMissile  missile)

◆ RemoveDeprecatedMissiles()

void TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.RemoveDeprecatedMissiles ( )

◆ SetSiegeStrategy()

void TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.SetSiegeStrategy ( SiegeStrategy  strategy)

◆ InitializeSiegeEventSide()

void TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.InitializeSiegeEventSide ( )

◆ GetAttackTarget()

void TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.GetAttackTarget ( ISiegeEventSide  siegeEventSide,
SiegeEngineType  siegeEngine,
int  siegeEngineSlot,
out SiegeBombardTargets  targetType,
out int  targetIndex 
)

◆ FinalizeSiegeEvent()

void TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.FinalizeSiegeEvent ( )

Property Documentation

◆ SiegeEvent

SiegeEvent TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.SiegeEvent
get

◆ SiegeStrategy

SiegeStrategy TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.SiegeStrategy
get

◆ BattleSide

BattleSideEnum TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.BattleSide
get

◆ NumberOfTroopsKilledOnSide

int TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.NumberOfTroopsKilledOnSide
get

◆ SiegeEngines

SiegeEvent.SiegeEnginesContainer TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.SiegeEngines
get

◆ SiegeEngineMissiles

MBReadOnlyList<SiegeEvent.SiegeEngineMissile> TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.SiegeEngineMissiles
get