BlackICE Scripting

class

BossHealthBarGameController

  • 13 properties
  • 28 functions

Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
healthControllerRefink.WidgetReference0x58 scripted
healthPercentageink.TextWidgetReference0x70 scripted
bossNameink.TextWidgetReference0x88 scripted
dividerContainerRefink.CompoundWidgetReference0xA0 scripted
statListenerBossHealthStatListener?0xB8 scripted
bossWeakHandle<NPCPuppet>0xC8 scripted
healthControllerWeakHandle<NameplateBarLogicController>0xD8 scripted
thresholdsfloat[]0xE8 scripted
rootWeakHandle<ink.Widget>0xF8 scripted
unfoldAnimationink.anim.Proxy?0x108 scripted
foldAnimationink.anim.Proxy?0x118 scripted
fastTravelCallbackIDred.CallbackObject?0x128 scripted
bossPuppetsWeakHandle<NPCPuppet>[]0x138 scripted

Functions

  • bool OnInitialize() RTTI
  • bool OnUninitialize() RTTI
  • void UpdateHealthValue(float newValue, bool? silent) RTTI
  • bool OnBossCombatNotifier(BossCombatNotifier evt) RTTI
  • bool OnThreatDefeated(AIThreatDefeated evt) RTTI
  • bool OnThreatUnconscious(AIThreatUnconscious evt) RTTI
  • bool OnThreatKilled(AIThreatDeath evt) RTTI
  • bool OnThreatRemoved(AIThreatRemoved evt) RTTI
  • bool OnThreatInvalid(AIThreatInvalid evt) RTTI
  • bool OnAnimationEnd(ink.anim.Proxy e) RTTI
  • bool OnDamageDealt(game.events.TargetDamageEvent evt) RTTI
  • void AddBoss(NPCPuppet boss) RTTI
  • void RemoveBoss(NPCPuppet boss) RTTI
  • void ReevaluateBossArray() RTTI
  • void ShowBossHealthBar(NPCPuppet puppet, bool useSilentUpdate) RTTI
  • void HideBossHealthBar() RTTI
  • void RegisterToNewBoss(NPCPuppet boss, bool useSilentUpdate) RTTI
  • void UnregisterPreviousBoss() RTTI
  • void ReevaluatePlayerInBossCombat() RTTI
  • void SetUpThresholds(game.data.Character_Record boss) RTTI
  • void SortThresholds() RTTI
  • void MoveDividers() RTTI
  • float ScaleBetween(float value, float inMin, float inMax, float outMin, float outMax) RTTI
  • void RegisterFastTravelCallback() RTTI
  • void UnregisterFastTravelCallback() RTTI
  • void OnFastTravelFinished(bool value) RTTI
  • static void ReevaluateBossHealthBar(WeakHandle<NPCPuppet> puppet, WeakHandle<game.Object> target, bool combatEnded) staticRTTI global
  • static void ReevaluateBossHealthBar(WeakHandle<NPCPuppet> puppet, WeakHandle<TargetTrackingExtension> targetTracker, bool combatEnded) staticRTTI global