scriptName _00E_MQ13c_SC07_TurretScript extends ReferenceAlias ;-- Properties -------------------------------------- _00E_MQ13c_SC07_TurretSC Property MQ13c_SC07_TurretBoxREF Auto _00E_MQ13c_Functions Property MQ13c Auto function StopFiring() GotoState("defaultState") endFunction function FireTurret() if !MQ13c.MQ13c_SC07_PlayerInSafeZone MQ13c.FireBolt01() utility.Wait(2 as Float) MQ13c.FireBolt02() utility.Wait(2 as Float) MQ13c.FireBolt03() elseIf MQ13c_SC07_TurretBoxREF.bPlayerOnSurface MQ13c.TurretFireAtThePlayer() endIf endFunction state defaultState Event OnActivate(ObjectReference akActionRef) GotoState("firing") EndEvent endState state firing Event OnUpdate() self.FireTurret() self.RegisterForSingleUpdate(1.5) EndEvent Event onBeginState() FireTurret() RegisterForSingleUpdate(1.5) EndEvent endState