aboutsummaryrefslogtreecommitdiff
path: root/waves.lua
diff options
context:
space:
mode:
Diffstat (limited to 'waves.lua')
-rw-r--r--waves.lua50
1 files changed, 31 insertions, 19 deletions
diff --git a/waves.lua b/waves.lua
index 8cb0b6c..ca441c2 100644
--- a/waves.lua
+++ b/waves.lua
@@ -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)