REDNODE / GAME API

BossHealthBarGameController

classscriptedClass

extends inkHUDGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 13

NameTypeFlags
bosswref<NPCPuppet>scriptedprivate
bossNameinkTextRefscriptedprivate
bossPuppetsarray<wref<NPCPuppet>>scriptedprivate
dividerContainerRefinkCompoundRefscriptedprivate
fastTravelCallbackIDref<CallbackHandle>scriptedprivate
foldAnimationref<inkAnimProxy>scriptedprivate
healthControllerwref<NameplateBarLogicController>scriptedprivate
healthControllerRefinkWidgetRefscriptedprivate
healthPercentageinkTextRefscriptedprivate
rootwref<inkWidget>scriptedprivate
statListenerref<BossHealthStatListener>scriptedprivate
thresholdsarray<Float>scriptedprivate
unfoldAnimationref<inkAnimProxy>scriptedprivate

Methods 26

private final func AddBoss(boss: ref<NPCPuppet>)scripted
private final func HideBossHealthBar()scripted
private final func MoveDividers()scripted
protected cb func OnAnimationEnd(e: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnBossCombatNotifier(evt: ref<BossCombatNotifier>) -> Boolscripted
protected cb func OnDamageDealt(evt: ref<gameTargetDamageEvent>) -> Boolscripted
private final func OnFastTravelFinished(value: Bool)scripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnThreatDefeated(evt: ref<ThreatDefeated>) -> Boolscripted
protected cb func OnThreatInvalid(evt: ref<ThreatInvalid>) -> Boolscripted
protected cb func OnThreatKilled(evt: ref<ThreatDeath>) -> Boolscripted
protected cb func OnThreatRemoved(evt: ref<ThreatRemoved>) -> Boolscripted
protected cb func OnThreatUnconscious(evt: ref<ThreatUnconscious>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
private final func ReevaluateBossArray()scripted
private final func ReevaluatePlayerInBossCombat()scripted
private final func RegisterFastTravelCallback()scripted
private final func RegisterToNewBoss(boss: ref<NPCPuppet>, useSilentUpdate: Bool)scripted
private final func RemoveBoss(boss: ref<NPCPuppet>)scripted
private final func ScaleBetween(value: Float, inMin: Float, inMax: Float, outMin: Float, outMax: Float) -> Floatscripted
private final func SetUpThresholds(boss: ref<Character_Record>)scripted
private final func ShowBossHealthBar(puppet: ref<NPCPuppet>, useSilentUpdate: Bool)scripted
private final func SortThresholds()scripted
private final func UnregisterFastTravelCallback()scripted
private final func UnregisterPreviousBoss()scripted
public final func UpdateHealthValue(newValue: Float, opt silent: Bool)scripted