Any time I undo a move in room Overworld 1N1E of 'The Legend of ZelDROD 1', there's a beep and two lines get written to drod.err (two lines for each one press of backspace):
Assertion error in line 5052 of .\Character.cpp: "room.pMonsterSquares[room.ARRAYINDEX(this->wX,this->wY)] == this"
Assertion error in line 5052 of .\Character.cpp: "room.pMonsterSquares[room.ARRAYINDEX(this->wX,this->wY)] == this"
Edit: also in 2S3W. But not in 2S2W (which has trees and octorooks) or 1S3E (which has rubies). So I can't pick a specific character that's responsible.
This can also be triggered by using the map view to look at Overworld 1N1E or 2S3W. Same lines in drod.err.
DROD TSS 5.1.0.6512, Caravel download, Windows 10 x64. Also reproducible in the latest 5.1.1.371 beta (error reports line 5111).
Matching the reported line numbers to the 5.1.0.6501 source snapshot and current GitHub respectively, this looks like it's the assertion in CCharacter::Disappear(), not the one in TeleportCharacter.
[Last edited by Tuttle at 08-12-2021 08:03 AM]