Table of Contents

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

int

MaxNavMeshPerDynamicObject

public const int MaxNavMeshPerDynamicObject = 10

Field Value

int

NavMeshPrefabName

[EditableScriptComponentVariable(true)]
protected string NavMeshPrefabName

Field Value

string

Properties

CreatedAtRuntime

public bool CreatedAtRuntime { get; }

Property Value

bool

Id

public MissionObjectId Id { get; set; }

Property Value

MissionObjectId

IsDisabled

public bool IsDisabled { get; }

Property Value

bool

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

GameEntity

GetHashCode()

public override int GetHashCode()

Returns

int

MovesEntity()

protected override bool MovesEntity()

Returns

bool

OnCheckForProblems()

protected override bool OnCheckForProblems()

Returns

bool

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 Agent
damage int
impactPosition Vec3
impactDirection Vec3
weapon MissionWeapon
attackerScriptComponentBehavior ScriptComponentBehavior
reportDamage bool

Returns

bool

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).