OdaComponent class
OdaComponent
Inheritance
Base: game.ScriptableComponent
Derived
None.
Properties
| Property | Type | |
|---|---|---|
owner | WeakHandle<NPCPuppet> | scripted |
owner_id | ent.EntityID | scripted |
odaAIComponent | AIHumanComponent? | scripted |
actionBlackBoard | WeakHandle<game.IBlackboard> | scripted |
statPoolSystem | game.StatPoolsSystem? | scripted |
statPoolType | game.data.StatPoolType | scripted |
healthListener | OdaEmergencyListener? | scripted |
statusEffect_emergency | TDBID | scripted |
targetTrackerComponent | AITargetTrackerComponent? | scripted |
weakspotDestroyed | bool | scripted |
Functions
void OnGameAttach()RTTIvoid OnGameDetach()RTTIbool OnDefeated(game.events.DefeatedEvent evt)RTTIWeakHandle<NPCPuppet> GetCombatTarget()RTTIbool OnAIEvent(AIAIEvent aiEvent)RTTIbool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt)RTTIvoid DestroyAllWeakspots()RTTIbool OnStatusEffectRemoved(game.events.RemoveStatusEffect evt)RTTIbool OnNonStealthQuickHackVictimEvent(NonStealthQuickHackVictimEvent evt)RTTIvoid ApplyForceStaggerStatusEffect()RTTIvoid ApplyBlockStaggerStatusEffect()RTTIvoid RemoveForceStaggerStatusEffect()RTTIvoid RemoveBlockStaggerStatusEffect()RTTIvoid PlayMalfunctionFX()RTTIvoid EvaluateAppearance()RTTIbool OnSmartBulletDeflectedEvent(SmartBulletDeflectedEvent evt)RTTIbool OnHit(game.events.HitEvent evt)RTTIbool OnLookedAtEvent(LookedAtEvent evt)RTTIvoid OnDeactivate()RTTIbool OnDamageDealt(game.events.TargetDamageEvent evt)RTTI