diff --git a/src/com/sagi/dayan/Games/Stage/BlitzStage.java b/src/com/sagi/dayan/Games/Stage/BlitzStage.java index 4dc6c7b..fa182c9 100644 --- a/src/com/sagi/dayan/Games/Stage/BlitzStage.java +++ b/src/com/sagi/dayan/Games/Stage/BlitzStage.java @@ -26,58 +26,58 @@ public class BlitzStage extends Level{ double launchDelay = 0.5, fireDelay = 5; switch (currentWave){ case 0: - numOfEnemies = 35; + numOfEnemies = 15; fireDelay = 0.5; launchDelay = 0.5; numOfHits = 1; wc = engine.getWaveConfigs().getWaveConfig(0); break; case 1: - numOfEnemies = 35; + numOfEnemies = 5; fireDelay = 0.3; launchDelay = 0.5; numOfHits = 10; wc = engine.getWaveConfigs().getWaveConfig(1); break; case 2: - numOfEnemies = 45; + numOfEnemies = 5; fireDelay = 0.3; - launchDelay = 0.5; + launchDelay = 1; numOfHits = 10; wc = engine.getWaveConfigs().getWaveConfig(2); break; case 3: - numOfEnemies = 45; + numOfEnemies = 15; fireDelay = 0.2; - launchDelay = 0.4; + launchDelay = 1; numOfHits = 10; wc = engine.getWaveConfigs().getWaveConfig(3); break; case 4: - numOfEnemies = 55; - fireDelay = 0.2; - launchDelay = 0.4; - numOfHits = 10; + numOfEnemies = 20; + fireDelay = 0.1; + launchDelay = 1.5; + numOfHits = 5; wc = engine.getWaveConfigs().getWaveConfig(4); break; case 5: - numOfEnemies = 55; + numOfEnemies = 20; fireDelay = 0.2; - launchDelay = 0.4; + launchDelay = 1; numOfHits = 10; wc = engine.getWaveConfigs().getWaveConfig(5); break; case 6: - numOfEnemies = 65; + numOfEnemies = 20; fireDelay = 0.2; - launchDelay = 0.4; + launchDelay = 0.5; numOfHits = 10; wc = engine.getWaveConfigs().getWaveConfig(6); break; case 7: - numOfEnemies = 65; + numOfEnemies = 40; fireDelay = 0.2; - launchDelay = 0.4; + launchDelay = 2; numOfHits = 10; wc = engine.getWaveConfigs().getWaveConfig(7); break; diff --git a/src/com/sagi/dayan/Games/Stage/FifthStage.java b/src/com/sagi/dayan/Games/Stage/FifthStage.java index 53d005e..da00627 100644 --- a/src/com/sagi/dayan/Games/Stage/FifthStage.java +++ b/src/com/sagi/dayan/Games/Stage/FifthStage.java @@ -10,7 +10,7 @@ import com.sagi.dayan.Games.Utils.WaveConfigs; */ public class FifthStage extends Level{ - protected final int NUM_OF_WAVES = 4; + protected final int NUM_OF_WAVES = 5; public FifthStage(int width, int height, int numOfPlayers, GameEngine engine, String stageTitle, int[] waveDelay) { super(width, height, numOfPlayers, engine, stageTitle, waveDelay); @@ -26,47 +26,40 @@ public class FifthStage extends Level{ double launchDelay = 0.5, fireDelay = 5; switch (currentWave){ case 0: - numOfEnemies = 15; + numOfEnemies = 5; fireDelay = 0.3; launchDelay = 0.7; numOfHits = 1; wc = engine.getWaveConfigs().getWaveConfig(1); break; case 1: - numOfEnemies = 15; + numOfEnemies = 5; fireDelay = 0.3; launchDelay = 0.7; numOfHits = 2; wc = engine.getWaveConfigs().getWaveConfig(4); break; case 2: - numOfEnemies = 20; + numOfEnemies = 12; fireDelay = 0.3; - launchDelay = 0.7; + launchDelay = 1; numOfHits = 3; wc = engine.getWaveConfigs().getWaveConfig(5); break; case 3: - numOfEnemies = 25; + numOfEnemies = 15; fireDelay = 0.3; - launchDelay = 0.7; + launchDelay = 1; numOfHits = 3; wc = engine.getWaveConfigs().getWaveConfig(0); break; case 4: - numOfEnemies = 35; + numOfEnemies = 8; fireDelay = 0.2; - launchDelay = 0.5; + launchDelay = 1.5; numOfHits = 3; wc = engine.getWaveConfigs().getWaveConfig(3); break; - case 5: - numOfEnemies = 35; - fireDelay = 0.1; - launchDelay = 0.3; - numOfHits = 5; - wc = engine.getWaveConfigs().getWaveConfig(2); - break; default: wc = engine.getWaveConfigs().getWaveConfig(WaveConfigs.DEMO); break; diff --git a/src/com/sagi/dayan/Games/Stage/FirstStage.java b/src/com/sagi/dayan/Games/Stage/FirstStage.java index d946d29..bbcbc4e 100644 --- a/src/com/sagi/dayan/Games/Stage/FirstStage.java +++ b/src/com/sagi/dayan/Games/Stage/FirstStage.java @@ -10,7 +10,7 @@ import com.sagi.dayan.Games.Utils.WaveConfigs; */ public class FirstStage extends Level{ - protected final int NUM_OF_WAVES = 2; + protected final int NUM_OF_WAVES = 3; public FirstStage(int width, int height, int numOfPlayers, GameEngine engine, String stageTitle, int[] waveDelay) { super(width, height, numOfPlayers, engine, stageTitle, waveDelay); diff --git a/src/com/sagi/dayan/Games/Stage/FourthStage.java b/src/com/sagi/dayan/Games/Stage/FourthStage.java index 1ffb7fc..d7b4fe8 100644 --- a/src/com/sagi/dayan/Games/Stage/FourthStage.java +++ b/src/com/sagi/dayan/Games/Stage/FourthStage.java @@ -33,23 +33,23 @@ public class FourthStage extends Level{ wc = engine.getWaveConfigs().getWaveConfig(3); break; case 1: - numOfEnemies = 15; + numOfEnemies = 10; fireDelay = 0.3; - launchDelay = 0.8; + launchDelay = 1; numOfHits = 1; wc = engine.getWaveConfigs().getWaveConfig(6); break; case 2: numOfEnemies = 10; fireDelay = 0.3; - launchDelay = 0.7; + launchDelay = 1.3; numOfHits = 1; wc = engine.getWaveConfigs().getWaveConfig(0); break; case 3: numOfEnemies = 5; fireDelay = 0.2; - launchDelay = 0.7; + launchDelay = 1.5; numOfHits = 5; wc = engine.getWaveConfigs().getWaveConfig(7); break; diff --git a/src/com/sagi/dayan/Games/Stage/SecondStage.java b/src/com/sagi/dayan/Games/Stage/SecondStage.java index 178d904..ca6a925 100644 --- a/src/com/sagi/dayan/Games/Stage/SecondStage.java +++ b/src/com/sagi/dayan/Games/Stage/SecondStage.java @@ -10,7 +10,7 @@ import com.sagi.dayan.Games.Utils.WaveConfigs; */ public class SecondStage extends Level{ - protected final int NUM_OF_WAVES = 3; + protected final int NUM_OF_WAVES = 4; public SecondStage(int width, int height, int numOfPlayers, GameEngine engine, String stageTitle, int[] waveDelay) { super(width, height, numOfPlayers, engine, stageTitle, waveDelay); diff --git a/src/com/sagi/dayan/Games/Stage/ThirdStage.java b/src/com/sagi/dayan/Games/Stage/ThirdStage.java index 46fc271..88fa70c 100644 --- a/src/com/sagi/dayan/Games/Stage/ThirdStage.java +++ b/src/com/sagi/dayan/Games/Stage/ThirdStage.java @@ -40,7 +40,7 @@ public class ThirdStage extends Level{ wc = engine.getWaveConfigs().getWaveConfig(2); break; case 2: - numOfEnemies = 25; + numOfEnemies = 10; fireDelay = 0.5; launchDelay = 1.4; numOfHits = 2;