ScriptName _00E_NQ08_CasketScript Extends ObjectReference

;-- Variables ---------------------------------------

;-- Properties --------------------------------------
Quest Property NQ08 Auto
Sound Property _00E_Casket_LockedSound Auto
Message Property _00E_NQ08_Casket_mb Auto
Sound Property _00E_NQ08_RustyCasketOpenSealSound Auto
Sound Property _00E_NQ08_RustyCasketOpenSound Auto

;-- Functions ---------------------------------------

; Skipped compiler generated GetState

; Skipped compiler generated GotoState

Event OnCellAttach()
  Int doOnce
  If doOnce == 0
    Self.BlockActivation(True)
    doOnce = 1
  EndIf
EndEvent

Event OnActivate(ObjectReference akActionRef)
  If Self.IsActivationBlocked()
    Int soundInstanceID = _00E_Casket_LockedSound.Play(Self as ObjectReference)
    _00E_NQ08_Casket_mb.show(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
  EndIf
EndEvent

Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, Bool abPowerAttack, Bool abSneakAttack, Bool abBashAttack, Bool abHitBlocked)
  If Self.IsActivationBlocked()
    Int soundInstanceID = _00E_NQ08_RustyCasketOpenSound.Play(Self as ObjectReference)
    Int soundInstanceID2 = _00E_NQ08_RustyCasketOpenSealSound.Play(Self as ObjectReference)
    NQ08.SetStage(25)
    Self.BlockActivation(False)
    Self.Activate(Game.GetPlayer() as ObjectReference, False)
  EndIf
EndEvent