BossHealthBarGameController
classscriptedClass
extends inkHUDGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 13
| Name | Type | Flags |
|---|---|---|
boss | wref<NPCPuppet> | scriptedprivate |
bossName | inkTextRef | scriptedprivate |
bossPuppets | array<wref<NPCPuppet>> | scriptedprivate |
dividerContainerRef | inkCompoundRef | scriptedprivate |
fastTravelCallbackID | ref<CallbackHandle> | scriptedprivate |
foldAnimation | ref<inkAnimProxy> | scriptedprivate |
healthController | wref<NameplateBarLogicController> | scriptedprivate |
healthControllerRef | inkWidgetRef | scriptedprivate |
healthPercentage | inkTextRef | scriptedprivate |
root | wref<inkWidget> | scriptedprivate |
statListener | ref<BossHealthStatListener> | scriptedprivate |
thresholds | array<Float> | scriptedprivate |
unfoldAnimation | ref<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