1
Fork 0

Fixed Oorbaya explosions firing repeatedly in MQ11c after continuous attack with a torrent spell

development
Eddoursul 3 months ago
parent bc36f45e94
commit ec1f47ebb4
  1. BIN
      scripts/_00e_mq11c_oorbayabossfightscript.pex
  2. 15
      source/scripts/_00e_mq11c_oorbayabossfightscript.psc

@ -15,16 +15,23 @@ Event OnInit()
EndEvent
Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, bool abPowerAttack, bool abSneakAttack, bool abBashAttack, bool abHitBlocked)
auto state Fighting
float CurrentHealth = Self.GetActorValue("Health")
Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, bool abPowerAttack, bool abSneakAttack, bool abBashAttack, bool abHitBlocked)
If (CurrentHealth < (Self.GetBaseActorValue("Health")*0.03))
If (GetActorValue("Health") < BaseHealth * 0.03) && ! Dying
Dying = True
GotoState("Dying")
PlayDeathSequence()
EndIf
EndEvent
endstate
state Dying
; do nothing
endstate
;=====================================================================================
; FUNCTIONS
@ -32,9 +39,7 @@ EndEvent
Function PlayDeathSequence()
Dying = True
Self.SetGhost(True)
UnregisterForUpdate()
;; Gavrant: the code below is commented out because combatIdleStart breaks something in AI and the oorbaya stops making attacks in a fight
;Debug.SendAnimationEvent(Self, "combatIdleStart")
AtronachUnsummonDeathFXS.Play(Self)

Loading…
Cancel
Save