Skip to content

Commit

Permalink
minions from previous waves that were still on the field can also be …
Browse files Browse the repository at this point in the history
…attacked now
  • Loading branch information
martiener1 committed Nov 2, 2015
1 parent 9c07e1c commit 4953138
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 1 deletion.
4 changes: 4 additions & 0 deletions HackAttackFX/src/hackattackfx/Defense.java
Original file line number Diff line number Diff line change
Expand Up @@ -367,7 +367,11 @@ else if(this.level == 3)
public Minion findTarget(){
ArrayList<Minion> inrange = new ArrayList<Minion>();
GameEngine engine = GameEngine.getInstance();
ArrayList<Wave> waves = engine.getActiveWaves();
ArrayList<Minion> minions = engine.getActiveWave().minionsAsList();
for (Wave w : waves) {
minions.addAll(w.minionsAsList());
}
for(Minion m : minions){
if(targetInRange(m)){
inrange.add(m);
Expand Down
8 changes: 8 additions & 0 deletions HackAttackFX/src/hackattackfx/GameEngine.java
Original file line number Diff line number Diff line change
Expand Up @@ -385,6 +385,14 @@ public Wave getActiveWave(){
return currentWave;
}

public ArrayList<Wave> getActiveWaves() {
ArrayList<Wave> result = new ArrayList<Wave>();
for (Wave w : this.waveList) {
if (w.waveActive()) result.add(w);
}
return result;
}

private Wave generateNextWave(){
// calculates how strong this wave should be and ups waveNumber by one
int waveStrongness = 5 + (int)(0.5 * ++waveNumber * waveNumber);
Expand Down
2 changes: 1 addition & 1 deletion HackAttackFX/src/hackattackfx/Wave.java
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ public ArrayList<Minion> minionsAsList(){
}

public boolean waveActive(){
return minionList.size() > 0 ? true : false;
return (minionList.size() > 0);
}

/**
Expand Down

0 comments on commit 4953138

Please sign in to comment.