From 24645c441330a33db1cc2d90d8f097a2adf0b868 Mon Sep 17 00:00:00 2001 From: Jérémy Zurcher Date: Tue, 5 Apr 2016 09:23:50 +0200 Subject: Map,Board: Map cleans Collection before calling Board methods --- core/src/ch/asynk/rustanddust/engine/Board.java | 3 --- core/src/ch/asynk/rustanddust/engine/SearchBoard.java | 2 -- 2 files changed, 5 deletions(-) (limited to 'core/src/ch/asynk/rustanddust/engine') diff --git a/core/src/ch/asynk/rustanddust/engine/Board.java b/core/src/ch/asynk/rustanddust/engine/Board.java index 5db34e34..6b80c040 100644 --- a/core/src/ch/asynk/rustanddust/engine/Board.java +++ b/core/src/ch/asynk/rustanddust/engine/Board.java @@ -325,7 +325,6 @@ public abstract class Board implements Disposable, Animation protected int collectPossibleTargets(Pawn pawn, Collection units, Collection targets) { - targets.clear(); for (Pawn target : units) { if (pawn.canEngage(target) && searchBoard.canAttack(pawn, target, true)) targets.add(target); @@ -336,7 +335,6 @@ public abstract class Board implements Disposable, Animation protected int collectMoveAssists(Pawn pawn, Collection assists) { - assists.clear(); setAdjacentTiles(pawn.getTile(), neighbours); for (int i = 0; i < 6; i++) { Tile tile = neighbours[i]; @@ -352,7 +350,6 @@ public abstract class Board implements Disposable, Animation protected int collectAttackAssists(Pawn pawn, Pawn target, Collection units, Collection assists) { - assists.clear(); for (Pawn p : units) { if ((p != pawn) && p.canEngage(target) && searchBoard.canAttack(p, target, !p.canAssistEngagementWithoutLos())) assists.add(p); diff --git a/core/src/ch/asynk/rustanddust/engine/SearchBoard.java b/core/src/ch/asynk/rustanddust/engine/SearchBoard.java index 141f5cc8..803214ee 100644 --- a/core/src/ch/asynk/rustanddust/engine/SearchBoard.java +++ b/core/src/ch/asynk/rustanddust/engine/SearchBoard.java @@ -110,7 +110,6 @@ public class SearchBoard public int possibleMovesFrom(Pawn pawn, Collection moves) { - moves.clear(); searchCount += 1; Node adjacents[] = new Node[6]; @@ -264,7 +263,6 @@ public class SearchBoard public int possibleTargetsFrom(Pawn shooter, Collection targets) { - targets.clear(); searchCount += 1; Node adjacents[] = new Node[6]; -- cgit v1.2.3