BossHealthBarGameController class
BossHealthBarGameController
Inheritance
Base: game.ui.HUDGameController
Derived
None.
Properties
| Property | Type | |
|---|---|---|
healthControllerRef | ink.WidgetReference | scripted |
healthPercentage | ink.TextWidgetReference | scripted |
bossName | ink.TextWidgetReference | scripted |
dividerContainerRef | ink.CompoundWidgetReference | scripted |
statListener | BossHealthStatListener? | scripted |
boss | WeakHandle<NPCPuppet> | scripted |
healthController | WeakHandle<NameplateBarLogicController> | scripted |
thresholds | float[] | scripted |
root | WeakHandle<ink.Widget> | scripted |
unfoldAnimation | ink.anim.Proxy? | scripted |
foldAnimation | ink.anim.Proxy? | scripted |
fastTravelCallbackID | red.CallbackObject? | scripted |
bossPuppets | WeakHandle<NPCPuppet>[] | scripted |
Functions
bool OnInitialize()RTTIbool OnUninitialize()RTTIvoid UpdateHealthValue(float newValue, bool? silent)RTTIbool OnBossCombatNotifier(BossCombatNotifier evt)RTTIbool OnThreatDefeated(AIThreatDefeated evt)RTTIbool OnThreatUnconscious(AIThreatUnconscious evt)RTTIbool OnThreatKilled(AIThreatDeath evt)RTTIbool OnThreatRemoved(AIThreatRemoved evt)RTTIbool OnThreatInvalid(AIThreatInvalid evt)RTTIbool OnAnimationEnd(ink.anim.Proxy e)RTTIbool OnDamageDealt(game.events.TargetDamageEvent evt)RTTIvoid AddBoss(NPCPuppet boss)RTTIvoid RemoveBoss(NPCPuppet boss)RTTIvoid ReevaluateBossArray()RTTIvoid ShowBossHealthBar(NPCPuppet puppet, bool useSilentUpdate)RTTIvoid HideBossHealthBar()RTTIvoid RegisterToNewBoss(NPCPuppet boss, bool useSilentUpdate)RTTIvoid UnregisterPreviousBoss()RTTIvoid ReevaluatePlayerInBossCombat()RTTIvoid SetUpThresholds(game.data.Character_Record boss)RTTIvoid SortThresholds()RTTIvoid MoveDividers()RTTIfloat ScaleBetween(float value, float inMin, float inMax, float outMin, float outMax)RTTIvoid RegisterFastTravelCallback()RTTIvoid UnregisterFastTravelCallback()RTTIvoid OnFastTravelFinished(bool value)RTTIstatic void ReevaluateBossHealthBar(WeakHandle<NPCPuppet> puppet, WeakHandle<game.Object> target, bool combatEnded)staticRTTI globalstatic void ReevaluateBossHealthBar(WeakHandle<NPCPuppet> puppet, WeakHandle<TargetTrackingExtension> targetTracker, bool combatEnded)staticRTTI global