4
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

28 lines
971 B

Scriptname _00E_Phasmalist_SummonApparitionSC extends ObjectReference
; script on the marker that is placed by the apparition summon spell. This summons the apparition at the place the marker has been placed
_FS_Phasmalist_ControlQuest Property ControlQuest auto
GlobalVariable Property _00E_Phasmalist_FailsaveSummonTwiceControl auto
Event OnInit()
;because sometimes a projectile does not spawn its explosion correctly, the explosion is placed twice, once by the magic effect and once by the projectile
;this "lock" prevents that both explosions spawn an apparition
If _00E_Phasmalist_FailsaveSummonTwiceControl.getValue() == 1
Disable()
Delete()
Return
EndIf
_00E_Phasmalist_FailsaveSummonTwiceControl.setValue(1)
; Summon control is done in _00E_Phasmalist_SummonControl
controlQuest.SummonApparition(Self)
RegisterForSingleUpdate(2)
EndEvent
Event OnUpdate()
_00E_Phasmalist_FailsaveSummonTwiceControl.setValue(0)
Disable()
Delete()
EndEvent