REDNODE / GAME API

OdaComponent

classscriptedClass

extends ScriptableComponent › GameComponent › IComponent › IScriptable › ISerializable

Properties 10

NameTypeFlags
actionBlackBoardwref<IBlackboard>scriptedprivate
healthListenerref<OdaEmergencyListener>scriptedprivate
odaAIComponentref<AIHumanComponent>scriptedprivate
ownerwref<NPCPuppet>scriptedprivate
owner_idEntityIDscriptedprivate
statPoolSystemref<StatPoolsSystem>scriptedprivate
statPoolTypegamedataStatPoolTypescriptedprivate
statusEffect_emergencyTweakDBIDscriptedprivate
targetTrackerComponentref<TargetTrackerComponent>scriptedprivate
weakspotDestroyedBoolscriptedprivate

Methods 20

public final func ApplyBlockStaggerStatusEffect()scripted
public final func ApplyForceStaggerStatusEffect()scripted
private final func DestroyAllWeakspots()scripted
public final func EvaluateAppearance()scripted
public final func GetCombatTarget() -> wref<NPCPuppet>scripted
protected cb func OnAIEvent(aiEvent: ref<AIEvent>) -> Boolscripted
protected cb func OnDamageDealt(evt: ref<gameTargetDamageEvent>) -> Boolscripted
protected final func OnDeactivate()scripted
protected cb func OnDefeated(evt: ref<DefeatedEvent>) -> Boolscripted
private final func OnGameAttach()scripted
public final func OnGameDetach()scripted
protected cb func OnHit(evt: ref<gameHitEvent>) -> Boolscripted
protected cb func OnLookedAtEvent(evt: ref<LookedAtEvent>) -> Boolscripted
protected cb func OnNonStealthQuickHackVictimEvent(evt: ref<NonStealthQuickHackVictimEvent>) -> Boolscripted
protected cb func OnSmartBulletDeflectedEvent(evt: ref<SmartBulletDeflectedEvent>) -> Boolscripted
protected cb func OnStatusEffectApplied(evt: ref<ApplyStatusEffectEvent>) -> Boolscripted
protected cb func OnStatusEffectRemoved(evt: ref<RemoveStatusEffect>) -> Boolscripted
public final func PlayMalfunctionFX()scripted
public final func RemoveBlockStaggerStatusEffect()scripted
public final func RemoveForceStaggerStatusEffect()scripted