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
partyPartyBase
Returns
GetAvailableAttackerRangedSiegeEngines(PartyBase)
public override IEnumerable<SiegeEngineType> GetAvailableAttackerRangedSiegeEngines(PartyBase party)
Parameters
partyPartyBase
Returns
GetAvailableAttackerTowerSiegeEngines(PartyBase)
public override IEnumerable<SiegeEngineType> GetAvailableAttackerTowerSiegeEngines(PartyBase party)
Parameters
partyPartyBase
Returns
GetAvailableDefenderSiegeEngines(PartyBase)
public override IEnumerable<SiegeEngineType> GetAvailableDefenderSiegeEngines(PartyBase party)
Parameters
partyPartyBase
Returns
GetAvailableManDayPower(ISiegeEventSide)
public override float GetAvailableManDayPower(ISiegeEventSide side)
Parameters
sideISiegeEventSide
Returns
GetCasualtyChance(MobileParty, SiegeEvent, BattleSideEnum)
public override float GetCasualtyChance(MobileParty siegeParty, SiegeEvent siegeEvent, BattleSideEnum side)
Parameters
siegePartyMobilePartysiegeEventSiegeEventsideBattleSideEnum
Returns
GetColleteralDamageCasualties(SiegeEngineType, MobileParty)
public override int GetColleteralDamageCasualties(SiegeEngineType siegeEngineType, MobileParty party)
Parameters
siegeEngineTypeSiegeEngineTypepartyMobileParty
Returns
GetConstructionProgressPerHour(SiegeEngineType, SiegeEvent, ISiegeEventSide)
public override float GetConstructionProgressPerHour(SiegeEngineType type, SiegeEvent siegeEvent, ISiegeEventSide side)
Parameters
typeSiegeEngineTypesiegeEventSiegeEventsideISiegeEventSide
Returns
GetEffectiveSiegePartyForSide(SiegeEvent, BattleSideEnum)
public override MobileParty GetEffectiveSiegePartyForSide(SiegeEvent siegeEvent, BattleSideEnum battleSide)
Parameters
siegeEventSiegeEventbattleSideBattleSideEnum
Returns
GetPrebuiltSiegeEnginesOfSettlement(Settlement)
public override IEnumerable<SiegeEngineType> GetPrebuiltSiegeEnginesOfSettlement(Settlement settlement)
Parameters
settlementSettlement
Returns
GetPrebuiltSiegeEnginesOfSiegeCamp(BesiegerCamp)
public override IEnumerable<SiegeEngineType> GetPrebuiltSiegeEnginesOfSiegeCamp(BesiegerCamp besiegerCamp)
Parameters
besiegerCampBesiegerCamp
Returns
GetPriorityTroopsForSallyOutAmbush()
public override FlattenedTroopRoster GetPriorityTroopsForSallyOutAmbush()
Returns
GetRangedSiegeEngineReloadTime(SiegeEvent, BattleSideEnum, SiegeEngineType)
public override int GetRangedSiegeEngineReloadTime(SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType siegeEngine)
Parameters
siegeEventSiegeEventsideBattleSideEnumsiegeEngineSiegeEngineType
Returns
GetSiegeEngineDamage(SiegeEvent, BattleSideEnum, SiegeEngineType, SiegeBombardTargets)
public override float GetSiegeEngineDamage(SiegeEvent siegeEvent, BattleSideEnum battleSide, SiegeEngineType siegeEngine, SiegeBombardTargets target)
Parameters
siegeEventSiegeEventbattleSideBattleSideEnumsiegeEngineSiegeEngineTypetargetSiegeBombardTargets
Returns
GetSiegeEngineDestructionCasualties(SiegeEvent, BattleSideEnum, SiegeEngineType)
public override int GetSiegeEngineDestructionCasualties(SiegeEvent siegeEvent, BattleSideEnum side, SiegeEngineType destroyedSiegeEngine)
Parameters
siegeEventSiegeEventsideBattleSideEnumdestroyedSiegeEngineSiegeEngineType
Returns
GetSiegeEngineHitChance(SiegeEngineType, BattleSideEnum, SiegeBombardTargets, Town)
public override float GetSiegeEngineHitChance(SiegeEngineType siegeEngineType, BattleSideEnum battleSide, SiegeBombardTargets target, Town town)
Parameters
siegeEngineTypeSiegeEngineTypebattleSideBattleSideEnumtargetSiegeBombardTargetstownTown
Returns
GetSiegeEngineHitPoints(SiegeEvent, SiegeEngineType, BattleSideEnum)
public override float GetSiegeEngineHitPoints(SiegeEvent siegeEvent, SiegeEngineType siegeEngine, BattleSideEnum battleSide)
Parameters
siegeEventSiegeEventsiegeEngineSiegeEngineTypebattleSideBattleSideEnum
Returns
GetSiegeEngineMapFireAnimationName(SiegeEngineType, BattleSideEnum)
public override string GetSiegeEngineMapFireAnimationName(SiegeEngineType type, BattleSideEnum side)
Parameters
typeSiegeEngineTypesideBattleSideEnum
Returns
GetSiegeEngineMapPrefabName(SiegeEngineType, int, BattleSideEnum)
public override string GetSiegeEngineMapPrefabName(SiegeEngineType type, int wallLevel, BattleSideEnum side)
Parameters
typeSiegeEngineTypewallLevelintsideBattleSideEnum
Returns
GetSiegeEngineMapProjectileBoneIndex(SiegeEngineType, BattleSideEnum)
public override sbyte GetSiegeEngineMapProjectileBoneIndex(SiegeEngineType type, BattleSideEnum side)
Parameters
typeSiegeEngineTypesideBattleSideEnum
Returns
GetSiegeEngineMapProjectilePrefabName(SiegeEngineType)
public override string GetSiegeEngineMapProjectilePrefabName(SiegeEngineType type)
Parameters
typeSiegeEngineType
Returns
GetSiegeEngineMapReloadAnimationName(SiegeEngineType, BattleSideEnum)
public override string GetSiegeEngineMapReloadAnimationName(SiegeEngineType type, BattleSideEnum side)
Parameters
typeSiegeEngineTypesideBattleSideEnum
Returns
GetSiegeStrategyScore(SiegeEvent, BattleSideEnum, SiegeStrategy)
public override float GetSiegeStrategyScore(SiegeEvent siege, BattleSideEnum side, SiegeStrategy strategy)
Parameters
siegeSiegeEventsideBattleSideEnumstrategySiegeStrategy
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).