Scriptname _00E_FS_NQR03_RhalaimProtectionSC extends ObjectReference ;===================================================================================== ; EVENTS ;===================================================================================== Event OnActivate(ObjectReference akActionRef) if akActionRef == PlayerREF && !bScion && !bInteractable FS_NQR03.ModDistrust(1) endif EndEvent Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, bool abPowerAttack, bool abSneakAttack, bool abBashAttack, bool abHitBlocked) if akAggressor == PlayerREF Utility.Wait(2.0) FatherIntervene() endif EndEvent ;===================================================================================== ; FUNCTIONS ;===================================================================================== Function FatherIntervene() FS_NQR03_FatherPlatformREF.Enable() Game.DisablePlayerControls() MAGIllusionCharm.Play(PlayerREF) PlayerREF.MoveTo(FS_NQR03_SC99_FatherTeleportREF) PlayerREF.PlaceAtMe(FXDragonPriestSmallExplosion) FS_NQR03_SC99_FatherInterventionSC.ForceStart() Utility.Wait(5.0) FS_NQR03_FatherPlatformREF.Disable() Game.DisablePlayerControls() EndFunction ;===================================================================================== ; PROPERTIES ;===================================================================================== _00E_FS_NQR03_Functions Property FS_NQR03 Auto bool Property bScion Auto bool Property bInteractable Auto Scene Property FS_NQR03_SC99_FatherInterventionSC Auto Sound Property MAGIllusionCharm Auto Explosion Property FXDragonPriestSmallExplosion Auto ObjectReference Property FS_NQR03_SC99_FatherTeleportREF Auto ObjectReference Property FS_NQR03_FatherPlatformREF Auto Actor Property PlayerREF Auto