|
| override UsableMachineAIBase | CreateAIBehaviorObject () |
| |
| override SiegeEngineType | GetSiegeEngineType () |
| |
| override void | OnPilotAssignedDuringSpawn () |
| |
| override TickRequirement | GetTickRequirement () |
| |
| override TextObject | GetDescriptionText (WeakGameEntity gameEntity) |
| |
| override TextObject | GetActionTextForStandingPoint (UsableMissionObject usableGameObject) |
| |
| override TargetFlags | GetTargetFlags () |
| |
| override float | GetTargetValue (List< Vec3 > weaponPos) |
| |
| override float | ProcessTargetValue (float baseValue, TargetFlags flags) |
| |
| void | SetSpawnedFromSpawner () |
| |
Public Member Functions inherited from TaleWorlds.MountAndBlade.RangedSiegeWeapon |
| delegate void | OnSiegeWeaponReloadDone () |
| |
| virtual void | SetAmmo (int ammoLeft) |
| |
| virtual void | SetStartAmmo (int ammoLeft) |
| |
| void | ChangeProjectileEntityClient (int index) |
| |
| override void | WriteToNetwork () |
| |
| override bool | IsInRangeToCheckAlternativePoints (Agent agent) |
| |
| override StandingPoint | GetBestPointAlternativeTo (StandingPoint standingPoint, Agent agent) |
| |
| override TickRequirement | GetTickRequirement () |
| |
| void | GiveInput (float inputX, float inputY) |
| |
| void | GiveExactInput (float targetX, float targetY) |
| |
| virtual float | GetTargetReleaseAngle (Vec3 target) |
| | Calculates the required release angle of this ranged siege weapon to hit the param target.
|
| |
| virtual bool | AimAtThreat (Threat threat) |
| | Changes weapon's direction and angle of release to aim at the param target.
|
| |
| bool | AimAtTarget (Vec3 target) |
| |
| virtual bool | CheckIsTargetReached (Vec3 target) |
| |
| Vec3 | GetEstimatedTargetGlobalPoint (Threat threat) |
| |
| Vec3 | GetEstimatedTargetGlobalPointForAgent (Agent agent) |
| |
| virtual void | AimAtRotation (float horizontalRotation, float verticalRotation) |
| |
| bool | Shoot () |
| | Shoots if it is ready to shoot.
|
| |
| void | ManualReload () |
| |
| void | AiRequestsShoot () |
| |
| void | AiRequestsManualReload () |
| |
| override SiegeEngineType | GetSiegeEngineType () |
| |
| bool | CanShootAtBox (Vec3 boxMin, Vec3 boxMax, uint attempts=5) |
| |
| bool | CanShootAtThreat (Threat threat) |
| |
| virtual Vec3 | GetEstimatedTargetMovementVector (Vec3 targetCurrentPosition, Vec3 targetVelocity) |
| |
| bool | CanShootAtAgent (Agent agent) |
| |
| bool | CanShootAtPoint (Vec3 target) |
| |
| override OrderType | GetOrder (BattleSideEnum side) |
| |
| float | ProcessTargetValue (float baseValue, TargetFlags flags) |
| |
| override void | OnAfterReadFromNetwork ((BaseSynchedMissionObjectReadableRecord, ISynchedMissionObjectReadableRecord) synchedMissionObjectReadableRecord) |
| |
| virtual Vec3 | GetGlobalVelocity () |
| |
| void | SetPlayerForceUse (bool value) |
| |
| override void | OnShipSwappedBetweenTeams (BattleSideEnum newDefaultSide) |
| |
Public Member Functions inherited from TaleWorlds.MountAndBlade.SiegeWeapon |
| void | SetForcedUse (bool value) |
| |
| SiegeEngineType | GetSiegeEngineType () |
| |
| override TickRequirement | GetTickRequirement () |
| |
| void | TickAuxForInit () |
| |
| override bool | ShouldAutoLeaveDetachmentWhenDisabled (BattleSideEnum sideEnum) |
| |
| override bool | AutoAttachUserToFormation (BattleSideEnum sideEnum) |
| |
| override bool | HasToBeDefendedByUser (BattleSideEnum sideEnum) |
| |
| WeakGameEntity | GetTargetEntity () |
| |
| Vec3 | GetTargetingOffset () |
| |
| BattleSideEnum | GetSide () |
| |
| Vec3 | GetTargetGlobalVelocity () |
| |
| bool | IsDestructable () |
| |
| WeakGameEntity | Entity () |
| |
| Vec3 | ComputeGlobalPhysicsBoundingBoxMinMax () |
| |
| TargetFlags | GetTargetFlags () |
| |
| float | GetTargetValue (List< Vec3 > weaponPos) |
| |
Public Member Functions inherited from TaleWorlds.MountAndBlade.UsableMachine |
| void | AddComponent (UsableMissionObjectComponent component) |
| |
| void | RemoveComponent (UsableMissionObjectComponent component) |
| |
| T | GetComponent< T > () |
| |
| WeakGameEntity | GetValidStandingPointForAgent (Agent agent) |
| |
| void | SetAI (UsableMachineAIBase ai) |
| |
| WeakGameEntity | GetValidStandingPointForAgentWithoutDistanceCheck (Agent agent) |
| |
| StandingPoint | GetVacantStandingPointForAI (Agent agent) |
| |
| StandingPoint | GetTargetStandingPointOfAIAgent (Agent agent) |
| |
| override void | OnMissionEnded () |
| |
| override void | SetVisibleSynched (bool value, bool forceChildrenVisible=false) |
| | The user agent who controls this object.
|
| |
| 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 string | ToString () |
| |
| TextObject | GetActionTextForStandingPoint (UsableMissionObject usableGameObject) |
| |
| void | AddAgentAtSlotIndex (Agent agent, int slotIndex) |
| |
| void | SetIsDisabledForAI (bool isDisabledForAI) |
| |
| int | GetNumberOfUsableSlots () |
| |
| bool | IsStandingPointAvailableForAgent (Agent agent) |
| |
| bool | IsUsedByFormation (Formation formation) |
| |
| TextObject | GetDescriptionText (WeakGameEntity gameEntity) |
| |
| void | SetEnemyRangeToStopUsing (float value) |
| |
Public Member Functions inherited from TaleWorlds.MountAndBlade.SynchedMissionObject |
| void | SetLocalPositionSmoothStep (ref Vec3 targetPosition) |
| |
| 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) |
| |
Public Member Functions inherited from TaleWorlds.MountAndBlade.MissionObject |
| | MissionObject () |
| |
| virtual void | SetAbilityOfFaces (bool enabled) |
| |
| override int | GetHashCode () |
| |
| virtual void | AfterMissionStart () |
| |
| virtual void | OnDeploymentFinished () |
| |
| void | SetEnabled (bool isParentObject=false) |
| | Enables the mission object script and adds it to active mission objects.
|
| |
| void | SetEnabledAndMakeVisible (bool isParentObject=false, bool enableFaces=false) |
| | Mission object is enabled and added to active mission objects list, its entity is made visible and therefore its physics is turned on.
|
| |
| 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.
|
| |
| void | SetDisabledAndMakeInvisible (bool isParentObject=false, bool disableFaces=false) |
| | Mission object is disabled and removed from active mission objects list, its entity is made invisible and therefore its physics is turned off.
|
| |
| virtual void | OnEndMission () |
| |
| virtual void | AddStuckMissile (GameEntity missileEntity) |
| |
| void | SetScriptComponentToTick (TickRequirement tickReq) |
| |
| void | SetScriptComponentToTickMT (TickRequirement value) |
| |
|
| override void | RegisterAnimationParameters () |
| |
| override bool | CanRotate () |
| |
| override void | SetActivationLoadAmmoPoint (bool activate) |
| |
| override void | UpdateProjectilePosition () |
| |
| override void | OnRangedSiegeWeaponStateChange () |
| |
| override void | GetSoundEventIndices () |
| |
| override void | ApplyAimChange () |
| |
| override float | GetDetachmentWeightAux (BattleSideEnum side) |
| |
Protected Member Functions inherited from TaleWorlds.MountAndBlade.RangedSiegeWeapon |
| void | RegisterAnimationParameters () |
| |
| void | GetSoundEventIndices () |
| |
| virtual void | ConsumeAmmo () |
| |
| virtual void | CheckAmmo () |
| |
| void | ChangeProjectileEntityServer (Agent loadingAgent, string missileItemID) |
| |
| virtual void | DetermineDefaultBattleSide () |
| |
| override float | GetDetachmentWeightAux (BattleSideEnum side) |
| |
| float | GetDetachmentWeightAuxForExternalAmmoWeapons (BattleSideEnum side) |
| |
| virtual void | HandleUserAiming (float dt) |
| |
| virtual void | ApplyCurrentDirectionToEntity () |
| |
| void | OnLoadingAmmoPointUsingCancelled (Agent agent, bool isCanceledBecauseOfAnimation) |
| |
| void | OnAmmoPickupUsingCancelled (Agent agent, bool isCanceledBecauseOfAnimation) |
| |
| void | SendAgentToAmmoPickup (Agent agent) |
| |
| void | SendReloaderAgentToOriginalPoint () |
| |
| void | ShootProjectile () |
| |
| virtual Mission.Missile | ShootProjectileAux (ItemObject missileItem, bool randomizeMissileSpeed) |
| |
| void | SetupProjectileToShoot (bool randomizeMissileSpeed, out Vec3 direction, out Mat3 orientation, out float missileShootingSpeed) |
| |
| void | OnRotationStarted () |
| |
| void | OnRotationStopped () |
| |
| virtual bool | CheckFriendlyFireForObjects (Vec3 target) |
| |
| override WeakGameEntity | GetEntityToAttachNavMeshFaces () |
| |
| virtual void | UpdateAmmoMesh () |
| |
| override bool | IsAnyUserBelongsToFormation (Formation formation) |
| |
| override bool | ShouldDisableTickIfMachineDisabled () |
| |
Protected Member Functions inherited from TaleWorlds.MountAndBlade.SiegeWeapon |
| virtual bool | CalculateIsSufficientlyManned (BattleSideEnum battleSide) |
| |
| 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) |
| |
| bool | IsDisabledDueToEnemyInRange (BattleSideEnum sideEnum) |
| |
| override void | OnRemoved (int removeReason) |
| |
| virtual float | GetWeightOfStandingPoint (StandingPoint sp) |
| |
| virtual bool | IsAgentOnInconvenientNavmesh (Agent agent, StandingPoint standingPoint) |
| |
| virtual StandingPoint | GetSuitableStandingPointFor (BattleSideEnum side, Agent agent=null, List< Agent > agents=null, List< ValueTuple< Agent, float > > agentValuePairs=null) |
| |
Protected Member Functions inherited from TaleWorlds.MountAndBlade.MissionObject |
| virtual void | AttachDynamicNavmeshToEntity () |
| |
| void | InvalidateWeakPointersIfValid () |
| |
| | ScriptComponentBehavior () |
| |
|
| override float | MaximumBallisticError [get] |
| |
| override float | ShootingSpeed [get] |
| |
| override float | HorizontalAimSensitivity [get] |
| |
| override float | VerticalAimSensitivity [get] |
| |
| override Vec3 | ShootingDirection [get] |
| |
| override bool | HasAmmo [get, set] |
| |
Properties inherited from TaleWorlds.MountAndBlade.RangedSiegeWeapon |
| virtual string | MultipleFireProjectileId [get] |
| |
| virtual string | MultipleFireProjectileFlyingId [get] |
| |
| virtual string | MultipleProjectileId [get] |
| |
| virtual string | MultipleProjectileFlyingId [get] |
| |
| virtual string | SingleFireProjectileId [get] |
| |
| virtual string | SingleFireProjectileFlyingId [get] |
| |
| virtual string | SingleProjectileId [get] |
| |
| virtual string | SingleProjectileFlyingId [get] |
| |
| WeaponState | State [get, set] |
| |
| virtual float | MaximumBallisticError [get] |
| |
| float | ShootingSpeed [get] |
| |
| virtual Vec3 | CanShootAtPointCheckingOffset [get] |
| |
| GameEntity | CameraHolder [get] |
| |
| SynchedMissionObject | Projectile [get] |
| |
| Vec3 | MissileStartingGlobalPositionForSimulation [get] |
| |
| string | SkeletonName [set] |
| |
| string | FireAnimation [set] |
| |
| string | SetUpAnimation [set] |
| |
| int | FireAnimationIndex [set] |
| |
| int | SetUpAnimationIndex [set] |
| |
| ItemObject | LoadedMissileItem [get, set] |
| |
| virtual bool | WeaponMovesDownToReload [get] |
| |
| int | AmmoCount [get, protected set] |
| |
| virtual bool | HasAmmo = true [get, set] |
| |
| virtual float | DirectionRestriction [get] |
| | Central angle of restriction circular sector of weapon's direction, θ, measured in radians, such that 0<θ≤π/2.
|
| |
| virtual float | HorizontalAimSensitivity [get] |
| |
| virtual float | VerticalAimSensitivity [get] |
| |
| virtual float | ReloadSpeedMultiplier [get] |
| |
| bool | PlayerForceUse [get] |
| |
| virtual Vec3 | ShootingDirection [get] |
| |
| virtual Vec3 | ProjectileEntityCurrentGlobalPosition [get] |
| |
| override BattleSideEnum | Side [get] |
| |
Properties inherited from TaleWorlds.MountAndBlade.SiegeWeapon |
| bool | ForcedUse [get] |
| |
| bool | IsUsed [get] |
| |
| virtual BattleSideEnum | Side [get] |
| |
| override TextObject | HitObjectName [get] |
| |
| override bool | HasWaitFrame [get] |
| |
| override bool | IsDeactivated [get] |
| |
Properties inherited from TaleWorlds.MountAndBlade.UsableMachine |
| MBList< StandingPoint > | StandingPoints [get] |
| |
| StandingPoint | PilotStandingPoint [get] |
| |
| int | PilotStandingPointSlotIndex [get] |
| |
| List< GameEntity > | WaitStandingPoints [get] |
| |
| DestructableComponent | DestructionComponent [get] |
| |
| bool | IsDestructible [get] |
| |
| bool | IsDestroyed [get] |
| |
| Agent | PilotAgent [get] |
| |
| bool | IsLoose [get] |
| |
| virtual float | SinkingReferenceOffset [get] |
| |
| UsableMachineAIBase | Ai [get] |
| |
| virtual FocusableObjectType | FocusableObjectType [get] |
| |
| virtual bool | IsFocusable [get] |
| |
| StandingPoint | CurrentlyUsedAmmoPickUpPoint [get, set] |
| |
| bool | HasAIPickingUpAmmo [get] |
| |
| bool | IsDisabledForAI [get, protected set] |
| |
| MBReadOnlyList< Formation > | UserFormations [get] |
| |
| int | UserCountNotInStruckAction [get] |
| |
| int | UserCountIncludingInStruckAction [get] |
| |
| virtual int | MaxUserCount [get] |
| |
| virtual bool | HasWaitFrame [get] |
| |
| MatrixFrame | WaitFrame [get] |
| |
| GameEntity | WaitEntity [get] |
| |
| virtual bool | IsDeactivated [get] |
| |
Properties inherited from TaleWorlds.MountAndBlade.SynchedMissionObject |
| uint | Color [get] |
| |
| uint | Color2 [get] |
| |
| bool | SynchronizeCompleted [get] |
| |
Properties inherited from TaleWorlds.MountAndBlade.MissionObject |
| MissionObjectId | Id [get, set] |
| |
| bool | IsDisabled [get] |
| |
| virtual TextObject | HitObjectName [get] |
| |
| bool | CreatedAtRuntime [get] |
| |
| WeakGameEntity | GameEntity [get] |
| |
| ManagedScriptComponent | ScriptComponent [get] |
| |
| ManagedScriptHolder | ManagedScriptHolder [get] |
| |
| Scene | Scene [get] |
| |
Properties inherited from TaleWorlds.MountAndBlade.IFocusable |
Properties inherited from TaleWorlds.MountAndBlade.IDetachment |
|
Public Types inherited from TaleWorlds.MountAndBlade.RangedSiegeWeapon |
| enum | WeaponState {
Invalid = -1
,
Idle = 0
,
WaitingBeforeProjectileLeaving
,
Shooting
,
WaitingAfterShooting
,
WaitingBeforeReloading
,
LoadingAmmo
,
WaitingBeforeIdle
,
Reloading
,
ReloadingPaused
,
NumberOfStates
} |
| | The cycle of states is as follows: Idle => WaitingBeforeProjectileLeaving => Shooting => WaitingBeforeReloading => Reloading => Idle. Shoot method should be called for moving from Idle state to WaitingBeforeProjectileLeaving state. All other state changes are done in StateUpdate method. Default value is Idle state. More...
|
| |
| enum | FiringFocus {
Troops
,
Walls
,
RangedSiegeWeapons
,
PrimarySiegeWeapons
} |
| |
| enum | CameraState {
StickToWeapon
,
DontMove
,
MoveDownToReload
,
RememberLastShotDirection
,
FreeMove
,
ApproachToCamera
} |
| |
| enum | ForceUseState {
NotForced
,
ForcefullyWatched
,
ForcefullyUsed
} |
| |
Public Types inherited from TaleWorlds.MountAndBlade.SynchedMissionObject |
| enum | SynchFlags : uint {
SynchNone = 0x00000000
,
SynchTransform = 0x00000001
,
SynchAnimation = 0x00000002
,
SynchBodyFlags = 0x00000004
,
SyncColors = 0x00000008
,
SynchAll = 0xffffffff
} |
| |
| enum | TickRequirement : uint {
None = 0x00000000
,
TickOccasionally = 0x00000001
,
Tick = 0x00000002
,
TickParallel = 0x00000004
,
TickParallel2 = 0x00000008
,
FixedTick = 0x00000010
,
FixedParallelTick = 0x00000020
,
TickParallel3 = 0x00000040
} |
| |
Static Public Attributes inherited from TaleWorlds.MountAndBlade.RangedSiegeWeapon |
| const float | DefaultDirectionRestriction = MBMath.PI / 1.5f |
| |
| const string | CanGoAmmoPickupTag = "can_pick_up_ammo" |
| |
| const string | DontApplySidePenaltyTag = "no_ammo_pick_up_penalty" |
| |
| const string | ReloadTag = "reload" |
| |
| const string | AmmoLoadTag = "ammoload" |
| |
| const string | CameraHolderTag = "cameraHolder" |
| |
| const string | ProjectileTag = "projectile" |
| |
Static Public Attributes inherited from TaleWorlds.MountAndBlade.UsableMachine |
| const string | UsableMachineParentTag = "machine_parent" |
| |
Static Public Attributes inherited from TaleWorlds.MountAndBlade.MissionObject |
| const int | MaxNavMeshPerDynamicObject = 50 |
| |
Protected Types inherited from TaleWorlds.MountAndBlade.MissionObject |
| enum | DynamicNavmeshLocalIds : int {
Inside = 1
,
Enter = 2
,
Exit = 3
,
Blocker = 4
,
Extra1 = 5
,
Extra2 = 6
,
Extra3 = 7
,
Reserved1 = 9
,
Count
} |
| |
Static Protected Member Functions inherited from TaleWorlds.MountAndBlade.RangedSiegeWeapon |
| static bool | ApproachToAngle (ref float angle, float angleToApproach, bool isMouse, float speed_limit, float dt, float sensitivity) |
| |
Protected Attributes inherited from TaleWorlds.MountAndBlade.RangedSiegeWeapon |
| bool | UsesMouseForAiming |
| |
| int | MultipleProjectileCount = 5 |
| |
| GameEntity | MissileStartingPositionEntityForSimulation |
| |
| Skeleton[] | Skeletons |
| |
| SynchedMissionObject[] | SkeletonOwnerObjects |
| |
| string[] | SkeletonNames |
| |
| string[] | FireAnimations |
| |
| string[] | SetUpAnimations |
| |
| int[] | FireAnimationIndices |
| |
| int[] | SetUpAnimationIndices |
| |
| SynchedMissionObject | RotationObject |
| |
| SoundEvent | MoveSound |
| |
| SoundEvent | ReloadSound |
| |
| int | MoveSoundIndex = -1 |
| |
| int | ReloadSoundIndex = -1 |
| |
| int | FireSoundIndex = -1 |
| |
| ItemObject | OriginalMissileItem |
| |
| WeaponStatsData | OriginalMissileWeaponStatsDataForTargeting |
| |
| List< StandingPoint > | CanPickUpAmmoStandingPoints |
| |
| List< StandingPoint > | ReloadStandingPoints |
| |
| StandingPointWithWeaponRequirement | LoadAmmoStandingPoint |
| |
| Dictionary< StandingPoint, float > | PilotReservePriorityValues = new Dictionary<StandingPoint, float>() |
| |
| Agent | ReloaderAgent |
| |
| StandingPoint | ReloaderAgentOriginalPoint |
| |
| bool | AttackClickWillReload = false |
| |
| bool | WeaponNeedsClickToReload = false |
| |
| float | FinalReloadSpeed = 1.0f |
| |
| float | BaseReloadSpeed = 1.0f |
| |
| int | CurrentAmmo = 1 |
| |
| float | TargetDirection |
| |
| float | TargetReleaseAngle |
| |
| float | CameraDirection |
| |
| float | CameraReleaseAngle |
| |
| float | ReloadTargetReleaseAngle |
| |
| float | MaxRotateSpeed |
| |
| float | DontMoveTimer |
| |
| float | CurrentDirection |
| | The angle of current direction, θ, measured in radians, such that -π≤θ≤π.
|
| |
| float | CurrentReleaseAngle |
| | The angle of launch, θ, measured in radians.
|
| |
| float | ReleaseAngleRestrictionCenter |
| |
| float | ReleaseAngleRestrictionAngle |
| |
| float | TimeGapBetweenShootingEndAndReloadingStart = 0.6f |
| |
| float | TimeGapBetweenShootActionAndProjectileLeaving = 0.0f |
| |
| Agent | LastShooterAgent |
| |
| BattleSideEnum | DefaultSide |
| |
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 |
| |
| Vec2 | MachinePositionOffsetToStopUsingLocal = Vec2.Zero |
| |
| bool | MakeVisibilityCheck = true |
| |
| QueryData< bool > | IsDisabledForAttackerAIDueToEnemyInRange |
| |
| QueryData< bool > | IsDisabledForDefenderAIDueToEnemyInRange |
| |
| MBList< Formation > | _userFormations |
| |
Protected Attributes inherited from TaleWorlds.MountAndBlade.MissionObject |
| string | NavMeshPrefabName = "" |
| |
| int | DynamicNavmeshIdStart = 0 |
| |
Events inherited from TaleWorlds.MountAndBlade.RangedSiegeWeapon |
| Action< RangedSiegeWeapon, Agent > | OnAgentLoadsMachine |
| |
| OnSiegeWeaponReloadDone | OnReloadDone |
| |