locs.add(new Location2Prob(p1, 1.)); return locs; int wc = this.wallCollision(p0, delta, s.objectsOfClass(GridGame.CLASS_DIM_V_WALL), true); if(wc == 0){ locs.add(new Location2Prob(p1, 1.)); //agent freely moves locs.add(new Location2Prob(p1, 1.)); //agent certainly cannot move locs.add(new Location2Prob(p1, this.pMoveThroughSWall)); locs.add(new Location2Prob(p1.subtract(delta), 1.-this.pMoveThroughSWall)); int wc = this.wallCollision(p0, delta, s.objectsOfClass(GridGame.CLASS_DIM_H_WALL), false); if(wc == 0){ locs.add(new Location2Prob(p1, 1.)); //agent freely moves locs.add(new Location2Prob(p1, 1.)); //agent certainly cannot move locs.add(new Location2Prob(p1, this.pMoveThroughSWall)); locs.add(new Location2Prob(p1.subtract(delta), 1.-this.pMoveThroughSWall)); locs.add(new Location2Prob(p1, 1.));