Class SiegeLadder
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public class SiegeLadder : SiegeWeapon, IFocusable, IDetachment, ITargetable, IPrimarySiegeWeapon, IOrderableWithInteractionArea, IOrderable, ISpawnable
- Inheritance
-
SiegeLadder
- Implements
- Inherited Members
Constructors
SiegeLadder()
public SiegeLadder()
Fields
AttackerTag
public string AttackerTag
Field Value
AutomaticUseActivationRange
public const float AutomaticUseActivationRange = 20
Field Value
BarrierTagToRemove
public string BarrierTagToRemove
Field Value
BodyTag
public string BodyTag
Field Value
ClimbingLimitDegree
public const float ClimbingLimitDegree = -11.536982
Field Value
ClimbingLimitRadian
public const float ClimbingLimitRadian = -0.20135832
Field Value
CollisionBodyTag
public string CollisionBodyTag
Field Value
DefenderTag
public string DefenderTag
Field Value
FrontStandingPointTag
public string FrontStandingPointTag
Field Value
IdleAnimation
public string IdleAnimation
Field Value
IndestructibleMerlonsTag
public string IndestructibleMerlonsTag
Field Value
InitialWaitPositionTag
public string InitialWaitPositionTag
Field Value
LadderPushTreshold
public float LadderPushTreshold
Field Value
LadderPushTresholdForOneAgent
public float LadderPushTresholdForOneAgent
Field Value
LeftStandingPointTag
public string LeftStandingPointTag
Field Value
PushBackAnimation
public string PushBackAnimation
Field Value
PushBackAnimationWithoutRootBone
public string PushBackAnimationWithoutRootBone
Field Value
PushForkItemID
public string PushForkItemID
Field Value
RaiseAnimation
public string RaiseAnimation
Field Value
RaiseAnimationWithoutRootBone
public string RaiseAnimationWithoutRootBone
Field Value
RightStandingPointTag
public string RightStandingPointTag
Field Value
TrembleGroundAnimation
public string TrembleGroundAnimation
Field Value
TrembleWallHeavyAnimation
public string TrembleWallHeavyAnimation
Field Value
TrembleWallLightAnimation
public string TrembleWallLightAnimation
Field Value
_idleAnimationIndex
public int _idleAnimationIndex
Field Value
_pushBackAnimationIndex
public int _pushBackAnimationIndex
Field Value
_pushBackAnimationWithoutRootBoneIndex
public int _pushBackAnimationWithoutRootBoneIndex
Field Value
_raiseAnimationWithoutRootBoneIndex
public int _raiseAnimationWithoutRootBoneIndex
Field Value
downStateEntityTag
public string downStateEntityTag
Field Value
initialState
public SiegeLadder.LadderState initialState
Field Value
upStateEntityTag
public string upStateEntityTag
Field Value
Properties
HoldLadders
public bool HoldLadders { get; }
Property Value
InitialWaitPosition
public GameEntity InitialWaitPosition { get; }
Property Value
OnWallNavMeshId
public int OnWallNavMeshId { get; }
Property Value
OverTheWallNavMeshID
public int OverTheWallNavMeshID { get; }
Property Value
SendLadders
public bool SendLadders { get; }
Property Value
SiegeWeaponPriority
public float SiegeWeaponPriority { get; }
Property Value
State
public SiegeLadder.LadderState State { get; set; }
Property Value
TargetCastlePosition
public MissionObject TargetCastlePosition { get; }
Property Value
WeaponSide
public FormationAI.BehaviorSide WeaponSide { get; }
Property Value
Methods
AssignParametersFromSpawner(string, string, int, float, float, string, string)
public void AssignParametersFromSpawner(string sideTag, string targetWallSegment, int onWallNavMeshId, float downStateRotationRadian, float upperStateRotationRadian, string barrierTagToRemove, string indestructibleMerlonsTag)
Parameters
sideTag
stringtargetWallSegment
stringonWallNavMeshId
intdownStateRotationRadian
floatupperStateRotationRadian
floatbarrierTagToRemove
stringindestructibleMerlonsTag
string
CreateAIBehaviorObject()
public override UsableMachineAIBase CreateAIBehaviorObject()
Returns
GetActionTextForStandingPoint(UsableMissionObject)
public override TextObject GetActionTextForStandingPoint(UsableMissionObject usableGameObject)
Parameters
usableGameObject
UsableMissionObject
Returns
GetDescriptionText(GameEntity)
public override string GetDescriptionText(GameEntity gameEntity)
Parameters
gameEntity
GameEntity
Returns
GetDetachmentWeightAux(BattleSideEnum)
protected override float GetDetachmentWeightAux(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
GetDistanceMultiplierOfWeapon(Vec3)
protected override float GetDistanceMultiplierOfWeapon(Vec3 weaponPos)
Parameters
weaponPos
Vec3
Returns
GetNavmeshFaceIds(out List<int>)
public bool GetNavmeshFaceIds(out List<int> navmeshFaceIds)
Parameters
Returns
GetOrder(BattleSideEnum)
public override OrderType GetOrder(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
GetSiegeEngineType()
public override SiegeEngineType GetSiegeEngineType()
Returns
GetSuitableStandingPointFor(BattleSideEnum, Agent, List<Agent>, List<(Agent, float)>)
protected override StandingPoint GetSuitableStandingPointFor(BattleSideEnum side, Agent agent = null, List<Agent> agents = null, List<(Agent, float)> agentValuePairs = null)
Parameters
Returns
GetTargetFlags()
public override TargetFlags GetTargetFlags()
Returns
GetTargetValue(List<Vec3>)
public override float GetTargetValue(List<Vec3> weaponPos)
Parameters
Returns
GetTickRequirement()
public override ScriptComponentBehavior.TickRequirement GetTickRequirement()
Returns
HasCompletedAction()
public bool HasCompletedAction()
Returns
IsDisabledForBattleSide(BattleSideEnum)
public override bool IsDisabledForBattleSide(BattleSideEnum sideEnum)
Parameters
sideEnum
BattleSideEnum
Returns
OnAfterReadFromNetwork((BaseSynchedMissionObjectReadableRecord, ISynchedMissionObjectReadableRecord))
public override void OnAfterReadFromNetwork((BaseSynchedMissionObjectReadableRecord, ISynchedMissionObjectReadableRecord) synchedMissionObjectReadableRecord)
Parameters
synchedMissionObjectReadableRecord
(BaseSynchedMissionObjectReadableRecord, ISynchedMissionObjectReadableRecord)
OnInit()
protected override void OnInit()
OnMissionReset()
protected override void OnMissionReset()
OnTick(float)
protected override void OnTick(float dt)
Parameters
dt
float
OnTickParallel(float)
protected override void OnTickParallel(float dt)
Parameters
dt
float
SetAbilityOfFaces(bool)
public override void SetAbilityOfFaces(bool enabled)
Parameters
enabled
bool
SetSpawnedFromSpawner()
public void SetSpawnedFromSpawner()
SetUpStateVisibility(bool)
public void SetUpStateVisibility(bool isVisible)
Parameters
isVisible
bool
WriteToNetwork()
public override void WriteToNetwork()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).