class
BossHealthBarGameController
- 13 properties
- 28 functions
Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
healthControllerRef | ink.WidgetReference | 0x58 | scripted |
healthPercentage | ink.TextWidgetReference | 0x70 | scripted |
bossName | ink.TextWidgetReference | 0x88 | scripted |
dividerContainerRef | ink.CompoundWidgetReference | 0xA0 | scripted |
statListener | BossHealthStatListener? | 0xB8 | scripted |
boss | WeakHandle<NPCPuppet> | 0xC8 | scripted |
healthController | WeakHandle<NameplateBarLogicController> | 0xD8 | scripted |
thresholds | float[] | 0xE8 | scripted |
root | WeakHandle<ink.Widget> | 0xF8 | scripted |
unfoldAnimation | ink.anim.Proxy? | 0x108 | scripted |
foldAnimation | ink.anim.Proxy? | 0x118 | scripted |
fastTravelCallbackID | red.CallbackObject? | 0x128 | scripted |
bossPuppets | WeakHandle<NPCPuppet>[] | 0x138 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "BossHealthBarGameController", "OnInitialize", (BossHealthBarGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnInitialize( BossHealthBarGameController self );bool OnUninitialize()RTTIre.Hooks.Place( "BossHealthBarGameController", "OnUninitialize", (BossHealthBarGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnUninitialize( BossHealthBarGameController self );void UpdateHealthValue(float newValue, bool? silent)RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "UpdateHealthValue;FloatBool", (BossHealthBarGameController_UpdateHealthValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_UpdateHealthValue( BossHealthBarGameController self, float newValue, bool? silent );bool OnBossCombatNotifier(BossCombatNotifier evt)RTTIre.Hooks.Place( "BossHealthBarGameController", "OnBossCombatNotifier", (BossHealthBarGameController_OnBossCombatNotifier x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnBossCombatNotifier( BossHealthBarGameController self, BossCombatNotifier? evt );bool OnThreatDefeated(AIThreatDefeated evt)RTTIre.Hooks.Place( "BossHealthBarGameController", "OnThreatDefeated", (BossHealthBarGameController_OnThreatDefeated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnThreatDefeated( BossHealthBarGameController self, AIThreatDefeated? evt );bool OnThreatUnconscious(AIThreatUnconscious evt)RTTIre.Hooks.Place( "BossHealthBarGameController", "OnThreatUnconscious", (BossHealthBarGameController_OnThreatUnconscious x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnThreatUnconscious( BossHealthBarGameController self, AIThreatUnconscious? evt );bool OnThreatKilled(AIThreatDeath evt)RTTIre.Hooks.Place( "BossHealthBarGameController", "OnThreatKilled", (BossHealthBarGameController_OnThreatKilled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnThreatKilled( BossHealthBarGameController self, AIThreatDeath? evt );bool OnThreatRemoved(AIThreatRemoved evt)RTTIre.Hooks.Place( "BossHealthBarGameController", "OnThreatRemoved", (BossHealthBarGameController_OnThreatRemoved x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnThreatRemoved( BossHealthBarGameController self, AIThreatRemoved? evt );bool OnThreatInvalid(AIThreatInvalid evt)RTTIre.Hooks.Place( "BossHealthBarGameController", "OnThreatInvalid", (BossHealthBarGameController_OnThreatInvalid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnThreatInvalid( BossHealthBarGameController self, AIThreatInvalid? evt );bool OnAnimationEnd(ink.anim.Proxy e)RTTIre.Hooks.Place( "BossHealthBarGameController", "OnAnimationEnd", (BossHealthBarGameController_OnAnimationEnd x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnAnimationEnd( BossHealthBarGameController self, ink.anim.Proxy? e );bool OnDamageDealt(game.events.TargetDamageEvent evt)RTTIre.Hooks.Place( "BossHealthBarGameController", "OnDamageDealt", (BossHealthBarGameController_OnDamageDealt x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnDamageDealt( BossHealthBarGameController self, game.events.TargetDamageEvent? evt );void AddBoss(NPCPuppet boss)RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "AddBoss;NPCPuppet", (BossHealthBarGameController_AddBoss x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_AddBoss( BossHealthBarGameController self, NPCPuppet? boss );void RemoveBoss(NPCPuppet boss)RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "RemoveBoss;NPCPuppet", (BossHealthBarGameController_RemoveBoss x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_RemoveBoss( BossHealthBarGameController self, NPCPuppet? boss );void ReevaluateBossArray()RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "ReevaluateBossArray;", (BossHealthBarGameController_ReevaluateBossArray x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_ReevaluateBossArray( BossHealthBarGameController self );void ShowBossHealthBar(NPCPuppet puppet, bool useSilentUpdate)RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "ShowBossHealthBar;NPCPuppetBool", (BossHealthBarGameController_ShowBossHealthBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_ShowBossHealthBar( BossHealthBarGameController self, NPCPuppet? puppet, bool useSilentUpdate );void HideBossHealthBar()RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "HideBossHealthBar;", (BossHealthBarGameController_HideBossHealthBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_HideBossHealthBar( BossHealthBarGameController self );void RegisterToNewBoss(NPCPuppet boss, bool useSilentUpdate)RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "RegisterToNewBoss;NPCPuppetBool", (BossHealthBarGameController_RegisterToNewBoss x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_RegisterToNewBoss( BossHealthBarGameController self, NPCPuppet? boss, bool useSilentUpdate );void UnregisterPreviousBoss()RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "UnregisterPreviousBoss;", (BossHealthBarGameController_UnregisterPreviousBoss x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_UnregisterPreviousBoss( BossHealthBarGameController self );void ReevaluatePlayerInBossCombat()RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "ReevaluatePlayerInBossCombat;", (BossHealthBarGameController_ReevaluatePlayerInBossCombat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_ReevaluatePlayerInBossCombat( BossHealthBarGameController self );void SetUpThresholds(game.data.Character_Record boss)RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "SetUpThresholds;Character_Record", (BossHealthBarGameController_SetUpThresholds x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_SetUpThresholds( BossHealthBarGameController self, game.data.Character_Record? boss );void SortThresholds()RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "SortThresholds;", (BossHealthBarGameController_SortThresholds x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_SortThresholds( BossHealthBarGameController self );void MoveDividers()RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "MoveDividers;", (BossHealthBarGameController_MoveDividers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_MoveDividers( BossHealthBarGameController self );float ScaleBetween(float value, float inMin, float inMax, float outMin, float outMax)RTTIre.Hooks.Place( "BossHealthBarGameController", "ScaleBetween;FloatFloatFloatFloatFloat", (BossHealthBarGameController_ScaleBetween x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_ScaleBetween( BossHealthBarGameController self, float value, float inMin, float inMax, float outMin, float outMax );void RegisterFastTravelCallback()RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "RegisterFastTravelCallback;", (BossHealthBarGameController_RegisterFastTravelCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_RegisterFastTravelCallback( BossHealthBarGameController self );void UnregisterFastTravelCallback()RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "UnregisterFastTravelCallback;", (BossHealthBarGameController_UnregisterFastTravelCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_UnregisterFastTravelCallback( BossHealthBarGameController self );void OnFastTravelFinished(bool value)RTTIre.Hooks.PlaceVoid( "BossHealthBarGameController", "OnFastTravelFinished;Bool", (BossHealthBarGameController_OnFastTravelFinished x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_OnFastTravelFinished( BossHealthBarGameController self, bool value );static void ReevaluateBossHealthBar(WeakHandle<NPCPuppet> puppet, WeakHandle<game.Object> target, bool combatEnded)staticRTTI globalre.Hooks.PlaceVoid( "BossHealthBarGameController", "BossHealthBarGameController::ReevaluateBossHealthBar;NPCPuppetGameObjectBool", (BossHealthBarGameController_ReevaluateBossHealthBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_ReevaluateBossHealthBar( WeakHandle<NPCPuppet> puppet, WeakHandle<game.Object> target, bool combatEnded );static void ReevaluateBossHealthBar(WeakHandle<NPCPuppet> puppet, WeakHandle<TargetTrackingExtension> targetTracker, bool combatEnded)staticRTTI globalre.Hooks.PlaceVoid( "BossHealthBarGameController", "BossHealthBarGameController::ReevaluateBossHealthBar;NPCPuppetTargetTrackingExtensionBool", (BossHealthBarGameController_ReevaluateBossHealthBar2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BossHealthBarGameController_ReevaluateBossHealthBar2( WeakHandle<NPCPuppet> puppet, WeakHandle<TargetTrackingExtension> targetTracker, bool combatEnded );