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
missileEntity
GameEntity
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
attackerAgent
Agentdamage
intimpactPosition
Vec3impactDirection
Vec3weapon
MissionWeaponattackerScriptComponentBehavior
ScriptComponentBehaviorreportDamage
bool
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
removeReason
int
SetAbilityOfFaces(bool)
public virtual void SetAbilityOfFaces(bool enabled)
Parameters
enabled
bool
SetDisabled(bool)
public void SetDisabled(bool isParentObject = false)
Parameters
isParentObject
bool
SetDisabledAndMakeInvisible(bool)
public void SetDisabledAndMakeInvisible(bool isParentObject = false)
Parameters
isParentObject
bool
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).