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

Inherits TaleWorlds.CampaignSystem.Siege.ISiegeEventSide.

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)
 
 BesiegerCamp (SiegeEvent siegeEvent)
 
bool IsBesiegerSideParty (MobileParty mobileParty)
 
void InitializeSiegeEventSide ()
 
void OnTroopsKilledOnSide (int killCount)
 
void SetSiegeStrategy (SiegeStrategy strategy)
 
void RemoveAllSiegeParties ()
 
void AddSiegeEngineMissile (SiegeEvent.SiegeEngineMissile missile)
 
void RemoveDeprecatedMissiles ()
 
void BombardHitWalls (SiegeEngineType attackerEngineType, int wallIndex)
 
void GetAttackTarget (ISiegeEventSide siegeEventSide, SiegeEngineType siegeEngine, int siegeEngineSlot, out SiegeBombardTargets targetType, out int targetIndex)
 
void FinalizeSiegeEvent ()
 
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]
 
SiegeEvent.SiegeEnginesContainer SiegeEngines [get]
 
MobileParty LeaderParty [get]
 
BattleSideEnum BattleSide [get]
 
MBReadOnlyList< SiegeEvent.SiegeEngineMissileSiegeEngineMissiles [get]
 
SiegeStrategy SiegeStrategy [get]
 
int NumberOfTroopsKilledOnSide [get]
 
bool IsPreparationComplete [get]
 
bool IsReadyToBesiege [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.Siege.ISiegeEventSide
SiegeEvent SiegeEvent [get]
 
SiegeStrategy SiegeStrategy [get]
 
BattleSideEnum BattleSide [get]
 
int NumberOfTroopsKilledOnSide [get]
 
SiegeEvent.SiegeEnginesContainer SiegeEngines [get]
 
MBReadOnlyList< SiegeEvent.SiegeEngineMissileSiegeEngineMissiles [get]
 

Constructor & Destructor Documentation

◆ BesiegerCamp()

TaleWorlds.CampaignSystem.Siege.BesiegerCamp.BesiegerCamp ( SiegeEvent  siegeEvent)

Member Function Documentation

◆ GetInvolvedPartiesForEventType()

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

◆ GetNextInvolvedPartyForEventType()

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

◆ HasInvolvedPartyForEventType()

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

◆ IsBesiegerSideParty()

bool TaleWorlds.CampaignSystem.Siege.BesiegerCamp.IsBesiegerSideParty ( MobileParty  mobileParty)

◆ InitializeSiegeEventSide()

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

◆ OnTroopsKilledOnSide()

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

◆ SetSiegeStrategy()

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

◆ RemoveAllSiegeParties()

void TaleWorlds.CampaignSystem.Siege.BesiegerCamp.RemoveAllSiegeParties ( )

◆ AddSiegeEngineMissile()

void TaleWorlds.CampaignSystem.Siege.BesiegerCamp.AddSiegeEngineMissile ( SiegeEvent::SiegeEngineMissile  missile)

◆ RemoveDeprecatedMissiles()

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

◆ BombardHitWalls()

void TaleWorlds.CampaignSystem.Siege.BesiegerCamp.BombardHitWalls ( SiegeEngineType  attackerEngineType,
int  wallIndex 
)

◆ GetAttackTarget()

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

◆ FinalizeSiegeEvent()

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

Property Documentation

◆ SiegeEvent

SiegeEvent TaleWorlds.CampaignSystem.Siege.BesiegerCamp.SiegeEvent
get

◆ SiegeEngines

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

◆ LeaderParty

MobileParty TaleWorlds.CampaignSystem.Siege.BesiegerCamp.LeaderParty
get

◆ BattleSide

BattleSideEnum TaleWorlds.CampaignSystem.Siege.BesiegerCamp.BattleSide
get

◆ SiegeEngineMissiles

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

◆ SiegeStrategy

SiegeStrategy TaleWorlds.CampaignSystem.Siege.BesiegerCamp.SiegeStrategy
get

◆ NumberOfTroopsKilledOnSide

int TaleWorlds.CampaignSystem.Siege.BesiegerCamp.NumberOfTroopsKilledOnSide
get

◆ IsPreparationComplete

bool TaleWorlds.CampaignSystem.Siege.BesiegerCamp.IsPreparationComplete
get

◆ IsReadyToBesiege

bool TaleWorlds.CampaignSystem.Siege.BesiegerCamp.IsReadyToBesiege
get