Index: src/game.d ================================================================== --- src/game.d +++ src/game.d @@ -321,10 +321,11 @@ char rock = this[y+dy,x+dx]; 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])) { emptified(p);