The GNU/Linux version is available here.
The Windows version can be downloaded here.
No new features, just the final 3.0 version, as promised.

I found this line: (line 14859)Norbert wrote:When moving a PoP1/2 for DOS room, ShowRooms() is being called with iRoom -1,
Code: Select all
ShowRooms (-1, iMovingNewX, iMovingNewY, 0);
There is already an "if (iRoom != -1)" a few lines above (line 15435), the assignment could be moved into that.Norbert wrote: a workaround seems to be:
if (iRoom != -1) { iDone[iRoom] = 1; }
Yeah, that's the call I meant.David wrote:I found this line: (line 14859)Norbert wrote:When moving a PoP1/2 for DOS room, ShowRooms() is being called with iRoom -1,Here, iRoom is explicitly -1.Code: Select all
ShowRooms (-1, iMovingNewX, iMovingNewY, 0);
Maybe, yes.David wrote:There is already an "if (iRoom != -1)" a few lines above (line 15435), the assignment could be moved into that.Norbert wrote: a workaround seems to be:
if (iRoom != -1) { iDone[iRoom] = 1; }