Table of Contents

Class SiegeEvent.RangedSiegeEngine

Namespace
TaleWorlds.CampaignSystem.Siege
Assembly
TaleWorlds.CampaignSystem.dll
public class SiegeEvent.RangedSiegeEngine
Inheritance
SiegeEvent.RangedSiegeEngine
Inherited Members

Constructors

RangedSiegeEngine(SiegeEngineType, ISiegeEventSide)

public RangedSiegeEngine(SiegeEngineType engineType, ISiegeEventSide siegeSide)

Parameters

engineType SiegeEngineType
siegeSide ISiegeEventSide

Fields

EngineType

[SaveableField(1)]
public readonly SiegeEngineType EngineType

Field Value

SiegeEngineType

Properties

AlreadyFired

[SaveableProperty(3)]
public bool AlreadyFired { get; }

Property Value

bool

CurrentTargetIndex

[SaveableProperty(5)]
public int CurrentTargetIndex { get; }

Property Value

int

CurrentTargetType

[SaveableProperty(4)]
public SiegeBombardTargets CurrentTargetType { get; }

Property Value

SiegeBombardTargets

IsReadyToFire

public bool IsReadyToFire { get; }

Property Value

bool

LastBombardTime

[SaveableProperty(8)]
public CampaignTime LastBombardTime { get; }

Property Value

CampaignTime

NextProjectileCollisionTime

public CampaignTime NextProjectileCollisionTime { get; }

Property Value

CampaignTime

NextTimeEngineCanBombard

[SaveableProperty(2)]
public CampaignTime NextTimeEngineCanBombard { get; }

Property Value

CampaignTime

PreviousDamagedTargetType

[SaveableProperty(6)]
public SiegeBombardTargets PreviousDamagedTargetType { get; }

Property Value

SiegeBombardTargets

PreviousTargetIndex

[SaveableProperty(7)]
public int PreviousTargetIndex { get; }

Property Value

int

Methods

AutoGeneratedInstanceCollectObjects(List<object>)

protected virtual void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

Hold()

public void Hold()

OnFireDecisionTaken(SiegeEvent, BattleSideEnum, int, SiegeBombardTargets)

public void OnFireDecisionTaken(SiegeEvent siegeEvent, BattleSideEnum battleSide, int targetSlotIndex, SiegeBombardTargets targetType)

Parameters

siegeEvent SiegeEvent
battleSide BattleSideEnum
targetSlotIndex int
targetType SiegeBombardTargets

Reload()

public void Reload()

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).