Table of Contents

Class Mangonel

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class Mangonel : RangedSiegeWeapon, IFocusable, IOrderable, IDetachment, ITargetable, ISpawnable
Inheritance
Mangonel
Implements
Derived
Inherited Members

Constructors

Mangonel()

public Mangonel()

Fields

IdleActionName

public string IdleActionName

Field Value

string

LoadAmmoBeginActionName

public string LoadAmmoBeginActionName

Field Value

string

LoadAmmoEndActionName

public string LoadAmmoEndActionName

Field Value

string

MangonelAimAnimation

public string MangonelAimAnimation

Field Value

string

MangonelBodyFire

public string MangonelBodyFire

Field Value

string

MangonelBodyReload

public string MangonelBodyReload

Field Value

string

MangonelBodySkeleton

public string MangonelBodySkeleton

Field Value

string

MangonelRopeFire

public string MangonelRopeFire

Field Value

string

MangonelRopeReload

public string MangonelRopeReload

Field Value

string

ProjectileBoneName

public string ProjectileBoneName

Field Value

string

ProjectileSpeed

public float ProjectileSpeed

Field Value

float

Reload1ActionName

public string Reload1ActionName

Field Value

string

Reload2ActionName

public string Reload2ActionName

Field Value

string

Reload2IdleActionName

public string Reload2IdleActionName

Field Value

string

RotateLeftActionName

public string RotateLeftActionName

Field Value

string

RotateRightActionName

public string RotateRightActionName

Field Value

string

ShootActionName

public string ShootActionName

Field Value

string

Properties

HasAmmo

protected override bool HasAmmo { get; set; }

Property Value

bool

HorizontalAimSensitivity

protected override float HorizontalAimSensitivity { get; }

Property Value

float

MaximumBallisticError

protected override float MaximumBallisticError { get; }

Property Value

float

ShootingDirection

protected override Vec3 ShootingDirection { get; }

Property Value

Vec3

ShootingSpeed

protected override float ShootingSpeed { get; }

Property Value

float

VerticalAimSensitivity

protected override float VerticalAimSensitivity { get; }

Property Value

float

Methods

AfterMissionStart()

public override void AfterMissionStart()

ApplyAimChange()

protected override void ApplyAimChange()

CanRotate()

protected override bool CanRotate()

Returns

bool

CreateAIBehaviorObject()

public override UsableMachineAIBase CreateAIBehaviorObject()

Returns

UsableMachineAIBase

GetActionTextForStandingPoint(UsableMissionObject)

public override TextObject GetActionTextForStandingPoint(UsableMissionObject usableGameObject)

Parameters

usableGameObject UsableMissionObject

Returns

TextObject

GetDescriptionText(GameEntity)

public override string GetDescriptionText(GameEntity gameEntity = null)

Parameters

gameEntity GameEntity

Returns

string

GetDetachmentWeightAux(BattleSideEnum)

protected override float GetDetachmentWeightAux(BattleSideEnum side)

Parameters

side BattleSideEnum

Returns

float

GetSiegeEngineType()

public override SiegeEngineType GetSiegeEngineType()

Returns

SiegeEngineType

GetSoundEventIndices()

protected override void GetSoundEventIndices()

GetTargetFlags()

public override TargetFlags GetTargetFlags()

Returns

TargetFlags

GetTargetValue(List<Vec3>)

public override float GetTargetValue(List<Vec3> weaponPos)

Parameters

weaponPos List<Vec3>

Returns

float

GetTickRequirement()

public override ScriptComponentBehavior.TickRequirement GetTickRequirement()

Returns

ScriptComponentBehavior.TickRequirement

OnEditorInit()

protected override void OnEditorInit()

OnInit()

protected override void OnInit()

OnRangedSiegeWeaponStateChange()

protected override void OnRangedSiegeWeaponStateChange()

OnTick(float)

protected override void OnTick(float dt)

Parameters

dt float

OnTickParallel(float)

protected override void OnTickParallel(float dt)

Parameters

dt float

ProcessTargetValue(float, TargetFlags)

public override float ProcessTargetValue(float baseValue, TargetFlags flags)

Parameters

baseValue float
flags TargetFlags

Returns

float

RegisterAnimationParameters()

protected override void RegisterAnimationParameters()

SetActivationLoadAmmoPoint(bool)

protected override void SetActivationLoadAmmoPoint(bool activate)

Parameters

activate bool

SetSpawnedFromSpawner()

public void SetSpawnedFromSpawner()

UpdateProjectilePosition()

protected override void UpdateProjectilePosition()

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