- output floating point coordinates in validateSprite

This commit is contained in:
Christoph Oelckers 2022-09-24 13:55:50 +02:00
parent a8ae8babe2
commit 335df86213

View file

@ -261,27 +261,27 @@ static void SetWallPalV5()
void validateSprite(spritetype& spri, int sectnum, int index) void validateSprite(spritetype& spri, int sectnum, int index)
{ {
auto pos = spri.int_pos(); auto pos = spri.pos;
bool bugged = false; bool bugged = false;
if ((unsigned)spri.statnum >= MAXSTATUS) if ((unsigned)spri.statnum >= MAXSTATUS)
{ {
Printf("Sprite #%d (%d,%d) has invalid statnum %d.\n", index, pos.X, pos.Y, spri.statnum); Printf("Sprite #%d (%.0f,%.0f) has invalid statnum %d.\n", index, pos.X, pos.Y, spri.statnum);
bugged = true; bugged = true;
} }
else if ((unsigned)spri.picnum >= MAXTILES) else if ((unsigned)spri.picnum >= MAXTILES)
{ {
Printf("Sprite #%d (%d,%d) has invalid picnum %d.\n", index, pos.X, pos.Y, spri.picnum); Printf("Sprite #%d (%.0f,%.0f) has invalid picnum %d.\n", index, pos.X, pos.Y, spri.picnum);
bugged = true; bugged = true;
} }
else if (!validSectorIndex(sectnum)) else if (!validSectorIndex(sectnum))
{ {
sectnum = -1; sectnum = -1;
updatesector(pos.X, pos.Y, &sectnum); updatesector(pos, &sectnum);
bugged = sectnum < 0; bugged = sectnum < 0;
if (!DPrintf(DMSG_WARNING, "Sprite #%d (%d,%d) with invalid sector %d was corrected to sector %d\n", index, pos.X, pos.Y, sectnum, sectnum)) if (!DPrintf(DMSG_WARNING, "Sprite #%d (%.0f,%.0f) with invalid sector %d was corrected to sector %d\n", index, pos.X, pos.Y, sectnum, sectnum))
{ {
if (bugged) Printf("Sprite #%d (%d,%d) with invalid sector %d\n", index, pos.X, pos.Y, sectnum); if (bugged) Printf("Sprite #%d (%.0f,%.0f) with invalid sector %d\n", index, pos.X, pos.Y, sectnum);
} }
} }
if (bugged) if (bugged)