fix: miscellaneous bugs + crashes (#52)

Reviewed-on: https://git.neolegacy.dev/neoStudiosLCE/neoLegacy/pulls/52
This commit is contained in:
Fireblade
2026-07-18 00:22:17 +01:00
parent 3c73512a40
commit be92d90bcb
194 changed files with 342503 additions and 24 deletions
+1 -1
View File
@@ -604,7 +604,7 @@ int CompressedTileStorage::get(int x, int y, int z)
int block, tile;
getBlockAndTile( &block, &tile, x, y, z );
if (blockIndices[block] == 0) return 0;
// if (blockIndices[block] == 0) return 0; FIX: ghost blocks in the bedrock layer (thanks tranq)
int indexType = blockIndices[block] & INDEX_TYPE_MASK;
if( indexType == INDEX_TYPE_0_OR_8_BIT )
+1 -1
View File
@@ -298,7 +298,7 @@ void FileHeader::ReadHeader( LPVOID saveMem, ESavePlatform plat /*= SAVE_FILE_PL
default:
#ifndef _CONTENT_PACKAGE
app.DebugPrintf("********** Invalid save version %d\n",m_saveVersion);
// DEBUG_BREAK();
DEBUG_BREAK();
#endif
break;
}
+6 -2
View File
@@ -81,8 +81,12 @@ const char *wstringtofilename(const wstring& name)
#else
if(c=='/') c='\\';
#endif
assert(c<128); // Will we have to do any conversion of non-ASCII characters in filenames?
buf[i] = static_cast<char>(c);
// assert(c<128); // Will we have to do any conversion of non-ASCII characters in filenames?
if (c >= 128) {
printf("Non-ASCII character in filename: %lc\n", c);
c = '?';
}
// buf[i] = static_cast<char>(c); does nothing
buf.push_back(static_cast<char>(c));
}
return buf.c_str();