Class MissionObject
- Namespace
- TaleWorlds.MountAndBlade
- Assembly
- TaleWorlds.MountAndBlade.dll
public abstract class MissionObject : ScriptComponentBehavior
- Inheritance
-
MissionObject
- Derived
- Inherited Members
Constructors
MissionObject()
public MissionObject()
Fields
DynamicNavmeshIdStart
protected int DynamicNavmeshIdStart
Field Value
MaxNavMeshPerDynamicObject
public const int MaxNavMeshPerDynamicObject = 10
Field Value
NavMeshPrefabName
[EditableScriptComponentVariable(true)]
protected string NavMeshPrefabName
Field Value
Properties
CreatedAtRuntime
public bool CreatedAtRuntime { get; }
Property Value
Id
public MissionObjectId Id { get; set; }
Property Value
IsDisabled
public bool IsDisabled { get; }
Property Value
Methods
AddStuckMissile(GameEntity)
public virtual void AddStuckMissile(GameEntity missileEntity)
Parameters
missileEntityGameEntity
AfterMissionStart()
public virtual void AfterMissionStart()
AttachDynamicNavmeshToEntity()
protected virtual void AttachDynamicNavmeshToEntity()
GetEntityToAttachNavMeshFaces()
protected virtual GameEntity GetEntityToAttachNavMeshFaces()
Returns
GetHashCode()
public override int GetHashCode()
Returns
MovesEntity()
protected override bool MovesEntity()
Returns
OnCheckForProblems()
protected override bool OnCheckForProblems()
Returns
OnEndMission()
public virtual void OnEndMission()
OnHit(Agent, int, Vec3, Vec3, in MissionWeapon, ScriptComponentBehavior, out bool)
protected virtual bool OnHit(Agent attackerAgent, int damage, Vec3 impactPosition, Vec3 impactDirection, in MissionWeapon weapon, ScriptComponentBehavior attackerScriptComponentBehavior, out bool reportDamage)
Parameters
attackerAgentAgentdamageintimpactPositionVec3impactDirectionVec3weaponMissionWeaponattackerScriptComponentBehaviorScriptComponentBehaviorreportDamagebool
Returns
OnInit()
protected override void OnInit()
OnMissionEnded()
public virtual void OnMissionEnded()
OnMissionReset()
protected virtual void OnMissionReset()
OnPreInit()
protected override void OnPreInit()
OnRemoved(int)
protected override void OnRemoved(int removeReason)
Parameters
removeReasonint
SetAbilityOfFaces(bool)
public virtual void SetAbilityOfFaces(bool enabled)
Parameters
enabledbool
SetDisabled(bool)
public void SetDisabled(bool isParentObject = false)
Parameters
isParentObjectbool
SetDisabledAndMakeInvisible(bool)
public void SetDisabledAndMakeInvisible(bool isParentObject = false)
Parameters
isParentObjectbool
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).