attempt to fix stargate spawning
still gives stackoverflow, as there's no stop condition
This commit is contained in:
parent
5ece8b8f27
commit
a06feaa0ca
@ -1,19 +1,29 @@
|
||||
package cicaprojekt;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class Field extends cicaprojekt.Tile
|
||||
{
|
||||
public static Map<Direction, Tile> testAdjacentTile = new HashMap<Direction, Tile>();
|
||||
public static Field testField = new Field();
|
||||
private static boolean testAdjTileSet = false;
|
||||
|
||||
public Field() {
|
||||
setItemOnTile(new Box());
|
||||
|
||||
adjacentTile = new HashMap<Direction, Tile>();
|
||||
adjacentTile.put(Direction.NORTH, Field.testField);
|
||||
adjacentTile.put(Direction.EAST, Field.testField);
|
||||
adjacentTile.put(Direction.SOUTH, Field.testField);
|
||||
adjacentTile.put(Direction.WEST, Field.testField);
|
||||
adjacentTile = testAdjacentTile;
|
||||
setTestAdjacentTile();
|
||||
}
|
||||
|
||||
private void setTestAdjacentTile() {
|
||||
if(!testAdjTileSet) {
|
||||
testAdjacentTile.put(Direction.NORTH, Field.testField);
|
||||
testAdjacentTile.put(Direction.EAST, Field.testField);
|
||||
testAdjacentTile.put(Direction.SOUTH, Field.testField);
|
||||
testAdjacentTile.put(Direction.WEST, Field.testField);
|
||||
testAdjTileSet = true;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user