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

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.

Public Member Functions

override string GetSiegeEngineMapPrefabName (SiegeEngineType type, int wallLevel, BattleSideEnum side)
 
override string GetSiegeEngineMapProjectilePrefabName (SiegeEngineType type)
 
override string GetSiegeEngineMapReloadAnimationName (SiegeEngineType type, BattleSideEnum side)
 
override string GetSiegeEngineMapFireAnimationName (SiegeEngineType type, BattleSideEnum side)
 
override sbyte GetSiegeEngineMapProjectileBoneIndex (SiegeEngineType type, BattleSideEnum side)
 
override MobileParty GetEffectiveSiegePartyForSide (SiegeEvent siegeEvent, BattleSideEnum battleSide)
 
override float GetCasualtyChance (MobileParty siegeParty, SiegeEvent siegeEvent, BattleSideEnum side)
 
override int GetSiegeEngineDestructionCasualties (SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType destroyedSiegeEngine)
 
override int GetColleteralDamageCasualties (SiegeEngineType siegeEngineType, MobileParty party)
 
override float GetSiegeEngineHitChance (SiegeEngineType siegeEngineType, BattleSideEnum battleSide, SiegeBombardTargets target, Town town)
 
override float GetSiegeStrategyScore (SiegeEvent siege, BattleSideEnum side, SiegeStrategy strategy)
 
override float GetConstructionProgressPerHour (SiegeEngineType type, SiegeEvent siegeEvent, ISiegeEventSide side)
 
override float GetAvailableManDayPower (ISiegeEventSide side)
 
override IEnumerable< SiegeEngineTypeGetPrebuiltSiegeEnginesOfSettlement (Settlement settlement)
 
override IEnumerable< SiegeEngineTypeGetPrebuiltSiegeEnginesOfSiegeCamp (BesiegerCamp besiegerCamp)
 
override float GetSiegeEngineHitPoints (SiegeEvent siegeEvent, SiegeEngineType siegeEngine, BattleSideEnum battleSide)
 
override float GetSiegeEngineDamage (SiegeEvent siegeEvent, BattleSideEnum battleSide, SiegeEngineType siegeEngine, SiegeBombardTargets target)
 
override int GetRangedSiegeEngineReloadTime (SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType siegeEngine)
 
override IEnumerable< SiegeEngineTypeGetAvailableAttackerRangedSiegeEngines (PartyBase party)
 
override IEnumerable< SiegeEngineTypeGetAvailableDefenderSiegeEngines (PartyBase party)
 
override IEnumerable< SiegeEngineTypeGetAvailableAttackerRamSiegeEngines (PartyBase party)
 
override IEnumerable< SiegeEngineTypeGetAvailableAttackerTowerSiegeEngines (PartyBase party)
 
override FlattenedTroopRoster GetPriorityTroopsForSallyOutAmbush ()
 
abstract int GetSiegeEngineDestructionCasualties (SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType destroyedSiegeEngine)
 
abstract float GetCasualtyChance (MobileParty siegeParty, SiegeEvent siegeEvent, BattleSideEnum side)
 
abstract int GetColleteralDamageCasualties (SiegeEngineType attackerSiegeEngine, MobileParty party)
 
abstract float GetSiegeEngineHitChance (SiegeEngineType siegeEngineType, BattleSideEnum battleSide, SiegeBombardTargets target, Town town)
 
abstract string GetSiegeEngineMapPrefabName (SiegeEngineType siegeEngineType, int wallLevel, BattleSideEnum side)
 
abstract string GetSiegeEngineMapProjectilePrefabName (SiegeEngineType siegeEngineType)
 
abstract string GetSiegeEngineMapReloadAnimationName (SiegeEngineType siegeEngineType, BattleSideEnum side)
 
abstract string GetSiegeEngineMapFireAnimationName (SiegeEngineType siegeEngineType, BattleSideEnum side)
 
abstract sbyte GetSiegeEngineMapProjectileBoneIndex (SiegeEngineType siegeEngineType, BattleSideEnum side)
 
abstract float GetSiegeStrategyScore (SiegeEvent siege, BattleSideEnum side, SiegeStrategy strategy)
 
abstract float GetConstructionProgressPerHour (SiegeEngineType type, SiegeEvent siegeEvent, ISiegeEventSide side)
 
abstract MobileParty GetEffectiveSiegePartyForSide (SiegeEvent siegeEvent, BattleSideEnum side)
 
abstract float GetAvailableManDayPower (ISiegeEventSide side)
 
abstract IEnumerable< SiegeEngineTypeGetAvailableAttackerRangedSiegeEngines (PartyBase party)
 
abstract IEnumerable< SiegeEngineTypeGetAvailableDefenderSiegeEngines (PartyBase party)
 
abstract IEnumerable< SiegeEngineTypeGetAvailableAttackerRamSiegeEngines (PartyBase party)
 
abstract IEnumerable< SiegeEngineTypeGetAvailableAttackerTowerSiegeEngines (PartyBase party)
 
abstract IEnumerable< SiegeEngineTypeGetPrebuiltSiegeEnginesOfSettlement (Settlement settlement)
 
