Interface ISiegeEventSide
- Namespace
- TaleWorlds.CampaignSystem.Siege
- Assembly
- TaleWorlds.CampaignSystem.dll
public interface ISiegeEventSide
Properties
BattleSide
BattleSideEnum BattleSide { get; }
Property Value
NumberOfTroopsKilledOnSide
int NumberOfTroopsKilledOnSide { get; }
Property Value
SiegeEngineMissiles
MBReadOnlyList<SiegeEvent.SiegeEngineMissile> SiegeEngineMissiles { get; }
Property Value
SiegeEngines
SiegeEvent.SiegeEnginesContainer SiegeEngines { get; }
Property Value
SiegeEvent
SiegeEvent SiegeEvent { get; }
Property Value
SiegeStrategy
SiegeStrategy SiegeStrategy { get; }
Property Value
Methods
AddSiegeEngineMissile(SiegeEngineMissile)
void AddSiegeEngineMissile(SiegeEvent.SiegeEngineMissile missile)
Parameters
missileSiegeEvent.SiegeEngineMissile
FinalizeSiegeEvent()
void FinalizeSiegeEvent()
GetAttackTarget(ISiegeEventSide, SiegeEngineType, int, out SiegeBombardTargets, out int)
void GetAttackTarget(ISiegeEventSide siegeEventSide, SiegeEngineType siegeEngine, int siegeEngineSlot, out SiegeBombardTargets targetType, out int targetIndex)
Parameters
siegeEventSideISiegeEventSidesiegeEngineSiegeEngineTypesiegeEngineSlotinttargetTypeSiegeBombardTargetstargetIndexint
GetInvolvedPartiesForEventType(BattleTypes)
IEnumerable<PartyBase> GetInvolvedPartiesForEventType(MapEvent.BattleTypes mapEventType = BattleTypes.Siege)
Parameters
mapEventTypeMapEvent.BattleTypes
Returns
GetNextInvolvedPartyForEventType(ref int, BattleTypes)
PartyBase GetNextInvolvedPartyForEventType(ref int partyIndex, MapEvent.BattleTypes mapEventType = BattleTypes.Siege)
Parameters
partyIndexintmapEventTypeMapEvent.BattleTypes
Returns
HasInvolvedPartyForEventType(PartyBase, BattleTypes)
bool HasInvolvedPartyForEventType(PartyBase party, MapEvent.BattleTypes mapEventType = BattleTypes.Siege)
Parameters
partyPartyBasemapEventTypeMapEvent.BattleTypes
Returns
InitializeSiegeEventSide()
void InitializeSiegeEventSide()
OnTroopsKilledOnSide(int)
void OnTroopsKilledOnSide(int killCount)
Parameters
killCountint
RemoveDeprecatedMissiles()
void RemoveDeprecatedMissiles()
SetSiegeStrategy(SiegeStrategy)
void SetSiegeStrategy(SiegeStrategy strategy)
Parameters
strategySiegeStrategy
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).