public void bindAdjacentField(WorldMap WorldMap) { this.adjacentFieldList = new iField[8]; this.adjacentFieldList[N] = WorldMap.getField(X - 1, Y - 1); this.adjacentFieldList[NE] = WorldMap.getField(X - 1, Y); this.adjacentFieldList[E] = WorldMap.getField(X - 1, Y + 1); this.adjacentFieldList[SE] = WorldMap.getField(X, Y + 1); this.adjacentFieldList[S] = WorldMap.getField(X + 1, Y + 1); this.adjacentFieldList[SW] = WorldMap.getField(X + 1, Y); this.adjacentFieldList[W] = WorldMap.getField(X + 1, Y - 1); this.adjacentFieldList[NW] = WorldMap.getField(X, Y - 1); }