Class DefaultSiegeEventModel
- Namespace
- TaleWorlds.CampaignSystem.GameComponents
- Assembly
- TaleWorlds.CampaignSystem.dll
public class DefaultSiegeEventModel : SiegeEventModel
- Inheritance
-
DefaultSiegeEventModel
- Inherited Members
Constructors
DefaultSiegeEventModel()
public DefaultSiegeEventModel()
Methods
GetAvailableAttackerRamSiegeEngines(PartyBase)
public override IEnumerable<SiegeEngineType> GetAvailableAttackerRamSiegeEngines(PartyBase party)
Parameters
party
PartyBase
Returns
GetAvailableAttackerRangedSiegeEngines(PartyBase)
public override IEnumerable<SiegeEngineType> GetAvailableAttackerRangedSiegeEngines(PartyBase party)
Parameters
party
PartyBase
Returns
GetAvailableAttackerTowerSiegeEngines(PartyBase)
public override IEnumerable<SiegeEngineType> GetAvailableAttackerTowerSiegeEngines(PartyBase party)
Parameters
party
PartyBase
Returns
GetAvailableDefenderSiegeEngines(PartyBase)
public override IEnumerable<SiegeEngineType> GetAvailableDefenderSiegeEngines(PartyBase party)
Parameters
party
PartyBase
Returns
GetAvailableManDayPower(ISiegeEventSide)
public override float GetAvailableManDayPower(ISiegeEventSide side)
Parameters
side
ISiegeEventSide
Returns
GetCasualtyChance(MobileParty, SiegeEvent, BattleSideEnum)
public override float GetCasualtyChance(MobileParty siegeParty, SiegeEvent siegeEvent, BattleSideEnum side)
Parameters
siegeParty
MobilePartysiegeEvent
SiegeEventside
BattleSideEnum
Returns
GetColleteralDamageCasualties(SiegeEngineType, MobileParty)
public override int GetColleteralDamageCasualties(SiegeEngineType siegeEngineType, MobileParty party)
Parameters
siegeEngineType
SiegeEngineTypeparty
MobileParty
Returns
GetConstructionProgressPerHour(SiegeEngineType, SiegeEvent, ISiegeEventSide)
public override float GetConstructionProgressPerHour(SiegeEngineType type, SiegeEvent siegeEvent, ISiegeEventSide side)
Parameters
type
SiegeEngineTypesiegeEvent
SiegeEventside
ISiegeEventSide
Returns
GetEffectiveSiegePartyForSide(SiegeEvent, BattleSideEnum)
public override MobileParty GetEffectiveSiegePartyForSide(SiegeEvent siegeEvent, BattleSideEnum battleSide)
Parameters
siegeEvent
SiegeEventbattleSide
BattleSideEnum
Returns
GetPrebuiltSiegeEnginesOfSettlement(Settlement)
public override IEnumerable<SiegeEngineType> GetPrebuiltSiegeEnginesOfSettlement(Settlement settlement)
Parameters
settlement
Settlement
Returns
GetPrebuiltSiegeEnginesOfSiegeCamp(BesiegerCamp)
public override IEnumerable<SiegeEngineType> GetPrebuiltSiegeEnginesOfSiegeCamp(BesiegerCamp besiegerCamp)
Parameters
besiegerCamp
BesiegerCamp
Returns
GetPriorityTroopsForSallyOutAmbush()
public override FlattenedTroopRoster GetPriorityTroopsForSallyOutAmbush()
Returns
GetRangedSiegeEngineReloadTime(SiegeEvent, BattleSideEnum, SiegeEngineType)
public override int GetRangedSiegeEngineReloadTime(SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType siegeEngine)
Parameters
siegeEvent
SiegeEventside
BattleSideEnumsiegeEngine
SiegeEngineType
Returns
GetSiegeEngineDamage(SiegeEvent, BattleSideEnum, SiegeEngineType, SiegeBombardTargets)
public override float GetSiegeEngineDamage(SiegeEvent siegeEvent, BattleSideEnum battleSide, SiegeEngineType siegeEngine, SiegeBombardTargets target)
Parameters
siegeEvent
SiegeEventbattleSide
BattleSideEnumsiegeEngine
SiegeEngineTypetarget
SiegeBombardTargets
Returns
GetSiegeEngineDestructionCasualties(SiegeEvent, BattleSideEnum, SiegeEngineType)
public override int GetSiegeEngineDestructionCasualties(SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType destroyedSiegeEngine)
Parameters
siegeEvent
SiegeEventside
BattleSideEnumdestroyedSiegeEngine
SiegeEngineType
Returns
GetSiegeEngineHitChance(SiegeEngineType, BattleSideEnum, SiegeBombardTargets, Town)
public override float GetSiegeEngineHitChance(SiegeEngineType siegeEngineType, BattleSideEnum battleSide, SiegeBombardTargets target, Town town)
Parameters
siegeEngineType
SiegeEngineTypebattleSide
BattleSideEnumtarget
SiegeBombardTargetstown
Town
Returns
GetSiegeEngineHitPoints(SiegeEvent, SiegeEngineType, BattleSideEnum)
public override float GetSiegeEngineHitPoints(SiegeEvent siegeEvent, SiegeEngineType siegeEngine, BattleSideEnum battleSide)
Parameters
siegeEvent
SiegeEventsiegeEngine
SiegeEngineTypebattleSide
BattleSideEnum
Returns
GetSiegeEngineMapFireAnimationName(SiegeEngineType, BattleSideEnum)
public override string GetSiegeEngineMapFireAnimationName(SiegeEngineType type, BattleSideEnum side)
Parameters
type
SiegeEngineTypeside
BattleSideEnum
Returns
GetSiegeEngineMapPrefabName(SiegeEngineType, int, BattleSideEnum)
public override string GetSiegeEngineMapPrefabName(SiegeEngineType type, int wallLevel, BattleSideEnum side)
Parameters
type
SiegeEngineTypewallLevel
intside
BattleSideEnum
Returns
GetSiegeEngineMapProjectileBoneIndex(SiegeEngineType, BattleSideEnum)
public override sbyte GetSiegeEngineMapProjectileBoneIndex(SiegeEngineType type, BattleSideEnum side)
Parameters
type
SiegeEngineTypeside
BattleSideEnum
Returns
GetSiegeEngineMapProjectilePrefabName(SiegeEngineType)
public override string GetSiegeEngineMapProjectilePrefabName(SiegeEngineType type)
Parameters
type
SiegeEngineType
Returns
GetSiegeEngineMapReloadAnimationName(SiegeEngineType, BattleSideEnum)
public override string GetSiegeEngineMapReloadAnimationName(SiegeEngineType type, BattleSideEnum side)
Parameters
type
SiegeEngineTypeside
BattleSideEnum
Returns
GetSiegeStrategyScore(SiegeEvent, BattleSideEnum, SiegeStrategy)
public override float GetSiegeStrategyScore(SiegeEvent siege, BattleSideEnum side, SiegeStrategy strategy)
Parameters
siege
SiegeEventside
BattleSideEnumstrategy
SiegeStrategy
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).