M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
|
Inherits TaleWorlds.MountAndBlade.SiegeWeapon, TaleWorlds.MountAndBlade.IPrimarySiegeWeapon, TaleWorlds.MountAndBlade.IOrderableWithInteractionArea, and TaleWorlds.MountAndBlade.Objects.Siege.ISpawnable.
Public Types | |
enum | LadderState |
enum | LadderAnimationState |
Public Types inherited from TaleWorlds.MountAndBlade.SynchedMissionObject | |
enum | SynchFlags : uint |
Public Types inherited from TaleWorlds.Engine.ScriptComponentBehavior | |
enum | TickRequirement : uint |
Public Member Functions | |
override SiegeEngineType | GetSiegeEngineType () |
override OrderType | GetOrder (BattleSideEnum side) |
bool | HasCompletedAction () |
override bool | IsDisabledForBattleSide (BattleSideEnum sideEnum) |
override TickRequirement | GetTickRequirement () |
override UsableMachineAIBase | CreateAIBehaviorObject () |
void | SetUpStateVisibility (bool isVisible) |
override void | SetAbilityOfFaces (bool enabled) |
override string | GetDescriptionText (GameEntity gameEntity) |
override TextObject | GetActionTextForStandingPoint (UsableMissionObject usableGameObject) |
override bool | ReadFromNetwork () |
override void | WriteToNetwork () |
override TargetFlags | GetTargetFlags () |
override float | GetTargetValue (List< Vec3 > weaponPos) |
void | SetSpawnedFromSpawner () |
void | AssignParametersFromSpawner (string sideTag, string targetWallSegment, int onWallNavMeshId, float downStateRotationRadian, float upperStateRotationRadian, string barrierTagToRemove, string indestructibleMerlonsTag) |
bool | GetNavmeshFaceIds (out List< int > navmeshFaceIds) |
Public Member Functions inherited from TaleWorlds.MountAndBlade.SiegeWeapon | |
abstract SiegeEngineType | GetSiegeEngineType () |
override TickRequirement | GetTickRequirement () |
GameEntity | GetTargetEntity () |
BattleSideEnum | GetSide () |
GameEntity | Entity () |
abstract TargetFlags | GetTargetFlags () |
abstract float | GetTargetValue (List< Vec3 > weaponPos) |
Public Member Functions inherited from TaleWorlds.MountAndBlade.UsableMachine | |
void | AddComponent (UsableMissionObjectComponent component) |
void | RemoveComponent (UsableMissionObjectComponent component) |
T | GetComponent< T > () |
virtual OrderType | GetOrder (BattleSideEnum side) |
virtual UsableMachineAIBase | CreateAIBehaviorObject () |
GameEntity | GetValidStandingPointForAgent (Agent agent) |
GameEntity | GetValidStandingPointForAgentWithoutDistanceCheck (Agent agent) |
StandingPoint | GetVacantStandingPointForAI (Agent agent) |
StandingPoint | GetTargetStandingPointOfAIAgent (Agent agent) |
override void | SetVisibleSynched (bool value, bool forceChildrenVisible=false) |
The user agent who controls this object More... | |
override void | SetPhysicsStateSynched (bool value, bool setChildren=true) |
override TickRequirement | GetTickRequirement () |
virtual void | OnFocusGain (Agent userAgent) |
virtual void | OnFocusLose (Agent userAgent) |
virtual TextObject | GetInfoTextForBeingNotInteractable (Agent userAgent) |
void | Deactivate () |
void | Activate () |
virtual bool | IsDisabledForBattleSide (BattleSideEnum sideEnum) |
virtual bool | IsDisabledForBattleSideAI (BattleSideEnum sideEnum) |
virtual void | Disable () |
override bool | ReadFromNetwork () |
override void | WriteToNetwork () |
override string | ToString () |
abstract TextObject | GetActionTextForStandingPoint (UsableMissionObject usableGameObject) |
virtual StandingPoint | GetBestPointAlternativeTo (StandingPoint standingPoint, Agent agent) |
virtual bool | IsInRangeToCheckAlternativePoints (Agent agent) |
void | AddAgentAtSlotIndex (Agent agent, int slotIndex) |
bool | IsStandingPointAvailableForAgent (Agent agent) |
bool | IsUsedByFormation (Formation formation) |
abstract string | GetDescriptionText (GameEntity gameEntity=null) |
Public Member Functions inherited from TaleWorlds.MountAndBlade.SynchedMissionObject | |
override TickRequirement | GetTickRequirement () |
void | SetLocalPositionSmoothStep (ref Vec3 targetPosition) |
virtual void | SetVisibleSynched (bool value, bool forceChildrenVisible=false) |
virtual void | SetPhysicsStateSynched (bool value, bool setChildren=true) |
virtual void | SetDisabledSynched () |
void | SetFrameSynched (ref MatrixFrame frame, bool isClient=false) |
void | SetGlobalFrameSynched (ref MatrixFrame frame, bool isClient=false) |
void | SetFrameSynchedOverTime (ref MatrixFrame frame, float duration, bool isClient=false) |
void | SetGlobalFrameSynchedOverTime (ref MatrixFrame frame, float duration, bool isClient=false) |
void | SetAnimationAtChannelSynched (string animationName, int channelNo, float animationSpeed=1.0f) |
void | SetAnimationAtChannelSynched (int animationIndex, int channelNo, float animationSpeed=1.0f) |
void | SetAnimationChannelParameterSynched (int channelNo, float parameter) |
void | PauseSkeletonAnimationSynched () |
void | ResumeSkeletonAnimationSynched () |
void | BurstParticlesSynched (bool doChildren=true) |
void | ApplyImpulseSynched (Vec3 localPosition, Vec3 impulse) |
void | AddBodyFlagsSynched (BodyFlags flags, bool applyToChildren=true) |
void | RemoveBodyFlagsSynched (BodyFlags flags, bool applyToChildren=true) |
void | SetTeamColors (uint color, uint color2) |
virtual void | SetTeamColorsSynched (uint color, uint color2) |
virtual bool | ReadFromNetwork () |
virtual void | WriteToNetwork () |
Public Member Functions inherited from TaleWorlds.MountAndBlade.MissionObject | |
MissionObject () | |
virtual void | SetAbilityOfFaces (bool enabled) |
override int | GetHashCode () |
virtual void | AfterMissionStart () |
void | SetDisabled (bool isParentObject=false) |
Only disables the mission object script and removes it from active mission objects list but the object entity remains visible with active physics More... | |
void | SetDisabledAndMakeInvisible (bool isParentObject=false) |
Mission object is disabled and removed from active mission objects list, its entity is made invisible and therefore its physics is turned off More... | |
virtual void | OnEndMission () |
virtual void | AddStuckMissile (GameEntity missileEntity) |
Public Member Functions inherited from TaleWorlds.Engine.ScriptComponentBehavior | |
void | SetScriptComponentToTick (TickRequirement value) |
void | SetScriptComponentToTickMT (TickRequirement value) |
virtual TickRequirement | GetTickRequirement () |
void | OnFocusGain (Agent userAgent) |
void | OnFocusLose (Agent userAgent) |
TextObject | GetInfoTextForBeingNotInteractable (Agent userAgent) |
string | GetDescriptionText (GameEntity gameEntity=null) |
OrderType | GetOrder (BattleSideEnum side) |
bool | IsAgentUsingOrMovingTo (Agent agent) |
float? | GetWeightOfNextSlot (BattleSideEnum side) |
Null if there is no vacancy left. Otherwise it is a positive number. More... | |
float | GetDetachmentWeight (BattleSideEnum side) |
float | ComputeAndCacheDetachmentWeight (BattleSideEnum side) |
float | GetDetachmentWeightFromCache () |
List< ValueTuple< int, float > > | GetSlotIndexWeightTuples () |
bool | IsSlotAtIndexAvailableForAgent (int slotIndex, Agent agent) |
bool | IsAgentEligible (Agent agent) |
void | AddAgentAtSlotIndex (Agent agent, int slotIndex) |
Agent | GetMovingAgentAtSlotIndex (int slotIndex) |
void | MarkSlotAtIndex (int slotIndex) |
bool | IsDetachmentRecentlyEvaluated () |
void | UnmarkDetachment () |
float? | GetWeightOfAgentAtNextSlot (IEnumerable< Agent > candidates, out Agent match) |
float? | GetWeightOfAgentAtNextSlot (IEnumerable< AgentValuePair< float > > agentTemplateScores, out Agent match) |
float | GetTemplateWeightOfAgent (Agent candidate) |
float[] | GetTemplateCostsOfAgent (Agent candidate, float[] oldValue) |
float | GetExactCostOfAgentAtSlot (Agent candidate, int slotIndex) |
float | GetWeightOfOccupiedSlot (Agent detachedAgent) |
float? | GetWeightOfAgentAtOccupiedSlot (Agent detachedAgent, IEnumerable< Agent > candidates, out Agent match) |
bool | IsStandingPointAvailableForAgent (Agent agent) |
void | AddAgent (Agent agent, int slotIndex=-1) |
void | RemoveAgent (Agent detachedAgent) |
void | FormationStartUsing (Formation formation) |
void | FormationStopUsing (Formation formation) |
bool | IsUsedByFormation (Formation formation) |
WorldFrame? | GetAgentFrame (Agent detachedAgent) |
Returns null for siege weapons and other detachments that sets scripted frame for the agent. Returns a frame otherwise. More... | |
void | ResetEvaluation () |
bool | IsEvaluated () |
void | SetAsEvaluated () |
void | OnFormationLeave (Formation formation) |
TargetFlags | GetTargetFlags () |
float | GetTargetValue (List< Vec3 > referencePositions) |
GameEntity | GetTargetEntity () |
BattleSideEnum | GetSide () |
GameEntity | Entity () |
bool | HasCompletedAction () |
bool | GetNavmeshFaceIds (out List< int > navmeshFaceIds) |
bool | IsPointInsideInteractionArea (Vec3 point) |
void | SetSpawnedFromSpawner () |
Public Attributes | |
string | AttackerTag = "attacker" |
string | DefenderTag = "defender" |
string | downStateEntityTag = "ladderDown" |
string | IdleAnimation = "siege_ladder_idle" |
int | _idleAnimationIndex = -1 |
string | RaiseAnimation = "siege_ladder_rise" |
string | RaiseAnimationWithoutRootBone = "siege_ladder_rise_wo_rootbone" |
int | _raiseAnimationWithoutRootBoneIndex = -1 |
string | PushBackAnimation = "siege_ladder_push_back" |
int | _pushBackAnimationIndex = -1 |
string | PushBackAnimationWithoutRootBone = "siege_ladder_push_back_wo_rootbone" |
int | _pushBackAnimationWithoutRootBoneIndex = -1 |
string | TrembleWallHeavyAnimation = "siege_ladder_stop_wall_heavy" |
string | TrembleWallLightAnimation = "siege_ladder_stop_wall_light" |
string | TrembleGroundAnimation = "siege_ladder_stop_ground_heavy" |
string | RightStandingPointTag = "right" |
string | LeftStandingPointTag = "left" |
string | FrontStandingPointTag = "front" |
string | PushForkItemID = "push_fork" |
string | upStateEntityTag = "ladderUp" |
string | BodyTag = "ladder_body" |
string | CollisionBodyTag = "ladder_collision_body" |
string | InitialWaitPositionTag = "initialwaitposition" |
string | BarrierTagToRemove = "barrier" |
LadderState | initialState = LadderState.OnLand |
string | IndestructibleMerlonsTag = string.Empty |
Public Attributes inherited from TaleWorlds.MountAndBlade.SiegeWeapon | |
bool | ForcedUse |
Public Attributes inherited from TaleWorlds.MountAndBlade.UsableMachine | |
string | PilotStandingPointTag = "Pilot" |
string | AmmoPickUpTag = "ammopickup" |
string | WaitStandingPointTag = "Wait" |
Static Public Attributes | |
const float | ClimbingLimitRadian = -(MathF.HalfPI - 1.369438f) |
const float | ClimbingLimitDegree = ClimbingLimitRadian * MathF.RadToDeg |
const float | AutomaticUseActivationRange = 20f |
Static Public Attributes inherited from TaleWorlds.MountAndBlade.UsableMachine | |
const string | UsableMachineParentTag = "machine_parent" |
Protected Member Functions | |
override float | GetDetachmentWeightAux (BattleSideEnum side) |
override float | GetDistanceMultiplierOfWeapon (Vec3 weaponPos) |
override StandingPoint | GetSuitableStandingPointFor (BattleSideEnum side, Agent agent=null, IEnumerable< Agent > agents=null, IEnumerable< AgentValuePair< float > > agentValuePairs=null) |
Protected Member Functions inherited from TaleWorlds.MountAndBlade.SiegeWeapon | |
float | GetUserMultiplierOfWeapon () |
virtual float | GetDistanceMultiplierOfWeapon (Vec3 weaponPos) |
virtual float | GetMinimumDistanceBetweenPositions (Vec3 position) |
float | GetHitPointMultiplierOfWeapon () |
Protected Member Functions inherited from TaleWorlds.MountAndBlade.UsableMachine | |
UsableMachine () | |
virtual void | DebugTick (float dt) |
override void | OnRemoved (int removeReason) |
virtual float | GetWeightOfStandingPoint (StandingPoint sp) |
virtual float | GetDetachmentWeightAux (BattleSideEnum side) |
virtual bool | IsAgentOnInconvenientNavmesh (Agent agent, StandingPoint standingPoint) |
virtual StandingPoint | GetSuitableStandingPointFor (BattleSideEnum side, Agent agent=null, IEnumerable< Agent > agents=null, IEnumerable< AgentValuePair< float > > agentValuePairs=null) |
Protected Member Functions inherited from TaleWorlds.MountAndBlade.MissionObject | |
virtual void | AttachDynamicNavmeshToEntity () |
virtual GameEntity | GetEntityToAttachNavMeshFaces () |
override void | OnRemoved (int removeReason) |
Protected Member Functions inherited from TaleWorlds.Engine.ScriptComponentBehavior | |
void | InvalidateWeakPointersIfValid () |
ScriptComponentBehavior () | |
virtual void | OnRemoved (int removeReason) |
Additional Inherited Members | |
Protected Attributes inherited from TaleWorlds.MountAndBlade.SiegeWeapon | |
bool | _spawnedFromSpawner = false |
Protected Attributes inherited from TaleWorlds.MountAndBlade.UsableMachine | |
GameEntity | ActiveWaitStandingPoint |
bool | _areUsableStandingPointsVacant = true |
List< ValueTuple< int, StandingPoint > > | _usableStandingPoints |
bool | _isDetachmentRecentlyEvaluated = false |
float | EnemyRangeToStopUsing = 0.0f |
bool | MakeVisibilityCheck = true |
bool | _isDisabledForAI = false |
List< Formation > | _userFormations |
Protected Attributes inherited from TaleWorlds.MountAndBlade.MissionObject | |
string | NavMeshPrefabName = "" |
int | DynamicNavmeshIdStart = 0 |
Static Protected Attributes inherited from TaleWorlds.MountAndBlade.MissionObject | |
const int | InsideNavMeshIdLocal = 1 |
const int | EnterNavMeshIdLocal = 2 |
const int | ExitNavMeshIdLocal = 3 |
const int | BlockerNavMeshIdLocal = 4 |
const int | ExtraNavMesh1IdLocal = 5 |
const int | ExtraNavMesh2IdLocal = 6 |
const int | ExtraNavMesh3IdLocal = 7 |
|
virtual |
Implements TaleWorlds.MountAndBlade.SiegeWeapon.
override OrderType TaleWorlds.MountAndBlade.SiegeLadder.GetOrder | ( | BattleSideEnum | side | ) |
Implements TaleWorlds.MountAndBlade.IOrderable.
bool TaleWorlds.MountAndBlade.SiegeLadder.HasCompletedAction | ( | ) |
Implements TaleWorlds.MountAndBlade.IPrimarySiegeWeapon.
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.UsableMachine.
|
protectedvirtual |
Reimplemented from TaleWorlds.MountAndBlade.UsableMachine.
|
virtual |
Reimplemented from TaleWorlds.Engine.ScriptComponentBehavior.
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.UsableMachine.
void TaleWorlds.MountAndBlade.SiegeLadder.SetUpStateVisibility | ( | bool | isVisible | ) |
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.MissionObject.
|
virtual |
Implements TaleWorlds.MountAndBlade.UsableMachine.
|
virtual |
Implements TaleWorlds.MountAndBlade.UsableMachine.
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.SynchedMissionObject.
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.SynchedMissionObject.
|
virtual |
Implements TaleWorlds.MountAndBlade.SiegeWeapon.
|
virtual |
Implements TaleWorlds.MountAndBlade.SiegeWeapon.
|
protectedvirtual |
Reimplemented from TaleWorlds.MountAndBlade.SiegeWeapon.
|
protectedvirtual |
Reimplemented from TaleWorlds.MountAndBlade.UsableMachine.
void TaleWorlds.MountAndBlade.SiegeLadder.SetSpawnedFromSpawner | ( | ) |
void TaleWorlds.MountAndBlade.SiegeLadder.AssignParametersFromSpawner | ( | string | sideTag, |
string | targetWallSegment, | ||
int | onWallNavMeshId, | ||
float | downStateRotationRadian, | ||
float | upperStateRotationRadian, | ||
string | barrierTagToRemove, | ||
string | indestructibleMerlonsTag | ||
) |
bool TaleWorlds.MountAndBlade.SiegeLadder.GetNavmeshFaceIds | ( | out List< int > | navmeshFaceIds | ) |
Implements TaleWorlds.MountAndBlade.IPrimarySiegeWeapon.
|
static |
|
static |
|
static |
string TaleWorlds.MountAndBlade.SiegeLadder.AttackerTag = "attacker" |
string TaleWorlds.MountAndBlade.SiegeLadder.DefenderTag = "defender" |
string TaleWorlds.MountAndBlade.SiegeLadder.downStateEntityTag = "ladderDown" |
string TaleWorlds.MountAndBlade.SiegeLadder.IdleAnimation = "siege_ladder_idle" |
int TaleWorlds.MountAndBlade.SiegeLadder._idleAnimationIndex = -1 |
string TaleWorlds.MountAndBlade.SiegeLadder.RaiseAnimation = "siege_ladder_rise" |
string TaleWorlds.MountAndBlade.SiegeLadder.RaiseAnimationWithoutRootBone = "siege_ladder_rise_wo_rootbone" |
int TaleWorlds.MountAndBlade.SiegeLadder._raiseAnimationWithoutRootBoneIndex = -1 |
string TaleWorlds.MountAndBlade.SiegeLadder.PushBackAnimation = "siege_ladder_push_back" |
int TaleWorlds.MountAndBlade.SiegeLadder._pushBackAnimationIndex = -1 |
string TaleWorlds.MountAndBlade.SiegeLadder.PushBackAnimationWithoutRootBone = "siege_ladder_push_back_wo_rootbone" |
int TaleWorlds.MountAndBlade.SiegeLadder._pushBackAnimationWithoutRootBoneIndex = -1 |
string TaleWorlds.MountAndBlade.SiegeLadder.TrembleWallHeavyAnimation = "siege_ladder_stop_wall_heavy" |
string TaleWorlds.MountAndBlade.SiegeLadder.TrembleWallLightAnimation = "siege_ladder_stop_wall_light" |
string TaleWorlds.MountAndBlade.SiegeLadder.TrembleGroundAnimation = "siege_ladder_stop_ground_heavy" |
string TaleWorlds.MountAndBlade.SiegeLadder.RightStandingPointTag = "right" |
string TaleWorlds.MountAndBlade.SiegeLadder.LeftStandingPointTag = "left" |
string TaleWorlds.MountAndBlade.SiegeLadder.FrontStandingPointTag = "front" |
string TaleWorlds.MountAndBlade.SiegeLadder.PushForkItemID = "push_fork" |
string TaleWorlds.MountAndBlade.SiegeLadder.upStateEntityTag = "ladderUp" |
string TaleWorlds.MountAndBlade.SiegeLadder.BodyTag = "ladder_body" |
string TaleWorlds.MountAndBlade.SiegeLadder.CollisionBodyTag = "ladder_collision_body" |
string TaleWorlds.MountAndBlade.SiegeLadder.InitialWaitPositionTag = "initialwaitposition" |
string TaleWorlds.MountAndBlade.SiegeLadder.BarrierTagToRemove = "barrier" |
LadderState TaleWorlds.MountAndBlade.SiegeLadder.initialState = LadderState.OnLand |
string TaleWorlds.MountAndBlade.SiegeLadder.IndestructibleMerlonsTag = string.Empty |
|
get |
|
get |
|
get |
Implements TaleWorlds.MountAndBlade.IPrimarySiegeWeapon.
|
getset |
|
get |
Implements TaleWorlds.MountAndBlade.IPrimarySiegeWeapon.
|
get |
Implements TaleWorlds.MountAndBlade.IPrimarySiegeWeapon.
|
get |
Implements TaleWorlds.MountAndBlade.IPrimarySiegeWeapon.
|
get |
Implements TaleWorlds.MountAndBlade.IPrimarySiegeWeapon.
|
get |
Implements TaleWorlds.MountAndBlade.IPrimarySiegeWeapon.