From 3fdf27f65d36b96eea3afe71fbd552944fdb1f7c Mon Sep 17 00:00:00 2001 From: Jack <66967891+ASpoonPlaysGames@users.noreply.github.com> Date: Wed, 27 Jul 2022 22:48:54 +0100 Subject: [FD] Drones fix + formatting (#457) * nav improvements * formatting kodai events * formatting spawnSmoke * remove redundant section --- .../scripts/vscripts/gamemodes/_gamemode_fd.nut | 5 - .../vscripts/gamemodes/_gamemode_fd_events.nut | 3 +- .../vscripts/gamemodes/_gamemode_fd_nav.nut | 13 +- .../vscripts/mp/levels/mp_forwardbase_kodai_fd.nut | 1260 ++++++++++---------- 4 files changed, 624 insertions(+), 657 deletions(-) diff --git a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd.nut b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd.nut index c8ad470d..423e2ce6 100644 --- a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd.nut +++ b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd.nut @@ -171,11 +171,6 @@ void function GamemodeFD_InitPlayer( entity player ) else EnableTitanSelectionForPlayer( player ) - if ( GetGlobalNetInt( "FD_currentWave" ) != 0 ) - DisableTitanSelectionForPlayer( player ) // this might need moving to when they exit the titan selection UI when we do that - else - EnableTitanSelectionForPlayer( player ) - } void function SetTurretSettings_threaded( entity player ) { //has to be delayed because PlayerConnect callbacks get called in wrong order diff --git a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd_events.nut b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd_events.nut index 17f761c1..d6606155 100644 --- a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd_events.nut +++ b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd_events.nut @@ -598,7 +598,7 @@ void function PlayWarning( SmokeEvent smokeEvent, SpawnEvent spawnEvent, FlowCon PlayFactionDialogueToTeam( soundEvent.soundEventName, TEAM_MILITIA ) } -void function spawnSmoke(SmokeEvent smokeEvent,SpawnEvent spawnEvent,FlowControlEvent flowControlEvent,SoundEvent soundEvent) +void function spawnSmoke( SmokeEvent smokeEvent, SpawnEvent spawnEvent, FlowControlEvent flowControlEvent, SoundEvent soundEvent ) { printt( "smoke" ) SmokescreenStruct smokescreen @@ -613,6 +613,7 @@ void function spawnSmoke(SmokeEvent smokeEvent,SpawnEvent spawnEvent,FlowControl Smokescreen(smokescreen) } + void function spawnDrones( SmokeEvent smokeEvent, SpawnEvent spawnEvent, FlowControlEvent flowControlEvent, SoundEvent soundEvent ) { //TODO diff --git a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd_nav.nut b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd_nav.nut index 2d76c99e..cf7827f7 100644 --- a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd_nav.nut +++ b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_gamemode_fd_nav.nut @@ -6,7 +6,7 @@ global function Dev_MarkRoute -void function singleNav_thread( entity npc, string routeName, int nodesToSkip= 0, float nextDistance = 500.0, bool shouldLoop = false ) +void function singleNav_thread( entity npc, string routeName, int nodesToSkip= 0, float nextDistance = -1.0, bool shouldLoop = false ) { npc.EndSignal( "OnDeath" ) npc.EndSignal( "OnDestroy" ) @@ -15,7 +15,8 @@ void function singleNav_thread( entity npc, string routeName, int nodesToSkip= 0 if( !npc.IsNPC() ) return - + if ( nextDistance == -1 ) + nextDistance = npc.GetMinGoalRadius() /*array routeArray = getRoute(routeName) @@ -83,7 +84,7 @@ void function singleNav_thread( entity npc, string routeName, int nodesToSkip= 0 npc.AssaultSetGoalRadius( nextDistance ) npc.AssaultSetFightRadius( 0 ) - table result = npc.WaitSignal( "OnFinishedAssault", "OnFailedToPath" ) + table result = npc.WaitSignal( "OnFinishedAssault", "OnEnterGoalRadius", "OnFailedToPath" ) targetNode = targetNode.GetLinkEnt() } @@ -205,14 +206,14 @@ void function droneNav_thread( entity npc, string routeName,int nodesToSkip= 0,f npc.AssaultSetGoalHeight( 100 ) npc.AssaultSetFightRadius( 0 ) - table result = npc.WaitSignal( "OnFinishedAssault", "OnFailedToPath" ) + table result = npc.WaitSignal( "OnFinishedAssault", "OnEnterGoalRadius", "OnFailedToPath" ) targetNode = targetNode.GetLinkEnt() if ( targetNode == null ) - printt( "entity finished pathing" ) + printt( "drone finished pathing" ) if ( targetNode == null && shouldLoop ) { - printt( "entity reached end of loop, looping" ) + printt( "drone reached end of loop, looping" ) targetNode = firstNode } } diff --git a/Northstar.CustomServers/mod/scripts/vscripts/mp/levels/mp_forwardbase_kodai_fd.nut b/Northstar.CustomServers/mod/scripts/vscripts/mp/levels/mp_forwardbase_kodai_fd.nut index 2e3b031d..e7a04294 100644 --- a/Northstar.CustomServers/mod/scripts/vscripts/mp/levels/mp_forwardbase_kodai_fd.nut +++ b/Northstar.CustomServers/mod/scripts/vscripts/mp/levels/mp_forwardbase_kodai_fd.nut @@ -7,653 +7,623 @@ void function initFrontierDefenseData() int index = 1 - array wave1 - wave1.append(CreateSmokeEvent(< -12, 1720, 1540 >, 90, index++)) - wave1.append(CreateWaitForTimeEvent(0.2,index++)) - wave1.append(CreateSmokeEvent(< -64, 964, 1540 >, 90, index++)) - wave1.append(CreateWaitForTimeEvent(0.4,index++)) - wave1.append(CreateDroppodGruntEvent(< 864.625000 , 693.750000 , 1379.910034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(0.9332962,index++)) - wave1.append(CreateDroppodGruntEvent(< 884.625000 , 1721.750000 , 1377.410034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.1667023,index++)) - wave1.append(CreateDroppodGruntEvent(< 1226.410034 , 1391.130005 , 1334.689941 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.0499954,index++)) - wave1.append(CreateDroppodGruntEvent(< 1258.060059 , 921.593994 , 1330.750000 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.0,index++)) - wave1.append(CreateDroppodGruntEvent(< 1116.630005 , 329.750000 , 1372.280029 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(5.0,index++)) - wave1.append(CreateWaitUntilAliveWeightedEvent(8,index++)) - wave1.append(CreateDroppodGruntEvent(< 864.625000 , 693.750000 , 1379.910034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.1669998,index++)) - wave1.append(CreateDroppodGruntEvent(< 884.625000 , 1721.750000 , 1377.410034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(0.6159973,index++)) - wave1.append(CreateDroppodGruntEvent(< 1226.410034 , 1391.130005 , 1334.689941 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(0.8840027,index++)) - wave1.append(CreateDroppodStalkerEvent(< 1258.060059 , 921.593994 , 1330.750000 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(0.5999985,index++)) - wave1.append(CreateDroppodStalkerEvent(< 1116.630005 , 329.750000 , 1372.280029 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(5.0,index++)) - wave1.append(CreateWaitUntilAliveWeightedEvent(8,index++)) - wave1.append(CreateDroppodGruntEvent(< 864.625000 , 693.750000 , 1379.910034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.3829956,index++)) - wave1.append(CreateDroppodGruntEvent(< 884.625000 , 1721.750000 , 1377.410034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(0.6340027,index++)) - wave1.append(CreateDroppodGruntEvent(< 1226.410034 , 1391.130005 , 1334.689941 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.3829956,index++)) - wave1.append(CreateDroppodGruntEvent(< 1258.060059 , 921.593994 , 1330.750000 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.5,index++)) - wave1.append(CreateDroppodGruntEvent(< 1116.630005 , 329.750000 , 1372.280029 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(5.0,index++)) - wave1.append(CreateWaitUntilAliveWeightedEvent(8,index++)) - wave1.append(CreateDroppodGruntEvent(< 864.625000 , 693.750000 , 1379.910034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.5,index++)) - wave1.append(CreateDroppodGruntEvent(< 884.625000 , 1721.750000 , 1377.410034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(0.9840088,index++)) - wave1.append(CreateDroppodGruntEvent(< 1226.410034 , 1391.130005 , 1334.689941 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.5,index++)) - wave1.append(CreateDroppodStalkerEvent(< 1258.060059 , 921.593994 , 1330.750000 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.2829895,index++)) - wave1.append(CreateDroppodStalkerEvent(< 1116.630005 , 329.750000 , 1372.280029 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(5.0,index++)) - wave1.append(CreateWaitUntilAliveWeightedEvent(8,index++)) - wave1.append(CreateDroppodGruntEvent(< 864.625000 , 693.750000 , 1379.910034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.5,index++)) - wave1.append(CreateDroppodGruntEvent(< 884.625000 , 1721.750000 , 1377.410034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.1829987,index++)) - wave1.append(CreateDroppodGruntEvent(< 1226.410034 , 1391.130005 , 1334.689941 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.449997,index++)) - wave1.append(CreateDroppodGruntEvent(< 1258.060059 , 921.593994 , 1330.750000 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(0.66700745,index++)) - wave1.append(CreateDroppodGruntEvent(< 1116.630005 , 329.750000 , 1372.280029 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(5.0,index++)) - wave1.append(CreateWaitUntilAliveWeightedEvent(8,index++)) - wave1.append(CreateDroppodGruntEvent(< 864.625000 , 693.750000 , 1379.910034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.2169952,index++)) - wave1.append(CreateDroppodGruntEvent(< 884.625000 , 1721.750000 , 1377.410034 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(0.6159973,index++)) - wave1.append(CreateDroppodGruntEvent(< 1226.410034 , 1391.130005 , 1334.689941 >,"hillRouteClose",index++)) - wave1.append(CreateWaitForTimeEvent(1.4840088,index++)) - wave1.append(CreateToneSniperTitanEvent(< 1373.469971 , 1219.410034 , 1314.339966 >,< 0.000000 , 169.541000 , 0.000000 >,0)) - waveEvents.append(wave1) + array< WaveEvent > wave1 + wave1.append( CreateSmokeEvent( < -12, 1720, 1540 >, 90, index++ ) ) + wave1.append( CreateWaitForTimeEvent( 0.2, index++ ) ) + wave1.append( CreateSmokeEvent( < -64, 964, 1540 >, 90, index++ ) ) + wave1.append( CreateWaitForTimeEvent( 0.4, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 864.625000, 693.750000, 1379.910034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 0.9332962, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 884.625000, 1721.750000, 1377.410034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.1667023, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1226.410034, 1391.130005, 1334.689941 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.0499954, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1258.060059, 921.593994, 1330.750000 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.0, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1116.630005, 329.750000, 1372.280029 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave1.append( CreateWaitUntilAliveWeightedEvent( 8, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 864.625000, 693.750000, 1379.910034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.1669998, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 884.625000, 1721.750000, 1377.410034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 0.6159973, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1226.410034, 1391.130005, 1334.689941 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 0.8840027, index++ ) ) + wave1.append( CreateDroppodStalkerEvent( < 1258.060059, 921.593994, 1330.750000 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 0.5999985, index++ ) ) + wave1.append( CreateDroppodStalkerEvent( < 1116.630005, 329.750000, 1372.280029 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave1.append( CreateWaitUntilAliveWeightedEvent( 8, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 864.625000, 693.750000, 1379.910034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.3829956, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 884.625000, 1721.750000, 1377.410034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 0.6340027, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1226.410034, 1391.130005, 1334.689941 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.3829956, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1258.060059, 921.593994, 1330.750000 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.5, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1116.630005, 329.750000, 1372.280029 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave1.append( CreateWaitUntilAliveWeightedEvent( 8, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 864.625000, 693.750000, 1379.910034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.5, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 884.625000, 1721.750000, 1377.410034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 0.9840088, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1226.410034, 1391.130005, 1334.689941 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.5, index++ ) ) + wave1.append( CreateDroppodStalkerEvent( < 1258.060059, 921.593994, 1330.750000 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.2829895, index++ ) ) + wave1.append( CreateDroppodStalkerEvent( < 1116.630005, 329.750000, 1372.280029 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave1.append( CreateWaitUntilAliveWeightedEvent( 8, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 864.625000, 693.750000, 1379.910034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.5, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 884.625000, 1721.750000, 1377.410034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.1829987, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1226.410034, 1391.130005, 1334.689941 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.449997, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1258.060059, 921.593994, 1330.750000 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 0.66700745, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1116.630005, 329.750000, 1372.280029 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave1.append( CreateWaitUntilAliveWeightedEvent( 8, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 864.625000, 693.750000, 1379.910034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.2169952, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 884.625000, 1721.750000, 1377.410034 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 0.6159973, index++ ) ) + wave1.append( CreateDroppodGruntEvent( < 1226.410034, 1391.130005, 1334.689941 >, "hillRouteClose", index++ ) ) + wave1.append( CreateWaitForTimeEvent( 1.4840088, index++ ) ) + wave1.append( CreateToneSniperTitanEvent( < 1373.469971, 1219.410034, 1314.339966 >, < 0.000000, 169.541000, 0.000000 >, 0 ) ) + waveEvents.append( wave1 ) index = 1 - array wave2 - wave2.append(CreateDroppodTickEvent(< 864.625000 , 693.750000 , 1379.910034 >,4,"hillRouteClose",index++)) - wave2.append(CreateWaitForTimeEvent(0.1,index++)) - wave2.append(CreateSmokeEvent(< -12, 1720, 1540 >, 120, index++)) - wave2.append(CreateWaitForTimeEvent(0.2,index++)) - wave2.append(CreateSmokeEvent(< -64, 964, 1540 >, 120, index++)) - wave2.append(CreateWaitForTimeEvent(0.7169983,index++)) - wave2.append(CreateDroppodTickEvent(< 884.625000 , 1721.750000 , 1377.410034 >,4,"hillRouteClose",index++)) - wave2.append(CreateWaitForTimeEvent(1.6500244,index++)) - wave2.append(CreateDroppodTickEvent(< 1226.410034 , 1391.130005 , 1334.689941 >,4,"hillRouteClose",index++)) - wave2.append(CreateWaitForTimeEvent(1.0329895,index++)) - wave2.append(CreateDroppodTickEvent(< 1258.060059 , 921.593994 , 1330.750000 >,4,"hillRouteClose",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(12,index++)) - wave2.append(CreateToneSniperTitanEvent(< 1373.469971 , 1219.410034 , 1314.339966 >,< 0.000000 , 169.541000 , 0.000000 >,index++)) - wave2.append(CreateWaitForTimeEvent(1.0159912,index++)) - wave2.append(CreateToneSniperTitanEvent(< 1209.469971 , 579.406006 , 1332.310059 >,< 0.000000 , 169.541000 , 0.000000 >,index++)) - wave2.append(CreateWaitForTimeEvent(0.8999939,index++)) - wave2.append(CreateToneTitanEvent(< 2475.810059 , -3544.189941 , 810.218994 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.3000183,index++)) - wave2.append(CreateToneTitanEvent(< 2665.060059 , 4456.129883 , 960.687988 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.1499939,index++)) - wave2.append(CreateDroppodSpectreMortarEvent(< 864.625000 , 693.750000 , 1379.910034 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateDroppodSpectreMortarEvent(< 884.625000 , 1721.750000 , 1377.410034 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.6000061,index++)) - wave2.append(CreateDroppodGruntEvent(< 1226.410034 , 1391.130005 , 1334.689941 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.6999817,index++)) - wave2.append(CreateDroppodGruntEvent(< 864.625000 , 693.750000 , 1379.910034 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(2.9160156,index++)) - wave2.append(CreateDroppodGruntEvent(< 1258.060059 , 921.593994 , 1330.750000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateDroppodGruntEvent(< 864.625000 , 693.750000 , 1379.910034 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.8659973,index++)) - wave2.append(CreateDroppodGruntEvent(< 884.625000 , 1721.750000 , 1377.410034 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.6839905,index++)) - wave2.append(CreateDroppodGruntEvent(< 1226.410034 , 1391.130005 , 1334.689941 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.4160156,index++)) - wave2.append(CreateToneTitanEvent(< 2475.810059 , -3544.189941 , 810.218994 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.6000061,index++)) - wave2.append(CreateToneTitanEvent(< 2665.060059 , 4456.129883 , 960.687988 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateWarningEvent(FD_IncomingWarnings.Reaper,index++)) - wave2.append(CreateSuperSpectreEvent(< 1856.959961 , -3177.639893 , 812.718018 >,< -0.000000 , -162.389999 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.03302,index++)) - wave2.append(CreateSuperSpectreEvent(< 3123.000000 , 4201.589844 , 950.937988 >,< 0.000000 , -117.246002 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(3.6169739,index++)) - wave2.append(CreateSuperSpectreEvent(< 681.140991 , -3538.780029 , 813.127014 >,< 0.000000 , -169.145996 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.78302,index++)) - wave2.append(CreateSuperSpectreEvent(< 2614.629883 , 4771.560059 , 947.968994 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(3.1829834,index++)) - wave2.append(CreateSuperSpectreEvent(< 2184.969971 , -3550.040039 , 819.479980 >,< 0.000000 , 177.582993 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateSuperSpectreEvent(< 1764.410034 , 4424.220215 , 953.375000 >,< -0.000000 , -170.024002 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateDroppodTickEvent(< 3248.840088 , 161.156006 , 951.781006 >,4,"hillRouteClose",index++)) - wave2.append(CreateWaitForTimeEvent(1.1499939,index++)) - wave2.append(CreateDroppodTickEvent(< 3156.560059 , 2266.939941 , 951.781006 >,4,"hillRouteClose",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateDroppodTickEvent(< 3248.840088 , 161.156006 , 951.781006 >,4,"hillRouteClose",index++)) - wave2.append(CreateWaitForTimeEvent(1.1170044,index++)) - wave2.append(CreateDroppodTickEvent(< 3156.560059 , 2266.939941 , 951.781006 >,4,"hillRouteClose",index++)) - wave2.append(CreateWaitForTimeEvent(0.8829956,index++)) - wave2.append(CreateToneTitanEvent(< 4466.220215 , 1469.410034 , 947.281006 >,< 0.000000 , 169.541000 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(3.5169983,index++)) - wave2.append(CreateDroppodGruntEvent(< 2336.000000 , 1968.000000 , 953.531006 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateDroppodGruntEvent(< 3248.840088 , 161.156006 , 951.781006 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(2.6660156,index++)) - wave2.append(CreateDroppodGruntEvent(< 3156.560059 , 2266.939941 , 951.781006 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.1999817,index++)) - wave2.append(CreateDroppodGruntEvent(< 2336.000000 , 1968.000000 , 953.531006 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateSuperSpectreEvent(< 4163.069824 , 1471.650024 , 944.281006 >,< -0.000000 , -179.416000 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.5159912,index++)) - wave2.append(CreateSuperSpectreEvent(< 4210.669922 , 895.575989 , 944.281006 >,< -0.000000 , -164.787003 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(2.75,index++)) - wave2.append(CreateSuperSpectreEvent(< 3577.010010 , 1491.959961 , 944.281006 >,< -0.000000 , 169.908005 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.1340027,index++)) - wave2.append(CreateSuperSpectreEvent(< 3982.860107 , 1778.540039 , 944.281006 >,< -0.000000 , 179.488007 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateDroppodGruntEvent(< 2457.310059 , -2563.659912 , 789.250000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.3840027,index++)) - wave2.append(CreateDroppodGruntEvent(< 1935.839966 , 3727.840088 , 931.656006 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateSuperSpectreEvent(< 2182.939941 , -3549.810059 , 819.468994 >,< 0.000000 , 177.582993 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.1159668,index++)) - wave2.append(CreateDroppodGruntEvent(< 1045.339966 , -2843.340088 , 804.812988 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.5670166,index++)) - wave2.append(CreateSuperSpectreEvent(< 2357.739990 , 4476.339844 , 962.960022 >,< -0.000000 , 177.669998 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.7000122,index++)) - wave2.append(CreateDroppodGruntEvent(< 2111.840088 , 3295.840088 , 939.031006 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateSmokeEvent(< 2684, 1252, 1092 >, 120, index++)) - wave2.append(CreateWaitForTimeEvent(0.2,index++)) - wave2.append(CreateSmokeEvent(< 2452, 1812, 1092 >, 120, index++)) - wave2.append(CreateWaitForTimeEvent(0.2,index++)) - wave2.append(CreateSmokeEvent(< 2336, 636, 1092 >, 120, index++)) - wave2.append(CreateWaitForTimeEvent(0.6,index++)) - wave2.append(CreateSuperSpectreEvent(< 2343.590088 , -3185.840088 , 788.312988 >,< -0.000000 , 174.550995 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.8500366,index++)) - wave2.append(CreateSuperSpectreEvent(< 2338.270020 , 4684.279785 , 952.682007 >,< -0.000000 , -167.669006 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateSuperSpectreEvent(< 2177.209961 , -3539.600098 , 817.719971 >,< 0.000000 , 178.065994 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.0,index++)) - wave2.append(CreateSuperSpectreEvent(< 2401.719971 , 4475.089844 , 962.406006 >,< 0.000000 , 177.626999 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.0,index++)) - wave2.append(CreateIonTitanEvent(< 1817.380005 , -3585.909912 , 813.937988 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.032959,index++)) - wave2.append(CreateSuperSpectreEvent(< 2576.909912 , -3007.250000 , 796.093994 >,< 0.000000 , -165.850006 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.28302002,index++)) - wave2.append(CreateIonTitanEvent(< 2614.879883 , 4771.560059 , 951.000000 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.7839966,index++)) - wave2.append(CreateSuperSpectreEvent(< 2828.399902 , 4138.450195 , 938.893982 >,< 0.000000 , -171.078995 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateLegionTitanEvent(< 4466.689941 , 1469.410034 , 947.281006 >,< 0.000000 , 169.541000 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateSuperSpectreEvent(< 4182.189941 , 917.906006 , 944.281006 >,< 0.000000 , -124.805000 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.3170166,index++)) - wave2.append(CreateSuperSpectreEvent(< 2747.790039 , 1574.170044 , 944.281006 >,< -0.000000 , -164.485001 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(5.0,index++)) - wave2.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave2.append(CreateScorchTitanEvent(< 2821.659912 , -2937.090088 , 827.937988 >,< 0.000000 , 117.202003 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.0,index++)) - wave2.append(CreateScorchTitanEvent(< 3123.560059 , 4202.060059 , 954.343994 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(0.1159668,index++)) - wave2.append(CreateSuperSpectreEvent(< 2169.590088 , -3540.250000 , 817.875000 >,< -0.000000 , 178.065002 , 0.000000 >,"",index++)) - wave2.append(CreateWaitForTimeEvent(1.3840332,index++)) - wave2.append(CreateSuperSpectreEvent(< 2354.810059 , 4476.589844 , 962.968994 >,< -0.000000 , 177.759003 , 0.000000 >,"",0)) - waveEvents.append(wave2) + array< WaveEvent > wave2 + wave2.append( CreateDroppodTickEvent( < 864.625000, 693.750000, 1379.910034 >, 4, "hillRouteClose", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.1, index++ ) ) + wave2.append( CreateSmokeEvent( < -12, 1720, 1540 >, 120, index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.2, index++ ) ) + wave2.append( CreateSmokeEvent( < -64, 964, 1540 >, 120, index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.7169983, index++ ) ) + wave2.append( CreateDroppodTickEvent( < 884.625000, 1721.750000, 1377.410034 >, 4, "hillRouteClose", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.6500244, index++ ) ) + wave2.append( CreateDroppodTickEvent( < 1226.410034, 1391.130005, 1334.689941 >, 4, "hillRouteClose", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.0329895, index++ ) ) + wave2.append( CreateDroppodTickEvent( < 1258.060059, 921.593994, 1330.750000 >, 4, "hillRouteClose", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 12, index++ ) ) + wave2.append( CreateToneSniperTitanEvent( < 1373.469971, 1219.410034, 1314.339966 >, < 0.000000, 169.541000, 0.000000 >, index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.0159912, index++ ) ) + wave2.append( CreateToneSniperTitanEvent( < 1209.469971, 579.406006, 1332.310059 >, < 0.000000, 169.541000, 0.000000 >, index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.8999939, index++ ) ) + wave2.append( CreateToneTitanEvent( < 2475.810059, -3544.189941, 810.218994 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.3000183, index++ ) ) + wave2.append( CreateToneTitanEvent( < 2665.060059, 4456.129883, 960.687988 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.1499939, index++ ) ) + wave2.append( CreateDroppodSpectreMortarEvent( < 864.625000, 693.750000, 1379.910034 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateDroppodSpectreMortarEvent( < 884.625000, 1721.750000, 1377.410034 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.6000061, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 1226.410034, 1391.130005, 1334.689941 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.6999817, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 864.625000, 693.750000, 1379.910034 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 2.9160156, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 1258.060059, 921.593994, 1330.750000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 864.625000, 693.750000, 1379.910034 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.8659973, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 884.625000, 1721.750000, 1377.410034 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.6839905, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 1226.410034, 1391.130005, 1334.689941 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.4160156, index++ ) ) + wave2.append( CreateToneTitanEvent( < 2475.810059, -3544.189941, 810.218994 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.6000061, index++ ) ) + wave2.append( CreateToneTitanEvent( < 2665.060059, 4456.129883, 960.687988 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateWarningEvent( FD_IncomingWarnings.Reaper, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 1856.959961, -3177.639893, 812.718018 >, < -0.000000, -162.389999, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.03302, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 3123.000000, 4201.589844, 950.937988 >, < 0.000000, -117.246002, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 3.6169739, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 681.140991, -3538.780029, 813.127014 >, < 0.000000, -169.145996, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.78302, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2614.629883, 4771.560059, 947.968994 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 3.1829834, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2184.969971, -3550.040039, 819.479980 >, < 0.000000, 177.582993, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 1764.410034, 4424.220215, 953.375000 >, < -0.000000, -170.024002, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateDroppodTickEvent( < 3248.840088, 161.156006, 951.781006 >, 4, "hillRouteClose", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.1499939, index++ ) ) + wave2.append( CreateDroppodTickEvent( < 3156.560059, 2266.939941, 951.781006 >, 4, "hillRouteClose", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateDroppodTickEvent( < 3248.840088, 161.156006, 951.781006 >, 4, "hillRouteClose", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.1170044, index++ ) ) + wave2.append( CreateDroppodTickEvent( < 3156.560059, 2266.939941, 951.781006 >, 4, "hillRouteClose", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.8829956, index++ ) ) + wave2.append( CreateToneTitanEvent( < 4466.220215, 1469.410034, 947.281006 >, < 0.000000, 169.541000, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 3.5169983, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 2336.000000, 1968.000000, 953.531006 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 3248.840088, 161.156006, 951.781006 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 2.6660156, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 3156.560059, 2266.939941, 951.781006 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.1999817, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 2336.000000, 1968.000000, 953.531006 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 4163.069824, 1471.650024, 944.281006 >, < -0.000000, -179.416000, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.5159912, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 4210.669922, 895.575989, 944.281006 >, < -0.000000, -164.787003, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 2.75, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 3577.010010, 1491.959961, 944.281006 >, < -0.000000, 169.908005, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.1340027, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 3982.860107, 1778.540039, 944.281006 >, < -0.000000, 179.488007, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 2457.310059, -2563.659912, 789.250000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.3840027, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 1935.839966, 3727.840088, 931.656006 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2182.939941, -3549.810059, 819.468994 >, < 0.000000, 177.582993, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.1159668, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 1045.339966, -2843.340088, 804.812988 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.5670166, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2357.739990, 4476.339844, 962.960022 >, < -0.000000, 177.669998, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.7000122, index++ ) ) + wave2.append( CreateDroppodGruntEvent( < 2111.840088, 3295.840088, 939.031006 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateSmokeEvent( < 2684, 1252, 1092 >, 120, index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.2, index++ ) ) + wave2.append( CreateSmokeEvent( < 2452, 1812, 1092 >, 120, index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.2, index++ ) ) + wave2.append( CreateSmokeEvent( < 2336, 636, 1092 >, 120, index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.6, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2343.590088, -3185.840088, 788.312988 >, < -0.000000, 174.550995, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.8500366, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2338.270020, 4684.279785, 952.682007 >, < -0.000000, -167.669006, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2177.209961, -3539.600098, 817.719971 >, < 0.000000, 178.065994, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.0, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2401.719971, 4475.089844, 962.406006 >, < 0.000000, 177.626999, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.0, index++ ) ) + wave2.append( CreateIonTitanEvent( < 1817.380005, -3585.909912, 813.937988 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.032959, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2576.909912, -3007.250000, 796.093994 >, < 0.000000, -165.850006, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.28302002, index++ ) ) + wave2.append( CreateIonTitanEvent( < 2614.879883, 4771.560059, 951.000000 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.7839966, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2828.399902, 4138.450195, 938.893982 >, < 0.000000, -171.078995, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateLegionTitanEvent( < 4466.689941, 1469.410034, 947.281006 >, < 0.000000, 169.541000, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 4182.189941, 917.906006, 944.281006 >, < 0.000000, -124.805000, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.3170166, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2747.790039, 1574.170044, 944.281006 >, < -0.000000, -164.485001, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave2.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave2.append( CreateScorchTitanEvent( < 2821.659912, -2937.090088, 827.937988 >, < 0.000000, 117.202003, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.0, index++ ) ) + wave2.append( CreateScorchTitanEvent( < 3123.560059, 4202.060059, 954.343994 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 0.1159668, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2169.590088, -3540.250000, 817.875000 >, < -0.000000, 178.065002, 0.000000 >, "", index++ ) ) + wave2.append( CreateWaitForTimeEvent( 1.3840332, index++ ) ) + wave2.append( CreateSuperSpectreEvent( < 2354.810059, 4476.589844, 962.968994 >, < -0.000000, 177.759003, 0.000000 >, "", 0 ) ) + waveEvents.append( wave2 ) index = 1 - array wave3 - wave3.append(CreateRoninTitanEvent(< 1763.839966 , -1608.750000 , 810.281006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.1670288,index++)) - wave3.append(CreateSmokeEvent(< -2264, -2096, 928 >, 120, index++)) - wave3.append(CreateWaitForTimeEvent(0.333,index++)) - wave3.append(CreateSmokeEvent(< -3132, -1904, 928 >, 120, index++)) - wave3.append(CreateWaitForTimeEvent(0.2,index++)) - wave3.append(CreateSmokeEvent(< -1548, -2240, 928 >, 120, index++)) - wave3.append(CreateWaitForTimeEvent(0.067,index++)) - wave3.append(CreateCloakDroneEvent(< 1883.910034 , -1569.939941 , 1108.000000 >,< 0.000000 , 0.000000 , 0.000000 >,index++)) - wave3.append(CreateWaitForTimeEvent(1.1499634,index++)) - wave3.append(CreateDroppodGruntEvent(< 2457.310059 , -2563.659912 , 789.250000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.3829956,index++)) - wave3.append(CreateDroppodGruntEvent(< 1045.339966 , -2843.340088 , 804.812988 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(3.4000244,index++)) - wave3.append(CreateDroppodGruntEvent(< 346.312988 , -2838.659912 , 803.968994 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.1170044,index++)) - wave3.append(CreateDroppodGruntEvent(< 1418.310059 , -2254.659912 , 810.031006 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(5.0,index++)) - wave3.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave3.append(CreateWarningEvent(FD_IncomingWarnings.Reaper,index++)) - wave3.append(CreateSuperSpectreEvent(< 2170.020020 , -3549.570068 , 819.468994 >,< -0.000000 , 177.626007 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.0669556,index++)) - wave3.append(CreateSuperSpectreEvent(< 2577.060059 , -3007.379883 , 796.093994 >,< -0.000000 , -165.850006 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.1329956,index++)) - wave3.append(CreateSuperSpectreEvent(< 1512.939941 , -3294.090088 , 798.000000 >,< -0.000000 , 89.077103 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.4000244,index++)) - wave3.append(CreateSuperSpectreEvent(< 1531.000000 , -1779.880005 , 800.031006 >,< 0.000000 , 133.110001 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(5.0,index++)) - wave3.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave3.append(CreateScorchTitanEvent(< 2475.909912 , -3544.659912 , 810.281006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.6829834,index++)) - wave3.append(CreateIonTitanEvent(< 2821.340088 , -2936.719971 , 827.937988 >,< 0.000000 , 117.202003 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.7839966,index++)) - wave3.append(CreateIonTitanEvent(< 1503.810059 , -3600.189941 , 813.687988 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.0,index++)) - wave3.append(CreateScorchTitanEvent(< 1559.910034 , -2024.660034 , 803.031006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(5.0,index++)) - wave3.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave3.append(CreateSpawnDroneEvent(< 2487.310059 , -2561.379883 , 5744.229980 >,< 0.004999 , 90.003700 , 0.000004 >,"",index++, false)) - wave3.append(CreateWaitForTimeEvent(0.0,index++)) - wave3.append(CreateSpawnDroneEvent(< 2457.310059 , -2591.379883 , 5744.189941 >,< 0.004999 , 90.003700 , 0.000004 >,"",index++, false)) - wave3.append(CreateWaitForTimeEvent(0.0,index++)) - wave3.append(CreateSpawnDroneEvent(< 2457.310059 , -2531.379883 , 5744.319824 >,< 0.004999 , 90.003700 , 0.000004 >,"",index++, false)) - wave3.append(CreateWaitForTimeEvent(0.0,index++)) - wave3.append(CreateSpawnDroneEvent(< 2427.310059 , -2561.379883 , 5744.549805 >,< 0.004999 , 90.003700 , 0.000004 >,"",index++, false)) - wave3.append(CreateWaitForTimeEvent(5.0,index++)) - wave3.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave3.append(CreateDroppodGruntEvent(< 2457.310059 , -2563.659912 , 789.250000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.282959,index++)) - wave3.append(CreateDroppodGruntEvent(< 1045.339966 , -2843.340088 , 804.812988 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(2.6170044,index++)) - wave3.append(CreateDroppodGruntEvent(< 346.312988 , -2838.659912 , 803.968994 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.9660034,index++)) - wave3.append(CreateDroppodGruntEvent(< 1418.310059 , -2254.659912 , 810.031006 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.0999756,index++)) - wave3.append(CreateToneSniperTitanEvent(< 4466.220215 , 1469.410034 , 947.281006 >,< 0.000000 , 169.541000 , 0.000000 >,index++)) - wave3.append(CreateWaitForTimeEvent(0.6170044,index++)) - wave3.append(CreateMonarchTitanEvent(< 4453.129883 , 964.750000 , 947.281006 >,< 0.000000 , -172.529007 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(5.0,index++)) - wave3.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave3.append(CreateRoninTitanEvent(< 1763.839966 , -1608.750000 , 810.281006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.61602783,index++)) - wave3.append(CreateRoninTitanEvent(< 2359.840088 , -1596.750000 , 802.718994 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.9840088,index++)) - wave3.append(CreateToneTitanEvent(< 2475.810059 , -3544.189941 , 810.218994 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.0999756,index++)) - wave3.append(CreateToneTitanEvent(< 2821.340088 , -2936.719971 , 827.937988 >,< 0.000000 , 117.202003 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(5.0,index++)) - wave3.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave3.append(CreateSuperSpectreEvent(< 2180.080078 , -3539.689941 , 817.739014 >,< 0.000000 , 178.065994 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.6329956,index++)) - wave3.append(CreateLegionTitanEvent(< 2680.219971 , -1724.630005 , 809.718994 >,< 0.000000 , 169.320999 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.06695557,index++)) - wave3.append(CreateSuperSpectreEvent(< 2533.800049 , -3018.310059 , 795.421021 >,< 0.000000 , -165.806000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.0170288,index++)) - wave3.append(CreateLegionTitanEvent(< 1763.910034 , -1608.660034 , 810.218994 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.16601562,index++)) - wave3.append(CreateSuperSpectreEvent(< 1512.839966 , -3298.719971 , 797.968994 >,< -0.000000 , 89.120796 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.0,index++)) - wave3.append(CreateSuperSpectreEvent(< 1499.910034 , -1748.660034 , 801.656006 >,< -0.000000 , 132.934998 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(2.2340088,index++)) - wave3.append(CreateDroppodGruntEvent(< 2457.310059 , -2563.659912 , 789.250000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.4829712,index++)) - wave3.append(CreateDroppodGruntEvent(< 1045.339966 , -2843.340088 , 804.812988 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(2.9000244,index++)) - wave3.append(CreateDroppodGruntEvent(< 346.312988 , -2838.659912 , 803.968994 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.5999756,index++)) - wave3.append(CreateDroppodGruntEvent(< 1418.310059 , -2254.659912 , 810.031006 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.6829834,index++)) - wave3.append(CreateScorchTitanEvent(< 1503.910034 , -3600.659912 , 813.781006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.3170166,index++)) - wave3.append(CreateScorchTitanEvent(< 2475.909912 , -3544.659912 , 810.281006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(5.0,index++)) - wave3.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave3.append(CreateToneTitanEvent(< 1763.810059 , -1608.189941 , 810.000000 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.9000244,index++)) - wave3.append(CreateToneTitanEvent(< 2359.810059 , -1596.189941 , 802.718994 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.5839844,index++)) - wave3.append(CreateWarningEvent(FD_IncomingWarnings.CloakDrone,index++)) - wave3.append(CreateCloakDroneEvent(< 1923.000000 , -1544.000000 , 1108.000000 >,< 0.000000 , 0.000000 , 0.000000 >,index++)) - wave3.append(CreateWaitForTimeEvent(1.3330078,index++)) - wave3.append(CreateCloakDroneEvent(< 1982.020020 , -1598.000000 , 1236.040039 >,< 0.000000 , 0.000000 , 0.000000 >,index++)) - wave3.append(CreateWaitForTimeEvent(5.0,index++)) - wave3.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave3.append(CreateLegionTitanEvent(< 4466.689941 , 1469.410034 , 947.281006 >,< 0.000000 , 169.541000 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(0.7999878,index++)) - wave3.append(CreateLegionTitanEvent(< 4453.589844 , 964.906006 , 947.281006 >,< 0.000000 , -172.529007 , 0.000000 >,"",index++)) - wave3.append(CreateWaitForTimeEvent(1.4000244,index++)) - wave3.append(CreateMonarchTitanEvent(< 3866.659912 , 1445.630005 , 947.281006 >,< 0.000000 , 180.000000 , 0.000000 >,"",0)) - waveEvents.append(wave3) + array< WaveEvent > wave3 + wave3.append( CreateRoninTitanEvent( < 1763.839966, -1608.750000, 810.281006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.1670288, index++ ) ) + wave3.append( CreateSmokeEvent( < -2264, -2096, 928 >, 120, index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.333, index++ ) ) + wave3.append( CreateSmokeEvent( < -3132, -1904, 928 >, 120, index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.2, index++ ) ) + wave3.append( CreateSmokeEvent( < -1548, -2240, 928 >, 120, index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.067, index++ ) ) + wave3.append( CreateCloakDroneEvent( < 1883.910034, -1569.939941, 1108.000000 >, < 0.000000, 0.000000, 0.000000 >, index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.1499634, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 2457.310059, -2563.659912, 789.250000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.3829956, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 1045.339966, -2843.340088, 804.812988 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 3.4000244, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 346.312988, -2838.659912, 803.968994 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.1170044, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 1418.310059, -2254.659912, 810.031006 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave3.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave3.append( CreateWarningEvent( FD_IncomingWarnings.Reaper, index++ ) ) + wave3.append( CreateSuperSpectreEvent( < 2170.020020, -3549.570068, 819.468994 >, < -0.000000, 177.626007, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.0669556, index++ ) ) + wave3.append( CreateSuperSpectreEvent( < 2577.060059, -3007.379883, 796.093994 >, < -0.000000, -165.850006, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.1329956, index++ ) ) + wave3.append( CreateSuperSpectreEvent( < 1512.939941, -3294.090088, 798.000000 >, < -0.000000, 89.077103, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.4000244, index++ ) ) + wave3.append( CreateSuperSpectreEvent( < 1531.000000, -1779.880005, 800.031006 >, < 0.000000, 133.110001, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave3.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave3.append( CreateScorchTitanEvent( < 2475.909912, -3544.659912, 810.281006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.6829834, index++ ) ) + wave3.append( CreateIonTitanEvent( < 2821.340088, -2936.719971, 827.937988 >, < 0.000000, 117.202003, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.7839966, index++ ) ) + wave3.append( CreateIonTitanEvent( < 1503.810059, -3600.189941, 813.687988 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.0, index++ ) ) + wave3.append( CreateScorchTitanEvent( < 1559.910034, -2024.660034, 803.031006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave3.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave3.append( CreateSpawnDroneEvent( < 2487.310059, -2561.379883, 5744.229980 >, < 0.004999, 90.003700, 0.000004 >, "", index++, false ) ) + wave3.append( CreateWaitForTimeEvent( 0.0, index++ ) ) + wave3.append( CreateSpawnDroneEvent( < 2457.310059, -2591.379883, 5744.189941 >, < 0.004999, 90.003700, 0.000004 >, "", index++, false ) ) + wave3.append( CreateWaitForTimeEvent( 0.0, index++ ) ) + wave3.append( CreateSpawnDroneEvent( < 2457.310059, -2531.379883, 5744.319824 >, < 0.004999, 90.003700, 0.000004 >, "", index++, false ) ) + wave3.append( CreateWaitForTimeEvent( 0.0, index++ ) ) + wave3.append( CreateSpawnDroneEvent( < 2427.310059, -2561.379883, 5744.549805 >, < 0.004999, 90.003700, 0.000004 >, "", index++, false ) ) + wave3.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave3.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 2457.310059, -2563.659912, 789.250000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.282959, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 1045.339966, -2843.340088, 804.812988 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 2.6170044, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 346.312988, -2838.659912, 803.968994 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.9660034, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 1418.310059, -2254.659912, 810.031006 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.0999756, index++ ) ) + wave3.append( CreateToneSniperTitanEvent( < 4466.220215, 1469.410034, 947.281006 >, < 0.000000, 169.541000, 0.000000 >, index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.6170044, index++ ) ) + wave3.append( CreateMonarchTitanEvent( < 4453.129883, 964.750000, 947.281006 >, < 0.000000, -172.529007, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave3.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave3.append( CreateRoninTitanEvent( < 1763.839966, -1608.750000, 810.281006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.61602783, index++ ) ) + wave3.append( CreateRoninTitanEvent( < 2359.840088, -1596.750000, 802.718994 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.9840088, index++ ) ) + wave3.append( CreateToneTitanEvent( < 2475.810059, -3544.189941, 810.218994 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.0999756, index++ ) ) + wave3.append( CreateToneTitanEvent( < 2821.340088, -2936.719971, 827.937988 >, < 0.000000, 117.202003, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave3.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave3.append( CreateSuperSpectreEvent( < 2180.080078, -3539.689941, 817.739014 >, < 0.000000, 178.065994, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.6329956, index++ ) ) + wave3.append( CreateLegionTitanEvent( < 2680.219971, -1724.630005, 809.718994 >, < 0.000000, 169.320999, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.06695557, index++ ) ) + wave3.append( CreateSuperSpectreEvent( < 2533.800049, -3018.310059, 795.421021 >, < 0.000000, -165.806000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.0170288, index++ ) ) + wave3.append( CreateLegionTitanEvent( < 1763.910034, -1608.660034, 810.218994 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.16601562, index++ ) ) + wave3.append( CreateSuperSpectreEvent( < 1512.839966, -3298.719971, 797.968994 >, < -0.000000, 89.120796, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.0, index++ ) ) + wave3.append( CreateSuperSpectreEvent( < 1499.910034, -1748.660034, 801.656006 >, < -0.000000, 132.934998, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 2.2340088, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 2457.310059, -2563.659912, 789.250000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.4829712, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 1045.339966, -2843.340088, 804.812988 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 2.9000244, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 346.312988, -2838.659912, 803.968994 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.5999756, index++ ) ) + wave3.append( CreateDroppodGruntEvent( < 1418.310059, -2254.659912, 810.031006 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.6829834, index++ ) ) + wave3.append( CreateScorchTitanEvent( < 1503.910034, -3600.659912, 813.781006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.3170166, index++ ) ) + wave3.append( CreateScorchTitanEvent( < 2475.909912, -3544.659912, 810.281006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave3.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave3.append( CreateToneTitanEvent( < 1763.810059, -1608.189941, 810.000000 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.9000244, index++ ) ) + wave3.append( CreateToneTitanEvent( < 2359.810059, -1596.189941, 802.718994 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.5839844, index++ ) ) + wave3.append( CreateWarningEvent( FD_IncomingWarnings.CloakDrone, index++ ) ) + wave3.append( CreateCloakDroneEvent( < 1923.000000, -1544.000000, 1108.000000 >, < 0.000000, 0.000000, 0.000000 >, index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.3330078, index++ ) ) + wave3.append( CreateCloakDroneEvent( < 1982.020020, -1598.000000, 1236.040039 >, < 0.000000, 0.000000, 0.000000 >, index++ ) ) + wave3.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave3.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave3.append( CreateLegionTitanEvent( < 4466.689941, 1469.410034, 947.281006 >, < 0.000000, 169.541000, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 0.7999878, index++ ) ) + wave3.append( CreateLegionTitanEvent( < 4453.589844, 964.906006, 947.281006 >, < 0.000000, -172.529007, 0.000000 >, "", index++ ) ) + wave3.append( CreateWaitForTimeEvent( 1.4000244, index++ ) ) + wave3.append( CreateMonarchTitanEvent( < 3866.659912, 1445.630005, 947.281006 >, < 0.000000, 180.000000, 0.000000 >, "", 0 ) ) + waveEvents.append( wave3 ) index = 1 - array wave4 - wave4.append(CreateDroppodStalkerEvent(< 1935.839966 , 3727.840088 , 931.656006 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.6000366,index++)) - wave4.append(CreateSmokeEvent(< -2596, 3224, 1104 >, 120, index++)) - wave4.append(CreateWaitForTimeEvent(0.1,index++)) - wave4.append(CreateSmokeEvent(< -3252, 3052, 1104 >, 120, index++)) - wave4.append(CreateDroppodStalkerEvent(< 2111.840088 , 3295.840088 , 939.031006 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.1,index++)) - wave4.append(CreateSmokeEvent(< -1728, 3136, 1104 >, 120, index++)) - wave4.append(CreateWaitForTimeEvent(0.8,index++)) - wave4.append(CreateScorchTitanEvent(< 2665.340088 , 4456.500000 , 960.656006 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.8829956,index++)) - wave4.append(CreateToneTitanEvent(< 3123.250000 , 4201.689941 , 954.281006 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.6000366,index++)) - wave4.append(CreateToneTitanEvent(< 1324.160034 , 4820.189941 , 937.531006 >,< 0.000000 , -90.000000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.0,index++)) - wave4.append(CreateNukeTitanEvent(< 3144.659912 , 2935.629883 , 917.218994 >,< 0.000000 , 179.341003 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.2000122,index++)) - wave4.append(CreateNukeTitanEvent(< 3739.129883 , 1985.719971 , 947.281006 >,< 0.000000 , 180.000000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.5,index++)) - wave4.append(CreateDroppodStalkerEvent(< 1087.839966 , 3863.840088 , 931.750000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.3499756,index++)) - wave4.append(CreateDroppodStalkerEvent(< 908.750000 , 3093.629883 , 967.500000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.2999878,index++)) - wave4.append(CreateDroppodStalkerEvent(< 3156.560059 , 2266.939941 , 951.781006 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(5.0,index++)) - wave4.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave4.append(CreateDroppodStalkerEvent(< 1935.839966 , 3727.840088 , 931.656006 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.7000122,index++)) - wave4.append(CreateDroppodStalkerEvent(< 2111.840088 , 3295.840088 , 939.031006 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.9830322,index++)) - wave4.append(CreateDroppodStalkerEvent(< 1087.839966 , 3863.840088 , 931.750000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(3.5999756,index++)) - wave4.append(CreateWarningEvent(FD_IncomingWarnings.MortarTitan,index++)) - wave4.append(CreateMortarTitanEvent(< 2475.810059 , -3544.189941 , 810.218994 >,< 0.000000 , 90.000000 , 0.000000 >,index++)) - wave4.append(CreateWaitForTimeEvent(0.5830078,index++)) - wave4.append(CreateMortarTitanEvent(< 2821.340088 , -2936.719971 , 827.937988 >,< 0.000000 , 117.202003 , 0.000000 >,index++)) - wave4.append(CreateWaitForTimeEvent(1.3499756,index++)) - wave4.append(CreateScorchTitanEvent(< 2665.340088 , 4456.500000 , 960.656006 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.0670166,index++)) - wave4.append(CreateScorchTitanEvent(< 3123.560059 , 4202.060059 , 954.343994 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.21698,index++)) - wave4.append(CreateIonTitanEvent(< 1324.160034 , 4820.189941 , 937.531006 >,< 0.000000 , -90.000000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.9160156,index++)) - wave4.append(CreateIonTitanEvent(< 3144.159912 , 2935.530029 , 917.187988 >,< 0.000000 , 179.341003 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.684021,index++)) - wave4.append(CreateNukeTitanEvent(< 3739.129883 , 1985.719971 , 947.281006 >,< 0.000000 , 180.000000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.5999756,index++)) - wave4.append(CreateNukeTitanEvent(< -31.906300 , 4688.660156 , 1027.660034 >,< 0.000000 , -90.000000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.2659912,index++)) - wave4.append(CreateNukeTitanEvent(< 1293.939941 , 1827.410034 , 1321.750000 >,< 0.000000 , 169.541000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.5339966,index++)) - wave4.append(CreateDroppodStalkerEvent(< 908.750000 , 3093.629883 , 967.500000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.3000488,index++)) - wave4.append(CreateDroppodStalkerEvent(< 3156.560059 , 2266.939941 , 951.781006 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(5.0,index++)) - wave4.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave4.append(CreateWarningEvent(FD_IncomingWarnings.Reaper,index++)) - wave4.append(CreateSuperSpectreEvent(< 2355.209961 , 4472.799805 , 963.218994 >,< -0.000000 , 175.473007 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.5999756,index++)) - wave4.append(CreateSuperSpectreEvent(< 2835.689941 , 4139.939941 , 939.281006 >,< 0.000000 , -171.078995 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.0170288,index++)) - wave4.append(CreateSuperSpectreEvent(< 1014.690002 , 4844.540039 , 941.236023 >,< -0.000000 , 173.994995 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.6170044,index++)) - wave4.append(CreateSuperSpectreEvent(< 2833.949951 , 2953.350098 , 910.458008 >,< -0.000000 , 178.046997 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.5830078,index++)) - wave4.append(CreateSuperSpectreEvent(< 4164.439941 , 1471.750000 , 944.281006 >,< -0.000000 , -179.429001 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.117004395,index++)) - wave4.append(CreateDroppodStalkerEvent(< 1935.839966 , 3727.840088 , 931.656006 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.0999756,index++)) - wave4.append(CreateSuperSpectreEvent(< 4207.680176 , 894.888977 , 944.281006 >,< -0.000000 , -167.283005 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.21600342,index++)) - wave4.append(CreateDroppodStalkerEvent(< 2111.840088 , 3295.840088 , 939.031006 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.9840088,index++)) - wave4.append(CreateSuperSpectreEvent(< 3570.689941 , 1491.780029 , 944.281006 >,< 0.000000 , 169.761002 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.23297119,index++)) - wave4.append(CreateDroppodStalkerEvent(< 1087.839966 , 3863.840088 , 931.750000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.3670044,index++)) - wave4.append(CreateSuperSpectreEvent(< 3604.739990 , 835.104004 , 944.281006 >,< -0.000000 , -159.296997 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(5.0,index++)) - wave4.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave4.append(CreateWarningEvent(FD_IncomingWarnings.ArcTitan,index++)) - wave4.append(CreateArcTitanEvent(< 2665.469971 , 4456.529785 , 960.656006 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.1,index++)) - wave4.append(CreateSmokeEvent(< -2596, 3224, 1104 >, 120, index++)) - wave4.append(CreateSmokeEvent(< -3252, 3052, 1104 >, 120, index++)) - wave4.append(CreateWaitForTimeEvent(0.2,index++)) - wave4.append(CreateSmokeEvent(< -1728, 3136, 1104 >, 120, index++)) - wave4.append(CreateWaitForTimeEvent(0.9199829,index++)) - wave4.append(CreateArcTitanEvent(< 3123.659912 , 4202.089844 , 954.343994 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.6799927,index++)) - wave4.append(CreateScorchTitanEvent(< 1324.060059 , 4820.660156 , 937.562988 >,< 0.000000 , -90.000000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.2200317,index++)) - wave4.append(CreateScorchTitanEvent(< 3144.659912 , 2935.629883 , 917.218994 >,< 0.000000 , 179.341003 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.90997314,index++)) - wave4.append(CreateToneTitanEvent(< 3738.659912 , 1985.630005 , 947.281006 >,< 0.000000 , 180.000000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.5700073,index++)) - wave4.append(CreateToneTitanEvent(< -31.812500 , 4688.189941 , 1027.560059 >,< 0.000000 , -90.000000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.4000244,index++)) - wave4.append(CreateRoninTitanEvent(< 1294.030029 , 1827.339966 , 1321.719971 >,< 0.000000 , 169.541000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.9299927,index++)) - wave4.append(CreateRoninTitanEvent(< 4278.029785 , 1771.339966 , 947.281006 >,< 0.000000 , 169.541000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.8899536,index++)) - wave4.append(CreateToneSniperTitanEvent(< 4453.129883 , 964.750000 , 947.281006 >,< 0.000000 , -172.529007 , 0.000000 >,index++)) - wave4.append(CreateWaitForTimeEvent(1.210083,index++)) - wave4.append(CreateToneSniperTitanEvent(< 3866.659912 , 1445.630005 , 947.281006 >,< 0.000000 , 180.000000 , 0.000000 >,index++)) - wave4.append(CreateWaitForTimeEvent(1.0,index++)) - wave4.append(CreateCloakDroneEvent(< 4432.939941 , 1262.939941 , 1244.000000 >,< 0.000000 , 0.000000 , 0.000000 >,index++)) - wave4.append(CreateWaitForTimeEvent(4.3898926,index++)) - wave4.append(CreateSuperSpectreEvent(< 3878.439941 , 933.812988 , 944.281006 >,< -0.000000 , -79.509102 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.2000732,index++)) - wave4.append(CreateSuperSpectreEvent(< 4008.780029 , 378.406006 , 944.281006 >,< 0.000000 , -120.498001 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.92993164,index++)) - wave4.append(CreateSuperSpectreEvent(< 2916.810059 , 2679.780029 , 939.000000 >,< -0.000000 , -44.335999 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.5800781,index++)) - wave4.append(CreateSuperSpectreEvent(< 545.906006 , 1309.910034 , 1438.750000 >,< 0.000000 , -166.860001 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(5.0,index++)) - wave4.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave4.append(CreateWarningEvent(FD_IncomingWarnings.NukeTitan,index++)) - wave4.append(CreateNukeTitanEvent(< 2665.340088 , 4456.500000 , 960.656006 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.0198975,index++)) - wave4.append(CreateNukeTitanEvent(< 3123.560059 , 4202.060059 , 954.343994 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.9000244,index++)) - wave4.append(CreateNukeTitanEvent(< 3144.659912 , 2935.629883 , 917.218994 >,< 0.000000 , 179.341003 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(1.5,index++)) - wave4.append(CreateNukeTitanEvent(< 1324.060059 , 4820.660156 , 937.562988 >,< 0.000000 , -90.000000 , 0.000000 >,"",index++)) - wave4.append(CreateWaitForTimeEvent(0.60998535,index++)) - wave4.append(CreateNukeTitanEvent(< 3739.129883 , 1985.719971 , 947.281006 >,< 0.000000 , 180.000000 , 0.000000 >,"",0)) - waveEvents.append(wave4) + array< WaveEvent > wave4 + wave4.append( CreateDroppodStalkerEvent( < 1935.839966, 3727.840088, 931.656006 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.6000366, index++ ) ) + wave4.append( CreateSmokeEvent( < -2596, 3224, 1104 >, 120, index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.1, index++ ) ) + wave4.append( CreateSmokeEvent( < -3252, 3052, 1104 >, 120, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 2111.840088, 3295.840088, 939.031006 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.1, index++ ) ) + wave4.append( CreateSmokeEvent( < -1728, 3136, 1104 >, 120, index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.8, index++ ) ) + wave4.append( CreateScorchTitanEvent( < 2665.340088, 4456.500000, 960.656006 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.8829956, index++ ) ) + wave4.append( CreateToneTitanEvent( < 3123.250000, 4201.689941, 954.281006 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.6000366, index++ ) ) + wave4.append( CreateToneTitanEvent( < 1324.160034, 4820.189941, 937.531006 >, < 0.000000, -90.000000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.0, index++ ) ) + wave4.append( CreateNukeTitanEvent( < 3144.659912, 2935.629883, 917.218994 >, < 0.000000, 179.341003, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.2000122, index++ ) ) + wave4.append( CreateNukeTitanEvent( < 3739.129883, 1985.719971, 947.281006 >, < 0.000000, 180.000000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.5, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 1087.839966, 3863.840088, 931.750000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.3499756, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 908.750000, 3093.629883, 967.500000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.2999878, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 3156.560059, 2266.939941, 951.781006 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave4.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 1935.839966, 3727.840088, 931.656006 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.7000122, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 2111.840088, 3295.840088, 939.031006 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.9830322, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 1087.839966, 3863.840088, 931.750000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 3.5999756, index++ ) ) + wave4.append( CreateWarningEvent( FD_IncomingWarnings.MortarTitan, index++ ) ) + wave4.append( CreateMortarTitanEvent( < 2475.810059, -3544.189941, 810.218994 >, < 0.000000, 90.000000, 0.000000 >, index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.5830078, index++ ) ) + wave4.append( CreateMortarTitanEvent( < 2821.340088, -2936.719971, 827.937988 >, < 0.000000, 117.202003, 0.000000 >, index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.3499756, index++ ) ) + wave4.append( CreateScorchTitanEvent( < 2665.340088, 4456.500000, 960.656006 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.0670166, index++ ) ) + wave4.append( CreateScorchTitanEvent( < 3123.560059, 4202.060059, 954.343994 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.21698, index++ ) ) + wave4.append( CreateIonTitanEvent( < 1324.160034, 4820.189941, 937.531006 >, < 0.000000, -90.000000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.9160156, index++ ) ) + wave4.append( CreateIonTitanEvent( < 3144.159912, 2935.530029, 917.187988 >, < 0.000000, 179.341003, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.684021, index++ ) ) + wave4.append( CreateNukeTitanEvent( < 3739.129883, 1985.719971, 947.281006 >, < 0.000000, 180.000000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.5999756, index++ ) ) + wave4.append( CreateNukeTitanEvent( < -31.906300, 4688.660156, 1027.660034 >, < 0.000000, -90.000000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.2659912, index++ ) ) + wave4.append( CreateNukeTitanEvent( < 1293.939941, 1827.410034, 1321.750000 >, < 0.000000, 169.541000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.5339966, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 908.750000, 3093.629883, 967.500000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.3000488, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 3156.560059, 2266.939941, 951.781006 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave4.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave4.append( CreateWarningEvent( FD_IncomingWarnings.Reaper, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 2355.209961, 4472.799805, 963.218994 >, < -0.000000, 175.473007, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.5999756, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 2835.689941, 4139.939941, 939.281006 >, < 0.000000, -171.078995, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.0170288, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 1014.690002, 4844.540039, 941.236023 >, < -0.000000, 173.994995, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.6170044, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 2833.949951, 2953.350098, 910.458008 >, < -0.000000, 178.046997, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.5830078, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 4164.439941, 1471.750000, 944.281006 >, < -0.000000, -179.429001, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.117004395, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 1935.839966, 3727.840088, 931.656006 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.0999756, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 4207.680176, 894.888977, 944.281006 >, < -0.000000, -167.283005, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.21600342, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 2111.840088, 3295.840088, 939.031006 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.9840088, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 3570.689941, 1491.780029, 944.281006 >, < 0.000000, 169.761002, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.23297119, index++ ) ) + wave4.append( CreateDroppodStalkerEvent( < 1087.839966, 3863.840088, 931.750000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.3670044, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 3604.739990, 835.104004, 944.281006 >, < -0.000000, -159.296997, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave4.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave4.append( CreateWarningEvent( FD_IncomingWarnings.ArcTitan, index++ ) ) + wave4.append( CreateArcTitanEvent( < 2665.469971, 4456.529785, 960.656006 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.1, index++ ) ) + wave4.append( CreateSmokeEvent( < -2596, 3224, 1104 >, 120, index++ ) ) + wave4.append( CreateSmokeEvent( < -3252, 3052, 1104 >, 120, index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.2, index++ ) ) + wave4.append( CreateSmokeEvent( < -1728, 3136, 1104 >, 120, index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.9199829, index++ ) ) + wave4.append( CreateArcTitanEvent( < 3123.659912, 4202.089844, 954.343994 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.6799927, index++ ) ) + wave4.append( CreateScorchTitanEvent( < 1324.060059, 4820.660156, 937.562988 >, < 0.000000, -90.000000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.2200317, index++ ) ) + wave4.append( CreateScorchTitanEvent( < 3144.659912, 2935.629883, 917.218994 >, < 0.000000, 179.341003, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.90997314, index++ ) ) + wave4.append( CreateToneTitanEvent( < 3738.659912, 1985.630005, 947.281006 >, < 0.000000, 180.000000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.5700073, index++ ) ) + wave4.append( CreateToneTitanEvent( < -31.812500, 4688.189941, 1027.560059 >, < 0.000000, -90.000000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.4000244, index++ ) ) + wave4.append( CreateRoninTitanEvent( < 1294.030029, 1827.339966, 1321.719971 >, < 0.000000, 169.541000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.9299927, index++ ) ) + wave4.append( CreateRoninTitanEvent( < 4278.029785, 1771.339966, 947.281006 >, < 0.000000, 169.541000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.8899536, index++ ) ) + wave4.append( CreateToneSniperTitanEvent( < 4453.129883, 964.750000, 947.281006 >, < 0.000000, -172.529007, 0.000000 >, index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.210083, index++ ) ) + wave4.append( CreateToneSniperTitanEvent( < 3866.659912, 1445.630005, 947.281006 >, < 0.000000, 180.000000, 0.000000 >, index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.0, index++ ) ) + wave4.append( CreateCloakDroneEvent( < 4432.939941, 1262.939941, 1244.000000 >, < 0.000000, 0.000000, 0.000000 >, index++ ) ) + wave4.append( CreateWaitForTimeEvent( 4.3898926, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 3878.439941, 933.812988, 944.281006 >, < -0.000000, -79.509102, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.2000732, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 4008.780029, 378.406006, 944.281006 >, < 0.000000, -120.498001, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.92993164, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 2916.810059, 2679.780029, 939.000000 >, < -0.000000, -44.335999, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.5800781, index++ ) ) + wave4.append( CreateSuperSpectreEvent( < 545.906006, 1309.910034, 1438.750000 >, < 0.000000, -166.860001, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave4.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave4.append( CreateWarningEvent( FD_IncomingWarnings.NukeTitan, index++ ) ) + wave4.append( CreateNukeTitanEvent( < 2665.340088, 4456.500000, 960.656006 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.0198975, index++ ) ) + wave4.append( CreateNukeTitanEvent( < 3123.560059, 4202.060059, 954.343994 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.9000244, index++ ) ) + wave4.append( CreateNukeTitanEvent( < 3144.659912, 2935.629883, 917.218994 >, < 0.000000, 179.341003, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 1.5, index++ ) ) + wave4.append( CreateNukeTitanEvent( < 1324.060059, 4820.660156, 937.562988 >, < 0.000000, -90.000000, 0.000000 >, "", index++ ) ) + wave4.append( CreateWaitForTimeEvent( 0.60998535, index++ ) ) + wave4.append( CreateNukeTitanEvent( < 3739.129883, 1985.719971, 947.281006 >, < 0.000000, 180.000000, 0.000000 >, "", 0 ) ) + waveEvents.append( wave4 ) index = 1 - array wave5 - wave5.append(CreateSmokeEvent(< -12, 1720, 1540 >, 120, index++)) - wave5.append(CreateWaitForTimeEvent(0.1,index++)) - wave5.append(CreateSmokeEvent(< -64, 964, 1540 >, 120, index++)) - wave5.append(CreateWaitForTimeEvent(0.3,index++)) - wave5.append(CreateSmokeEvent(< -2264, -2096, 928 >, 120, index++)) - wave5.append(CreateWaitForTimeEvent(0.3,index++)) - wave5.append(CreateSmokeEvent(< -3132, -1904, 928 >, 120, index++)) - wave5.append(CreateDroppodTickEvent(< 864.625000 , 693.750000 , 1379.910034 >,4,"hillRouteClose",index++)) - wave5.append(CreateWaitForTimeEvent(0.1,index++)) - wave5.append(CreateSmokeEvent(< -1548, -2240, 928 >, 120, index++)) - wave5.append(CreateWaitForTimeEvent(0.1,index++)) - wave5.append(CreateSmokeEvent(< -2596, 3224, 1104 >, 120, index++)) - wave5.append(CreateWaitForTimeEvent(0.2,index++)) - wave5.append(CreateSmokeEvent(< -3252, 3052, 1104 >, 120, index++)) - wave5.append(CreateWaitForTimeEvent(0.3,index++)) - wave5.append(CreateSmokeEvent(< -1728, 3136, 1104 >, 120, index++)) - wave5.append(CreateWaitForTimeEvent(0.4,index++)) - wave5.append(CreateDroppodTickEvent(< 884.625000 , 1721.750000 , 1377.410034 >,4,"hillRouteClose",index++)) - wave5.append(CreateWaitForTimeEvent(0.79992676,index++)) - wave5.append(CreateDroppodStalkerEvent(< 1226.410034 , 1391.130005 , 1334.689941 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.9400635,index++)) - wave5.append(CreateDroppodStalkerEvent(< 1258.060059 , 921.593994 , 1330.750000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateSuperSpectreEvent(< 1094.089966 , 1330.660034 , 1354.969971 >,< -0.000000 , 157.544006 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.7800293,index++)) - wave5.append(CreateSuperSpectreEvent(< 857.406006 , 739.843994 , 1373.030029 >,< -0.000000 , 151.962997 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(2.0700684,index++)) - wave5.append(CreateSuperSpectreEvent(< 1048.969971 , 1660.810059 , 1349.089966 >,< 0.000000 , -100.986000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.2099609,index++)) - wave5.append(CreateSuperSpectreEvent(< 2724.129883 , 2458.629883 , 946.155029 >,< -0.000000 , -127.245003 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateSuperSpectreEvent(< 1092.119995 , 1331.380005 , 1355.650024 >,< 0.000000 , 157.500000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.1699219,index++)) - wave5.append(CreateSuperSpectreEvent(< 938.187988 , 707.406006 , 1362.939941 >,< -0.000000 , 153.720993 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(2.710083,index++)) - wave5.append(CreateDroppodStalkerEvent(< 1528.660034 , -1443.339966 , 816.031006 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.1199951,index++)) - wave5.append(CreateDroppodStalkerEvent(< 1418.310059 , -2254.659912 , 810.031006 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(2.2999268,index++)) - wave5.append(CreateToneTitanEvent(< 2475.810059 , -3544.189941 , 810.218994 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.3000488,index++)) - wave5.append(CreateToneTitanEvent(< 2821.340088 , -2936.719971 , 827.937988 >,< 0.000000 , 117.202003 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.8000488,index++)) - wave5.append(CreateSuperSpectreEvent(< 1511.339966 , -1445.229980 , 825.757996 >,< -0.000000 , 141.589996 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.099975586,index++)) - wave5.append(CreateScorchTitanEvent(< 1559.910034 , -2024.660034 , 803.031006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.57995605,index++)) - wave5.append(CreateSuperSpectreEvent(< 2086.750000 , -1459.000000 , 810.750000 >,< -0.000000 , 143.964996 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.6199951,index++)) - wave5.append(CreateIonTitanEvent(< 2665.060059 , 4456.129883 , 960.687988 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.8800049,index++)) - wave5.append(CreateToneTitanEvent(< 3123.250000 , 4201.689941 , 954.281006 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.3399658,index++)) - wave5.append(CreateLegionTitanEvent(< 3144.659912 , 2935.629883 , 917.218994 >,< 0.000000 , 179.341003 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateDroppodStalkerEvent(< 2457.310059 , -2563.659912 , 789.250000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.92004395,index++)) - wave5.append(CreateDroppodStalkerEvent(< 1045.339966 , -2843.340088 , 804.812988 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateIonTitanEvent(< 4466.220215 , 1469.410034 , 947.281006 >,< 0.000000 , 169.541000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.9499512,index++)) - wave5.append(CreateIonTitanEvent(< 4453.129883 , 964.750000 , 947.281006 >,< 0.000000 , -172.529007 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.17004395,index++)) - wave5.append(CreateSuperSpectreEvent(< 1548.780029 , -1475.209961 , 805.556030 >,< -0.000000 , 141.876999 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.5,index++)) - wave5.append(CreateSuperSpectreEvent(< 2087.750000 , -1461.540039 , 810.366028 >,< -0.000000 , 143.395004 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(3.9799805,index++)) - wave5.append(CreateScorchTitanEvent(< 2475.909912 , -3544.659912 , 810.281006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.3399658,index++)) - wave5.append(CreateToneTitanEvent(< 2821.340088 , -2936.719971 , 827.937988 >,< 0.000000 , 117.202003 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.85998535,index++)) - wave5.append(CreateIonTitanEvent(< 1817.380005 , -3585.909912 , 813.937988 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.9400635,index++)) - wave5.append(CreateDroppodStalkerEvent(< 1528.660034 , -1443.339966 , 816.031006 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.1099854,index++)) - wave5.append(CreateDroppodStalkerEvent(< 1418.310059 , -2254.659912 , 810.031006 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.9899902,index++)) - wave5.append(CreateScorchTitanEvent(< 1559.910034 , -2024.660034 , 803.031006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.8100586,index++)) - wave5.append(CreateScorchTitanEvent(< 2411.909912 , -1108.660034 , 803.375000 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.289917,index++)) - wave5.append(CreateSuperSpectreEvent(< 1511.310059 , -1437.780029 , 826.656006 >,< -0.000000 , 142.382996 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.710083,index++)) - wave5.append(CreateSuperSpectreEvent(< 2129.800049 , -1492.459961 , 806.202026 >,< 0.000000 , 143.744995 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateToneTitanEvent(< 2665.060059 , 4456.129883 , 960.687988 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.5600586,index++)) - wave5.append(CreateToneTitanEvent(< 3123.250000 , 4201.689941 , 954.281006 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.3199463,index++)) - wave5.append(CreateMonarchTitanEvent(< 1324.160034 , 4820.189941 , 937.531006 >,< 0.000000 , -90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateSuperSpectreEvent(< 1511.160034 , -1437.079956 , 809.958008 >,< -0.000000 , 142.475998 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.1899414,index++)) - wave5.append(CreateSuperSpectreEvent(< 2091.909912 , -1464.430054 , 809.992981 >,< -0.000000 , 143.503998 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.8800049,index++)) - wave5.append(CreateDroppodStalkerEvent(< 1528.660034 , -1443.339966 , 816.031006 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.1500244,index++)) - wave5.append(CreateDroppodStalkerEvent(< 1418.310059 , -2254.659912 , 810.031006 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.3499756,index++)) - wave5.append(CreateSuperSpectreEvent(< 1452.199951 , -1794.530029 , 804.614990 >,< -0.000000 , 112.485001 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.22998047,index++)) - wave5.append(CreateDroppodStalkerEvent(< 896.656006 , -1227.339966 , 964.437988 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.8699951,index++)) - wave5.append(CreateSuperSpectreEvent(< 2162.209961 , -1065.609985 , 806.807007 >,< -0.000000 , -174.283005 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.11999512,index++)) - wave5.append(CreateDroppodStalkerEvent(< 2457.310059 , -2563.659912 , 789.250000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateToneTitanEvent(< 2665.060059 , 4456.129883 , 960.687988 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.5999756,index++)) - wave5.append(CreateToneTitanEvent(< 3123.250000 , 4201.689941 , 954.281006 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.60009766,index++)) - wave5.append(CreateCloakDroneEvent(< 2674.979980 , 4322.020020 , 1283.979980 >,< 0.000000 , 0.000000 , 0.000000 >,index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateToneTitanEvent(< 2475.810059 , -3544.189941 , 810.218994 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.2999268,index++)) - wave5.append(CreateToneTitanEvent(< 2821.340088 , -2936.719971 , 827.937988 >,< 0.000000 , 117.202003 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.70007324,index++)) - wave5.append(CreateCloakDroneEvent(< 2363.000000 , -3327.010010 , 1235.989990 >,< 0.000000 , 0.000000 , 0.000000 >,index++)) - wave5.append(CreateWaitForTimeEvent(6.0,index++)) - wave5.append(CreateScorchTitanEvent(< 1763.910034 , -1608.660034 , 810.218994 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.2999268,index++)) - wave5.append(CreateScorchTitanEvent(< 2359.909912 , -1596.660034 , 802.718994 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.4000244,index++)) - wave5.append(CreateIonTitanEvent(< 1559.810059 , -2024.189941 , 803.031006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.6999512,index++)) - wave5.append(CreateIonTitanEvent(< 2411.810059 , -1108.189941 , 803.375000 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateToneSniperTitanEvent(< 4466.220215 , 1469.410034 , 947.281006 >,< 0.000000 , 169.541000 , 0.000000 >,index++)) - wave5.append(CreateWaitForTimeEvent(0.9000244,index++)) - wave5.append(CreateToneSniperTitanEvent(< 4453.129883 , 964.750000 , 947.281006 >,< 0.000000 , -172.529007 , 0.000000 >,index++)) - wave5.append(CreateWaitForTimeEvent(1.0999756,index++)) - wave5.append(CreateArcTitanEvent(< 3867.219971 , 1445.689941 , 947.281006 >,< 0.000000 , 180.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateNukeTitanEvent(< 2475.909912 , -3544.659912 , 810.281006 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.2000732,index++)) - wave5.append(CreateNukeTitanEvent(< 2665.340088 , 4456.500000 , 960.656006 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.2999268,index++)) - wave5.append(CreateNukeTitanEvent(< 2821.659912 , -2937.090088 , 827.937988 >,< 0.000000 , 117.202003 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.8000488,index++)) - wave5.append(CreateNukeTitanEvent(< 3123.560059 , 4202.060059 , 954.343994 >,< 0.000000 , -141.108002 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.0999756,index++)) - wave5.append(CreateNukeTitanEvent(< 1817.469971 , -3586.379883 , 814.062988 >,< 0.000000 , 90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(0.6999512,index++)) - wave5.append(CreateNukeTitanEvent(< 1324.060059 , 4820.660156 , 937.562988 >,< 0.000000 , -90.000000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(5.0,index++)) - wave5.append(CreateWaitUntilAliveWeightedEvent(16,index++)) - wave5.append(CreateToneTitanEvent(< 4466.220215 , 1469.410034 , 947.281006 >,< 0.000000 , 169.541000 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.3000488,index++)) - wave5.append(CreateToneTitanEvent(< 4453.129883 , 964.750000 , 947.281006 >,< 0.000000 , -172.529007 , 0.000000 >,"",index++)) - wave5.append(CreateWaitForTimeEvent(1.3000488,index++)) - wave5.append(CreateScorchTitanEvent(< 3867.129883 , 1445.719971 , 947.281006 >,< 0.000000 , 180.000000 , 0.000000 >,"",0)) - waveEvents.append(wave5) - - //waveEvents.append(wave0) - //waveEvents.append(wave1) - //waveEvents.append(wave2) - //waveEvents.append(wave3) - //waveEvents.append(wave4) + array< WaveEvent > wave5 + wave5.append( CreateSmokeEvent( < -12, 1720, 1540 >, 120, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.1, index++ ) ) + wave5.append( CreateSmokeEvent( < -64, 964, 1540 >, 120, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.3, index++ ) ) + wave5.append( CreateSmokeEvent( < -2264, -2096, 928 >, 120, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.3, index++ ) ) + wave5.append( CreateSmokeEvent( < -3132, -1904, 928 >, 120, index++ ) ) + wave5.append( CreateDroppodTickEvent( < 864.625000, 693.750000, 1379.910034 >, 4, "hillRouteClose", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.1, index++ ) ) + wave5.append( CreateSmokeEvent( < -1548, -2240, 928 >, 120, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.1, index++ ) ) + wave5.append( CreateSmokeEvent( < -2596, 3224, 1104 >, 120, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.2, index++ ) ) + wave5.append( CreateSmokeEvent( < -3252, 3052, 1104 >, 120, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.3, index++ ) ) + wave5.append( CreateSmokeEvent( < -1728, 3136, 1104 >, 120, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.4, index++ ) ) + wave5.append( CreateDroppodTickEvent( < 884.625000, 1721.750000, 1377.410034 >, 4, "hillRouteClose", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.79992676, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 1226.410034, 1391.130005, 1334.689941 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.9400635, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 1258.060059, 921.593994, 1330.750000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 1094.089966, 1330.660034, 1354.969971 >, < -0.000000, 157.544006, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.7800293, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 857.406006, 739.843994, 1373.030029 >, < -0.000000, 151.962997, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 2.0700684, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 1048.969971, 1660.810059, 1349.089966 >, < 0.000000, -100.986000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.2099609, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 2724.129883, 2458.629883, 946.155029 >, < -0.000000, -127.245003, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 1092.119995, 1331.380005, 1355.650024 >, < 0.000000, 157.500000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.1699219, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 938.187988, 707.406006, 1362.939941 >, < -0.000000, 153.720993, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 2.710083, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 1528.660034, -1443.339966, 816.031006 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.1199951, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 1418.310059, -2254.659912, 810.031006 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 2.2999268, index++ ) ) + wave5.append( CreateToneTitanEvent( < 2475.810059, -3544.189941, 810.218994 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.3000488, index++ ) ) + wave5.append( CreateToneTitanEvent( < 2821.340088, -2936.719971, 827.937988 >, < 0.000000, 117.202003, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.8000488, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 1511.339966, -1445.229980, 825.757996 >, < -0.000000, 141.589996, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.099975586, index++ ) ) + wave5.append( CreateScorchTitanEvent( < 1559.910034, -2024.660034, 803.031006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.57995605, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 2086.750000, -1459.000000, 810.750000 >, < -0.000000, 143.964996, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.6199951, index++ ) ) + wave5.append( CreateIonTitanEvent( < 2665.060059, 4456.129883, 960.687988 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.8800049, index++ ) ) + wave5.append( CreateToneTitanEvent( < 3123.250000, 4201.689941, 954.281006 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.3399658, index++ ) ) + wave5.append( CreateLegionTitanEvent( < 3144.659912, 2935.629883, 917.218994 >, < 0.000000, 179.341003, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 2457.310059, -2563.659912, 789.250000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.92004395, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 1045.339966, -2843.340088, 804.812988 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateIonTitanEvent( < 4466.220215, 1469.410034, 947.281006 >, < 0.000000, 169.541000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.9499512, index++ ) ) + wave5.append( CreateIonTitanEvent( < 4453.129883, 964.750000, 947.281006 >, < 0.000000, -172.529007, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.17004395, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 1548.780029, -1475.209961, 805.556030 >, < -0.000000, 141.876999, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.5, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 2087.750000, -1461.540039, 810.366028 >, < -0.000000, 143.395004, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 3.9799805, index++ ) ) + wave5.append( CreateScorchTitanEvent( < 2475.909912, -3544.659912, 810.281006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.3399658, index++ ) ) + wave5.append( CreateToneTitanEvent( < 2821.340088, -2936.719971, 827.937988 >, < 0.000000, 117.202003, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.85998535, index++ ) ) + wave5.append( CreateIonTitanEvent( < 1817.380005, -3585.909912, 813.937988 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.9400635, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 1528.660034, -1443.339966, 816.031006 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.1099854, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 1418.310059, -2254.659912, 810.031006 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.9899902, index++ ) ) + wave5.append( CreateScorchTitanEvent( < 1559.910034, -2024.660034, 803.031006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.8100586, index++ ) ) + wave5.append( CreateScorchTitanEvent( < 2411.909912, -1108.660034, 803.375000 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.289917, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 1511.310059, -1437.780029, 826.656006 >, < -0.000000, 142.382996, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.710083, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 2129.800049, -1492.459961, 806.202026 >, < 0.000000, 143.744995, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateToneTitanEvent( < 2665.060059, 4456.129883, 960.687988 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.5600586, index++ ) ) + wave5.append( CreateToneTitanEvent( < 3123.250000, 4201.689941, 954.281006 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.3199463, index++ ) ) + wave5.append( CreateMonarchTitanEvent( < 1324.160034, 4820.189941, 937.531006 >, < 0.000000, -90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 1511.160034, -1437.079956, 809.958008 >, < -0.000000, 142.475998, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.1899414, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 2091.909912, -1464.430054, 809.992981 >, < -0.000000, 143.503998, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.8800049, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 1528.660034, -1443.339966, 816.031006 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.1500244, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 1418.310059, -2254.659912, 810.031006 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.3499756, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 1452.199951, -1794.530029, 804.614990 >, < -0.000000, 112.485001, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.22998047, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 896.656006, -1227.339966, 964.437988 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.8699951, index++ ) ) + wave5.append( CreateSuperSpectreEvent( < 2162.209961, -1065.609985, 806.807007 >, < -0.000000, -174.283005, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.11999512, index++ ) ) + wave5.append( CreateDroppodStalkerEvent( < 2457.310059, -2563.659912, 789.250000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateToneTitanEvent( < 2665.060059, 4456.129883, 960.687988 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.5999756, index++ ) ) + wave5.append( CreateToneTitanEvent( < 3123.250000, 4201.689941, 954.281006 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.60009766, index++ ) ) + wave5.append( CreateCloakDroneEvent( < 2674.979980, 4322.020020, 1283.979980 >, < 0.000000, 0.000000, 0.000000 >, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateToneTitanEvent( < 2475.810059, -3544.189941, 810.218994 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.2999268, index++ ) ) + wave5.append( CreateToneTitanEvent( < 2821.340088, -2936.719971, 827.937988 >, < 0.000000, 117.202003, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.70007324, index++ ) ) + wave5.append( CreateCloakDroneEvent( < 2363.000000, -3327.010010, 1235.989990 >, < 0.000000, 0.000000, 0.000000 >, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 6.0, index++ ) ) + wave5.append( CreateScorchTitanEvent( < 1763.910034, -1608.660034, 810.218994 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.2999268, index++ ) ) + wave5.append( CreateScorchTitanEvent( < 2359.909912, -1596.660034, 802.718994 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.4000244, index++ ) ) + wave5.append( CreateIonTitanEvent( < 1559.810059, -2024.189941, 803.031006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.6999512, index++ ) ) + wave5.append( CreateIonTitanEvent( < 2411.810059, -1108.189941, 803.375000 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateToneSniperTitanEvent( < 4466.220215, 1469.410034, 947.281006 >, < 0.000000, 169.541000, 0.000000 >, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.9000244, index++ ) ) + wave5.append( CreateToneSniperTitanEvent( < 4453.129883, 964.750000, 947.281006 >, < 0.000000, -172.529007, 0.000000 >, index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.0999756, index++ ) ) + wave5.append( CreateArcTitanEvent( < 3867.219971, 1445.689941, 947.281006 >, < 0.000000, 180.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateNukeTitanEvent( < 2475.909912, -3544.659912, 810.281006 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.2000732, index++ ) ) + wave5.append( CreateNukeTitanEvent( < 2665.340088, 4456.500000, 960.656006 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.2999268, index++ ) ) + wave5.append( CreateNukeTitanEvent( < 2821.659912, -2937.090088, 827.937988 >, < 0.000000, 117.202003, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.8000488, index++ ) ) + wave5.append( CreateNukeTitanEvent( < 3123.560059, 4202.060059, 954.343994 >, < 0.000000, -141.108002, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.0999756, index++ ) ) + wave5.append( CreateNukeTitanEvent( < 1817.469971, -3586.379883, 814.062988 >, < 0.000000, 90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 0.6999512, index++ ) ) + wave5.append( CreateNukeTitanEvent( < 1324.060059, 4820.660156, 937.562988 >, < 0.000000, -90.000000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 5.0, index++ ) ) + wave5.append( CreateWaitUntilAliveWeightedEvent( 16, index++ ) ) + wave5.append( CreateToneTitanEvent( < 4466.220215, 1469.410034, 947.281006 >, < 0.000000, 169.541000, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.3000488, index++ ) ) + wave5.append( CreateToneTitanEvent( < 4453.129883, 964.750000, 947.281006 >, < 0.000000, -172.529007, 0.000000 >, "", index++ ) ) + wave5.append( CreateWaitForTimeEvent( 1.3000488, index++ ) ) + wave5.append( CreateScorchTitanEvent( < 3867.129883, 1445.719971, 947.281006 >, < 0.000000, 180.000000, 0.000000 >, "", 0 ) ) + waveEvents.append( wave5 ) } - -/* -void function initFrontierDefenseData() -{ - shopPosition = - - - array wave0 - array wave1 - array wave2 - array wave3 - array wave4 - - - - - - - waveEvents.append(wave0) - waveEvents.append(wave1) - waveEvents.append(wave2) - waveEvents.append(wave3) - waveEvents.append(wave4) -}*/ -- cgit v1.2.3