Inherits TaleWorlds.Core.GameModel.
Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultSiegeEventModel.
|
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< SiegeEngineType > | GetAvailableAttackerRangedSiegeEngines (PartyBase party) |
|
abstract IEnumerable< SiegeEngineType > | GetAvailableDefenderSiegeEngines (PartyBase party) |
|
abstract IEnumerable< SiegeEngineType > | GetAvailableAttackerRamSiegeEngines (PartyBase party) |
|
abstract IEnumerable< SiegeEngineType > | GetAvailableAttackerTowerSiegeEngines (PartyBase party) |
|
abstract IEnumerable< SiegeEngineType > | GetPrebuiltSiegeEnginesOfSettlement (Settlement settlement) |
|
abstract IEnumerable< SiegeEngineType > | GetPrebuiltSiegeEnginesOfSiegeCamp (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) |
|
◆ GetSiegeEngineDestructionCasualties()
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetSiegeEngineDestructionCasualties |
( |
SiegeEvent |
siegeEvent, |
|
|
BattleSideEnum |
side, |
|
|
SiegeEngineType |
destroyedSiegeEngine |
|
) |
| |
|
pure virtual |
◆ GetCasualtyChance()
◆ GetColleteralDamageCasualties()
abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetColleteralDamageCasualties |
( |
SiegeEngineType |
attackerSiegeEngine, |
|
|
MobileParty |
party |
|
) |
| |
|
pure virtual |
◆ GetSiegeEngineHitChance()
◆ GetSiegeEngineMapPrefabName()
abstract string TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetSiegeEngineMapPrefabName |
( |
SiegeEngineType |
siegeEngineType, |
|
|
int |
wallLevel, |
|
|
BattleSideEnum |
side |
|
) |
| |
|
pure virtual |
◆ GetSiegeEngineMapProjectilePrefabName()
abstract string TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetSiegeEngineMapProjectilePrefabName |
( |
SiegeEngineType |
siegeEngineType | ) |
|
|
pure virtual |
◆ GetSiegeEngineMapReloadAnimationName()
abstract string TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetSiegeEngineMapReloadAnimationName |
( |
SiegeEngineType |
siegeEngineType, |
|
|
BattleSideEnum |
side |
|
) |
| |
|
pure virtual |
◆ GetSiegeEngineMapFireAnimationName()
abstract string TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetSiegeEngineMapFireAnimationName |
( |
SiegeEngineType |
siegeEngineType, |
|
|
BattleSideEnum |
side |
|
) |
| |
|
pure virtual |
◆ GetSiegeEngineMapProjectileBoneIndex()
abstract sbyte TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetSiegeEngineMapProjectileBoneIndex |
( |
SiegeEngineType |
siegeEngineType, |
|
|
BattleSideEnum |
side |
|
) |
| |
|
pure virtual |
◆ GetSiegeStrategyScore()
◆ GetConstructionProgressPerHour()
◆ GetEffectiveSiegePartyForSide()
◆ GetAvailableManDayPower()
abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetAvailableManDayPower |
( |
ISiegeEventSide |
side | ) |
|
|
pure virtual |
◆ GetAvailableAttackerRangedSiegeEngines()
abstract IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetAvailableAttackerRangedSiegeEngines |
( |
PartyBase |
party | ) |
|
|
pure virtual |
◆ GetAvailableDefenderSiegeEngines()
abstract IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetAvailableDefenderSiegeEngines |
( |
PartyBase |
party | ) |
|
|
pure virtual |
◆ GetAvailableAttackerRamSiegeEngines()
abstract IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetAvailableAttackerRamSiegeEngines |
( |
PartyBase |
party | ) |
|
|
pure virtual |
◆ GetAvailableAttackerTowerSiegeEngines()
abstract IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetAvailableAttackerTowerSiegeEngines |
( |
PartyBase |
party | ) |
|
|
pure virtual |
◆ GetPrebuiltSiegeEnginesOfSettlement()
abstract IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetPrebuiltSiegeEnginesOfSettlement |
( |
Settlement |
settlement | ) |
|
|
pure virtual |
◆ GetPrebuiltSiegeEnginesOfSiegeCamp()
abstract IEnumerable< SiegeEngineType > TaleWorlds.CampaignSystem.ComponentInterfaces.SiegeEventModel.GetPrebuiltSiegeEnginesOfSiegeCamp |
( |
BesiegerCamp |
camp | ) |
|
|
pure virtual |
◆ GetSiegeEngineHitPoints()
◆ GetRangedSiegeEngineReloadTime()
◆ GetSiegeEngineDamage()