|
void | SetAmmo (int ammoLeft) |
|
override void | AfterMissionStart () |
|
override TextObject | GetActionTextForStandingPoint (UsableMissionObject usableGameObject) |
|
override string | GetDescriptionText (GameEntity gameEntity=null) |
|
override UsableMachineAIBase | CreateAIBehaviorObject () |
|
override bool | IsInRangeToCheckAlternativePoints (Agent agent) |
|
override StandingPoint | GetBestPointAlternativeTo (StandingPoint standingPoint, Agent agent) |
|
override TickRequirement | GetTickRequirement () |
|
override bool | ReadFromNetwork () |
|
override void | WriteToNetwork () |
|
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.
|
|
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 bool | ShouldAutoLeaveDetachmentWhenDisabled (BattleSideEnum sideEnum) |
|
virtual bool | AutoAttachUserToFormation (BattleSideEnum sideEnum) |
|
virtual bool | HasToBeDefendedByUser (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.
|
|
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.
|
|
virtual void | OnEndMission () |
|
virtual void | AddStuckMissile (GameEntity missileEntity) |
|
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 | IsAgentUsingOrInterested (Agent agent) |
|
float? | GetWeightOfNextSlot (BattleSideEnum side) |
| Null if there is no vacancy left. Otherwise it is a positive number.
|
|
float | GetDetachmentWeight (BattleSideEnum side) |
|
float | ComputeAndCacheDetachmentWeight (BattleSideEnum side) |
|
float | GetDetachmentWeightFromCache () |
|
void | GetSlotIndexWeightTuples (List< ValueTuple< int, float > > slotIndexWeightTuples) |
|
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 (List< Agent > candidates, out Agent match) |
|
float? | GetWeightOfAgentAtNextSlot (List< ValueTuple< Agent, float > > agentTemplateScores, out Agent match) |
|
float | GetTemplateWeightOfAgent (Agent candidate) |
|
List< float > | GetTemplateCostsOfAgent (Agent candidate, List< float > oldValue) |
|
float | GetExactCostOfAgentAtSlot (Agent candidate, int slotIndex) |
|
float | GetWeightOfOccupiedSlot (Agent detachedAgent) |
|
float? | GetWeightOfAgentAtOccupiedSlot (Agent detachedAgent, List< 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.
|
|
void | ResetEvaluation () |
|
bool | IsEvaluated () |
|
void | SetAsEvaluated () |
|
void | OnFormationLeave (Formation formation) |
|