enderalse/scripts/source/_00e_healthbarsummons.psc

45 lines
1.3 KiB
Plaintext
Raw Normal View History

Scriptname _00E_HealthBarSummons extends Actor
{Attaches and detaches the health bar to summons}
_00E_FS_ForgottenStories_Functions Property ForgottenStoriesMiscDialogue Auto
Bool Property DiesOnBleedout = False Auto
2021-10-05 22:22:24 +00:00
; Enderal SE: marked obsolete
Bool bRegisteredHealthBars = True ; Default to True, not False, for version update
Event OnLoad()
ForgottenStoriesMiscDialogue.showActorHealthBars(self)
EndEvent
Event OnEnterBleedout()
If DiesOnBleedout
UnregisterHealthBars()
EndIf
EndEvent
Event OnDying(Actor akKiller)
UnregisterHealthBars()
EndEvent
Event OnDeath(Actor akKiller)
UnregisterHealthBars() ; In case OnDying fails to unregister the health bars
EndEvent
Event OnUnload()
UnregisterHealthBars() ; In case OnDying and OnDeath fail to unregister the health bars (see the essential oorbayas)
EndEvent
Function UnregisterHealthBars()
2021-10-05 22:22:24 +00:00
ForgottenStoriesMiscDialogue.hideActorHealthBars(self)
EndFunction
2021-10-05 22:22:24 +00:00
Event OnCombatStateChanged(Actor akTarget, int aeCombatState)
if aeCombatState == 1
ForgottenStoriesMiscDialogue.showActorHealthBars(self)
endif
endEvent
Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, Bool abPowerAttack, Bool abSneakAttack, Bool abBashAttack, Bool abHitBlocked)
ForgottenStoriesMiscDialogue.showActorHealthBars(self)
endEvent