BlackICE Scripting

class

OdaComponent

  • 10 properties
  • 20 functions

Extends game.ScriptableComponent game.Component ent.IComponent IScriptable ISerializable

Properties

PropertyTypeOffset
ownerWeakHandle<NPCPuppet>0x0 scripted
owner_ident.EntityID0x10 scripted
odaAIComponentAIHumanComponent?0x18 scripted
actionBlackBoardWeakHandle<game.IBlackboard>0x28 scripted
statPoolSystemgame.StatPoolsSystem?0x38 scripted
statPoolTypegame.data.StatPoolType0x48 scripted
healthListenerOdaEmergencyListener?0x50 scripted
statusEffect_emergencyTDBID0x60 scripted
targetTrackerComponentAITargetTrackerComponent?0x68 scripted
weakspotDestroyedbool0x78 scripted

Functions

  • void OnGameAttach() RTTI
  • void OnGameDetach() RTTI
  • bool OnDefeated(game.events.DefeatedEvent evt) RTTI
  • WeakHandle<NPCPuppet> GetCombatTarget() RTTI
  • bool OnAIEvent(AIAIEvent aiEvent) RTTI
  • bool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt) RTTI
  • void DestroyAllWeakspots() RTTI
  • bool OnStatusEffectRemoved(game.events.RemoveStatusEffect evt) RTTI
  • bool OnNonStealthQuickHackVictimEvent(NonStealthQuickHackVictimEvent evt) RTTI
  • void ApplyForceStaggerStatusEffect() RTTI
  • void ApplyBlockStaggerStatusEffect() RTTI
  • void RemoveForceStaggerStatusEffect() RTTI
  • void RemoveBlockStaggerStatusEffect() RTTI
  • void PlayMalfunctionFX() RTTI
  • void EvaluateAppearance() RTTI
  • bool OnSmartBulletDeflectedEvent(SmartBulletDeflectedEvent evt) RTTI
  • bool OnHit(game.events.HitEvent evt) RTTI
  • bool OnLookedAtEvent(LookedAtEvent evt) RTTI
  • void OnDeactivate() RTTI
  • bool OnDamageDealt(game.events.TargetDamageEvent evt) RTTI