It isn't clear how this affects other features reliant on robot->xpos/robot->ypos either. Example: SAVE_GAME in versions prior to 2.90 would occur during the robot's cycle before those values are updated (which happens at the end of run_robot).
Code to reproduce in any version:
walk EAST : "l" wait 1 if c?? Robot p?? at "THISX" "THISY" "ok" if c?? Space p?? at "THISX" "THISY" "lol" goto "l" : "ok" * "~fThere is a robot at (thisx,thisy)." goto "l" : "lol" * "~fThere is a ~cspace ~fat (thisx,thisy). wat" goto "l"
Fixing this requires a version check since I can imagine other MZXers have used WALK and THISX/THISY at the same time, and to make these counters accurate they would have offset the values.

Help
This issue is locked

