diff --git a/res/levels/waves.txt b/res/levels/waves.txt index f38c84a611ead90df7029747ec12b83b0304a225..82a0d7a3052cd597bad1fc81372eddac8d366f43 100644 --- a/res/levels/waves.txt +++ b/res/levels/waves.txt @@ -3,19 +3,3 @@ 2,delay,2500 2,spawn,20,slicer,750 3,spawn,5,superslicer,1000 -4,spawn,5,slicer,500 -4,delay,1000 -4,spawn,5,superslicer,500 -5,spawn,50,slicer,500 -5,delay,1000 -5,spawn,5,megaslicer,1000 -6,spawn,25,superslicer,500 -6,spawn,10,megaslicer,100 -6,delay,5000 -6,spawn,3,apexslicer,3000 -6,spawn,3,apexslicer,3000 -7,spawn,20,superslicer,250 -7,delay,1750 -7,spawn,10,megaslicer,2000 -7,delay,500 -7,spawn,5,apexslicer,1500 \ No newline at end of file diff --git a/src/ShadowDefend.java b/src/ShadowDefend.java index afeddf1b25682a2d2692d3af36cd8ef587faf8d7..2d1e33ad432b7d7af00fdaf881d8db71726b94d4 100644 --- a/src/ShadowDefend.java +++ b/src/ShadowDefend.java @@ -421,8 +421,10 @@ public class ShadowDefend extends AbstractGame { // Create image of tank and set wave state to Placing placingIcon = new Image(TANK_FILE); placedImage = "tank"; - prevWaveState = waveState; - waveState = 2; + if(waveState != 2){ + prevWaveState = waveState; + waveState = 2; + } } // Checks if mouse above the super tank icon when left clicked and if enough gold @@ -431,8 +433,10 @@ public class ShadowDefend extends AbstractGame { // Create image of super tank and set wave state to Placing placingIcon = new Image(STANK_FILE); placedImage = "stank"; - prevWaveState = waveState; - waveState = 2; + if(waveState != 2){ + prevWaveState = waveState; + waveState = 2; + } } // Checks if mouse above the plane icon when left clicked and if enough gold @@ -441,8 +445,11 @@ public class ShadowDefend extends AbstractGame { // Create image of plane and set wave state to Placing placingIcon = new Image(PLANE_FILE); placedImage = "plane"; - prevWaveState = waveState; - waveState = 2; + if(waveState != 2){ + prevWaveState = waveState; + waveState = 2; + } + } }