abstract IEnumerable< SiegeEngineTypeGetPrebuiltSiegeEnginesOfSiegeCamp (BesiegerCamp camp)
 
abstract float GetSiegeEngineHitPoints (SiegeEvent siegeEvent, SiegeEngineType siegeEngine, BattleSideEnum battleSide)
 
abstract int GetRangedSiegeEngineReloadTime (SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType siegeEngine)
 
abstract float GetSiegeEngineDamage (SiegeEvent siegeEvent, BattleSideEnum battleSide, SiegeEngineType siegeEngine, SiegeBombardTargets target)
 
abstract FlattenedTroopRoster GetPriorityTroopsForSallyOutAmbush ()
 

Member Function Documentation

◆ GetSiegeEngineMapPrefabName()

override string TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetSiegeEngineMapPrefabName ( SiegeEngineType  type,
int  wallLevel,
BattleSideEnum  side 
)
virtual

◆ GetSiegeEngineMapProjectilePrefabName()

override string TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetSiegeEngineMapProjectilePrefabName ( SiegeEngineType  type)
virtual

◆ GetSiegeEngineMapReloadAnimationName()

override string TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetSiegeEngineMapReloadAnimationName ( SiegeEngineType  type,
BattleSideEnum  side 
)
virtual

◆ GetSiegeEngineMapFireAnimationName()

override string TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetSiegeEngineMapFireAnimationName ( SiegeEngineType  type,
BattleSideEnum  side 
)
virtual

◆ GetSiegeEngineMapProjectileBoneIndex()

override sbyte TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetSiegeEngineMapProjectileBoneIndex ( SiegeEngineType  type,
BattleSideEnum  side 
)
virtual

◆ GetEffectiveSiegePartyForSide()

override MobileParty TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetEffectiveSiegePartyForSide ( SiegeEvent  siegeEvent,
BattleSideEnum  battleSide 
)
virtual

◆ GetCasualtyChance()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetCasualtyChance ( MobileParty  siegeParty,
SiegeEvent  siegeEvent,
BattleSideEnum  side 
)
virtual

◆ GetSiegeEngineDestructionCasualties()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetSiegeEngineDestructionCasualties ( SiegeEvent  siegeEvent,
BattleSideEnum  side,
SiegeEngineType  destroyedSiegeEngine 
)
virtual

◆ GetColleteralDamageCasualties()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetColleteralDamageCasualties ( SiegeEngineType  siegeEngineType,
MobileParty  party 
)
virtual

◆ GetSiegeEngineHitChance()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetSiegeEngineHitChance ( SiegeEngineType  siegeEngineType,
BattleSideEnum  battleSide,
SiegeBombardTargets  target,
Town  town 
)
virtual

◆ GetSiegeStrategyScore()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetSiegeStrategyScore ( SiegeEvent  siege,
BattleSideEnum  side,
SiegeStrategy  strategy 
)
virtual

◆ GetConstructionProgressPerHour()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetConstructionProgressPerHour ( SiegeEngineType  type,
SiegeEvent  siegeEvent,
ISiegeEventSide  side 
)
virtual

◆ GetAvailableManDayPower()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetAvailableManDayPower ( ISiegeEventSide  side)
virtual

◆ GetPrebuiltSiegeEnginesOfSettlement()

override IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetPrebuiltSiegeEnginesOfSettlement ( Settlement  settlement)
virtual

◆ GetPrebuiltSiegeEnginesOfSiegeCamp()

override IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetPrebuiltSiegeEnginesOfSiegeCamp ( BesiegerCamp  besiegerCamp)
virtual

◆ GetSiegeEngineHitPoints()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetSiegeEngineHitPoints ( SiegeEvent  siegeEvent,
SiegeEngineType  siegeEngine,
BattleSideEnum  battleSide 
)
virtual

◆ GetSiegeEngineDamage()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetSiegeEngineDamage ( SiegeEvent  siegeEvent,
BattleSideEnum  battleSide,
SiegeEngineType  siegeEngine,
SiegeBombardTargets  target 
)
virtual

◆ GetRangedSiegeEngineReloadTime()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetRangedSiegeEngineReloadTime ( SiegeEvent  siegeEvent,
BattleSideEnum  side,
SiegeEngineType  siegeEngine 
)
virtual

◆ GetAvailableAttackerRangedSiegeEngines()

override IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetAvailableAttackerRangedSiegeEngines ( PartyBase  party)
virtual

◆ GetAvailableDefenderSiegeEngines()

override IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetAvailableDefenderSiegeEngines ( PartyBase  party)
virtual

◆ GetAvailableAttackerRamSiegeEngines()

override IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetAvailableAttackerRamSiegeEngines ( PartyBase  party)
virtual

◆ GetAvailableAttackerTowerSiegeEngines()

override IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetAvailableAttackerTowerSiegeEngines ( PartyBase  party)
virtual

◆ GetPriorityTroopsForSallyOutAmbush()

override FlattenedTroopRoster TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.GetPriorityTroopsForSallyOutAmbush ( )
virtual