diff options
Diffstat (limited to 'waves.lua')
| -rw-r--r-- | waves.lua | 50 |
1 files changed, 31 insertions, 19 deletions
@@ -1,5 +1,5 @@ wave = {} --store wave functions here -currentwave = 1 --THIS IS THE CURRENT WAVE, SHOLD BE 1 UNLESS TESTING SOMETHING +currentwave = 1--THIS IS THE CURRENT WAVE, SHOLD BE 1 UNLESS TESTING SOMETHING currentwavetime = 0 delaytimer = 0 everysecondtimer = 0 @@ -8,7 +8,7 @@ checkpoint = 1 wave[1] = { delay = 2, start = function() - addbasicenemy(150, 60, rnd(basicenemysprites), 1, 0.15) + addbasicenemy(150, 60, 0.15) end, everysecond = function() end, @@ -21,9 +21,9 @@ wave[1] = { wave[2] = { delay = 2, start = function() - addbasicenemy(128, 30, rnd(basicenemysprites), 1, 0.4) + addbasicenemy(128, 30, 0.4) addtargetingenemy(128, 60, 3, 0.1) - addbasicenemy(128, 90, rnd(basicenemysprites), 1, 0.4) + addbasicenemy(128, 90, 0.4) end, everysecond = function() end, @@ -37,8 +37,8 @@ wave[3] = { delay = 2, start = function() for i = 1, 7, 1 do - addbasicenemy(128, i*16, rnd(basicenemysprites), 1, 0.5 + 0.075*i) - addbasicenemy(170, i*16, rnd(basicenemysprites), 1, 1.05 - 0.075*i) + addbasicenemy(128, i*16, 0.5 + 0.075*i) + addbasicenemy(170, i*16, 1.05 - 0.075*i) end end, everysecond = function() @@ -53,9 +53,9 @@ wave[4] = { delay = 0, start = function() addwallshooter(140, true, 10, 0.4) - addbasicenemy(128, 30, rnd(basicenemysprites), 1, 0.5) + addbasicenemy(128, 30, 0.5) addtargetingenemy(155, 60, 3, 0.15) - addbasicenemy(128, 90, rnd(basicenemysprites), 1, 0.5) + addbasicenemy(128, 90, 0.5) end, everysecond = function() end, @@ -76,7 +76,7 @@ wave[5] = { everysecond = function() if flr(currentwavetime%3) == 2 and currentwavetime < 16 then for i = 1, currentwavetime/4, 1 do - addbasicenemy(128+rnd(20), rnd(100)+10, rnd(basicenemysprites), 1, 0.6) + addbasicenemy(128+rnd(20), rnd(100)+10, 0.6) end end end, @@ -107,10 +107,10 @@ wave[7] = { addballshooter(140, 56, 12, 0.2) addwallshooter(120, true, 10, 0.3) addwallshooter(220, true, 10, 0.3) - addbasicenemy(128, 30, rnd(basicenemysprites), 1, 0.5) - addbasicenemy(128, 110, rnd(basicenemysprites), 1, 0.5) - addbasicenemy(140, 30, rnd(basicenemysprites), 1, 0.2) - addbasicenemy(140, 110, rnd(basicenemysprites), 1, 0.2) + addbasicenemy(128, 30, 0.5) + addbasicenemy(128, 110, 0.5) + addbasicenemy(140, 30, 0.2) + addbasicenemy(140, 110, 0.2) end, everysecond = function() end, @@ -123,16 +123,16 @@ wave[7] = { wave[8] = { delay = 3, start = function() - addbasicenemy(240, 58, rnd(basicenemysprites), 1, 1.1) - addbasicenemy(240, 68, rnd(basicenemysprites), 1, 0.9) - addbasicenemy(240, 63, rnd(basicenemysprites), 1, 1) + addbasicenemy(240, 58, 1.1) + addbasicenemy(240, 68, 0.9) + addbasicenemy(240, 63, 1) addlasershooter(128, 64, 0.4, true) end, everysecond = function() if flr(currentwavetime%3) == 2 and rnd(100) < 40 then for i = 1, rnd(2), 1 do - addbasicenemy(128+rnd(20), rnd(20)+54, rnd(basicenemysprites), 1, 0.6) + addbasicenemy(128+rnd(20), rnd(20)+54, 0.6) end end end, @@ -146,8 +146,7 @@ wave[9] = { delay = 5, start = function() addtargetingenemy(128,1,3,0.1) - addtargetingenemy(262-9,60,3,0.2) - addtargetingenemy(262+9,60,3,0.2) + addtargetingenemy(262,60,3,0.2) addwallshooter(138, true, 10, 0.4, 0) addwallshooter(144, true, 10, 0.4, 0) addwallshooter(185, false, 10, 0.4, 0) @@ -194,6 +193,19 @@ wave[11] = { end } +wave[12] = { + delay = 1, + start = function() + addwallboss(128,4,15,0.05,true) + end, + everysecond = function() + end, + conditions = function() + if #enemies < 1 then return true else return false + end + end +} + --wave[currentwave].start() --music(0, 0, 3) |
