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

Classes

class  RemovedSiegeEngine
 

Public Member Functions

IEnumerable< SiegeEngineConstructionProgressAllSiegeEngines ()
 
 SiegeEnginesContainer (BattleSideEnum side, SiegeEngineConstructionProgress siegePreparations)
 
void AddPrebuiltEngineToReserve (SiegeEngineConstructionProgress siegeEngine)
 
void DeploySiegeEngineAtIndex (SiegeEngineConstructionProgress siegeEngine, int index)
 
void RemoveDeployedSiegeEngine (int index, bool isRanged, bool moveToReserve)
 
bool RemovedSiegeEngineFromReservedSiegeEngines (SiegeEngineConstructionProgress siegeEngine)
 
int FindDeploymentIndexOfDeployedEngine (SiegeEngineConstructionProgress deployedEngine)
 
bool ClearRemovedEnginesIfNecessary ()
 

Public Attributes

readonly SiegeEngineConstructionProgress SiegePreparations
 
readonly SiegeEngineConstructionProgress[] DeployedRangedSiegeEngines
 
readonly SiegeEngineConstructionProgress[] DeployedMeleeSiegeEngines
 

Static Public Attributes

const int MaximumAttackerMeleeSiegeEngineCount = 3
 
const int MaximumAttackerRangedSiegeEngineCount = 4
 
const int MaximumDefenderMeleeSiegeEngineCount = 0
 
const int MaximumDefenderRangedSiegeEngineCount = 4
 

Properties

MBReadOnlyList< SiegeEngineConstructionProgressDeployedSiegeEngines [get]
 
MBReadOnlyList< SiegeEngineConstructionProgressReservedSiegeEngines [get]
 
MBReadOnlyDictionary< SiegeEngineType, int > DeployedSiegeEngineTypesCount [get]
 
MBReadOnlyDictionary< SiegeEngineType, int > ReservedSiegeEngineTypesCount [get]
 
MBReadOnlyList< RemovedSiegeEngineRemovedSiegeEngines [get]
 

Constructor & Destructor Documentation

◆ SiegeEnginesContainer()

TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.SiegeEnginesContainer ( BattleSideEnum  side,
SiegeEngineConstructionProgress  siegePreparations 
)

Member Function Documentation

◆ AllSiegeEngines()

IEnumerable< SiegeEngineConstructionProgress > TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.AllSiegeEngines ( )

◆ AddPrebuiltEngineToReserve()

void TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.AddPrebuiltEngineToReserve ( SiegeEngineConstructionProgress  siegeEngine)

◆ DeploySiegeEngineAtIndex()

void TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.DeploySiegeEngineAtIndex ( SiegeEngineConstructionProgress  siegeEngine,
int  index 
)

◆ RemoveDeployedSiegeEngine()

void TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.RemoveDeployedSiegeEngine ( int  index,
bool  isRanged,
bool  moveToReserve 
)

◆ RemovedSiegeEngineFromReservedSiegeEngines()

bool TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.RemovedSiegeEngineFromReservedSiegeEngines ( SiegeEngineConstructionProgress  siegeEngine)

◆ FindDeploymentIndexOfDeployedEngine()

int TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.FindDeploymentIndexOfDeployedEngine ( SiegeEngineConstructionProgress  deployedEngine)

◆ ClearRemovedEnginesIfNecessary()

bool TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.ClearRemovedEnginesIfNecessary ( )

Member Data Documentation

◆ MaximumAttackerMeleeSiegeEngineCount

const int TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.MaximumAttackerMeleeSiegeEngineCount = 3
static

◆ MaximumAttackerRangedSiegeEngineCount

const int TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.MaximumAttackerRangedSiegeEngineCount = 4
static

◆ MaximumDefenderMeleeSiegeEngineCount

const int TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.MaximumDefenderMeleeSiegeEngineCount = 0
static

◆ MaximumDefenderRangedSiegeEngineCount

const int TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.MaximumDefenderRangedSiegeEngineCount = 4
static

◆ SiegePreparations

readonly SiegeEngineConstructionProgress TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.SiegePreparations

◆ DeployedRangedSiegeEngines

readonly SiegeEngineConstructionProgress [] TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.DeployedRangedSiegeEngines

◆ DeployedMeleeSiegeEngines

readonly SiegeEngineConstructionProgress [] TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.DeployedMeleeSiegeEngines

Property Documentation

◆ DeployedSiegeEngines

MBReadOnlyList<SiegeEngineConstructionProgress> TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.DeployedSiegeEngines
get

◆ ReservedSiegeEngines

MBReadOnlyList<SiegeEngineConstructionProgress> TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.ReservedSiegeEngines
get

◆ DeployedSiegeEngineTypesCount

MBReadOnlyDictionary<SiegeEngineType, int> TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.DeployedSiegeEngineTypesCount
get

◆ ReservedSiegeEngineTypesCount

MBReadOnlyDictionary<SiegeEngineType, int> TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.ReservedSiegeEngineTypesCount
get

◆ RemovedSiegeEngines

MBReadOnlyList<RemovedSiegeEngine> TaleWorlds.CampaignSystem.Siege.SiegeEvent.SiegeEnginesContainer.RemovedSiegeEngines
get