BlackICE Scripting

class

ScriptedWeakspotObject

  • 15 properties
  • 33 functions

Extends game.WeakspotObject game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
weakspotOnDestroyPropertiesWeakspotOnDestroyProperties0xF0 scripted
meshent.MeshComponent?0x158 scripted
interactiongame.interactions.Component?0x168 scripted
targetinggame.TargetingComponent?0x178 scripted
colliderent.IPlacedComponent?0x188 scripted
instigatorWeakHandle<game.Object>0x198 scripted
weakspotRecordDataWeakspotRecordData0x1A8 scripted
alivebool0x1B8 scripted
hasBeenScannedbool0x1B9 scripted
statPoolSystemgame.StatPoolsSystem?0x1C0 scripted
statPoolTypegame.data.StatPoolType0x1D0 scripted
healthListenerWeakspotHealthChangeListener?0x1D8 scripted
parentMaxhealthfloat0x1E8 scripted
blockHighlightbool0x1EC scripted
blockDamagebool0x1ED scripted

Functions

  • bool IsInternal() overrideRTTI
  • bool IsInvulnerable() overrideRTTI
  • bool OnSetOwner(WeakHandle<game.Object> owner) RTTI
  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • void WeakspotInitialized() RTTI
  • bool OnGameAttached() overrideRTTI
  • bool IsDead() overrideRTTI
  • WeakspotRecordData GetWeakspotRecordData() RTTI
  • void ReadTweakData() RTTI
  • bool OnInteractionChoice(game.interactions.ChoiceEvent evt) RTTI
  • bool OnScanninOwner(game.ScanningLookAtEvent evt) RTTI
  • bool OnWeakspotPinged(RevealStateChangedEvent evt) RTTI
  • bool OnWeakspotDestroy(game.WeakspotDestroyedEvent evt) RTTI
  • bool OnWeakspotDestroyDelay(DestroyWeakspotDelayedEvent evt) RTTI
  • bool OnWeakspotRequestAttributeChange(WeakspotRequestAttributeChangeEvent evt) RTTI
  • void ResolveWeakspotOnLoad() RTTI
  • void DestroyWeakspot(WeakHandle<game.Object>? instigator) RTTI
  • void DestroyWeakspotOnLoad(WeakHandle<game.Object>? instigator) RTTI
  • void SendHideMeshParameterValue(CName parameterName) RTTI
  • void SetPercentLife() RTTI
  • void ChangeAppearance(CName appName) RTTI
  • void DisableCollider() RTTI
  • void DisableTargeting() RTTI
  • void EnableTargeting() RTTI
  • void SendAIActionAnimFeature(CName animFeatureName, int value) RTTI
  • void FireAttack() RTTI
  • void SetHighlight() RTTI
  • void UnSetHighlight() RTTI
  • void ProcessDamagePipeline(game.events.HitEvent evt) overrideRTTI
  • bool OnHit(game.events.HitEvent evt) overrideRTTI
  • void DamagePipelineFinalized(game.events.HitEvent evt) overrideRTTI
  • static void Kill(WeakHandle<game.Object> weakspot, WeakHandle<game.Object> instigator) staticRTTI global