diff options
| author | 1029chris <1029chris@gmail.com> | 2022-02-15 16:49:14 -0800 |
|---|---|---|
| committer | 1029chris <1029chris@gmail.com> | 2022-02-15 16:49:14 -0800 |
| commit | 1336a088ff535b36d8578d6fc3ae14dca68cb387 (patch) | |
| tree | d90ec290cc63d80349fe7d7dd2112b57514efd02 /waves.lua | |
| parent | fa5e998299e2ab009c57f94da06d6d83ef8378c3 (diff) | |
added new dope music!!!!
Diffstat (limited to 'waves.lua')
| -rw-r--r-- | waves.lua | 40 |
1 files changed, 37 insertions, 3 deletions
@@ -4,6 +4,7 @@ currentwavetime = 0 delaytimer = 0 everysecondtimer = 0 checkpoint = 1 +changedmusic = false wave[1] = { delay = 2, @@ -121,8 +122,10 @@ wave[7] = { } wave[8] = { - delay = 3, + delay = 1, start = function() + music(9, 0, 3) + changedmusic = true addbasicenemy(240, 58, 1.1) addbasicenemy(240, 68, 0.9) addbasicenemy(240, 63, 1) @@ -181,7 +184,7 @@ wave[11] = { start = function() for i = 1, 3, 1 do addwallshooter(128+i*65, true, 10, 0.4, 0, 0.68) - addwallshooter(133+i*65, false, 10, 0.4, 0, 0.68) + addwallshooter(128+i*65, false, 10, 0.4, 0, 0.68) end addballshooter(200, 56, 0.2) end, @@ -196,6 +199,8 @@ wave[11] = { wave[12] = { delay = 1, start = function() + music(9, 0, 3) + changedmusic = true addwallboss(128,4,15,0.05,true) end, everysecond = wave[8].everysecond, @@ -238,8 +243,30 @@ wave[14] = { wave[15] = { delay = 0, + start = wave[5].start, + everysecond = function() + if currentwavetime%5 > 4 and currentwavetime < 20 then + addbomb(128,20+currentwavetime*2,0) + end + if currentwavetime > 18 and not changedmusic then + music(8, 0, 3) + changedmusic = true + end + addbasicenemy(128,rnd(100)+14,0.4+rnd(0.4)) + end, + conditions = function() + if currentwavetime > 24 then return true + end + end +} + +wave[16] = { + delay = 0, start = function() - addmissileboss(128, 60) + for i = 1, #enemies, 1 do + enemies[i].health = 0 + end + addmissileboss(128, 0) end, everysecond = wave[8].everysecond, conditions = function() @@ -261,6 +288,10 @@ function updatewaves() if wave[currentwave].conditions() then delaytimer += 1/60 if delaytimer > wave[min(currentwave+1, #wave)].delay then + if changedmusic and currentwave ~= 15 then + music(0, 0, 3) + changedmusic = false + end everysecondtimer = 0 currentwave += 1 currentwavetime = 0 @@ -280,4 +311,7 @@ function setwave(num) currentwavetime = 0 delaytimer = 0 wave[currentwave].start() + if changedmusic then + music(0, 0, 3) + end end
\ No newline at end of file |
