@@ -322,8 +322,9 @@ this[y,x]=' '; this[y+dy,x+dx]='R'; this[y+dy*2,x+dx*2]=rock; robot = new Pos(y+dy,x+dx); + may_update ~= new Pos(y+dy*2,x+dx*2); } else if('A'<=this[y+dy,x+dx] && this[y+dy,x+dx]<='I') { this[y,x]=' '; Pos tp = tr.target_pos(this[y+dy,x+dx]); foreach(p; tr.source_pos(this[tp])) {