fixed dangling pointer issue and world saving ( should save to path/windows64/gamehdd now )

This commit is contained in:
troglodyte9 2026-03-06 19:15:18 +02:00
commit 9f964bbd32
3 changed files with 5 additions and 7 deletions

View file

@ -1169,8 +1169,6 @@ void GameRenderer::render(float a, bool bFirst)
lastNsTime = System::nanoTime(); lastNsTime = System::nanoTime();
ApplyGammaPostProcess();
if (!mc->options->hideGui || mc->screen != NULL) if (!mc->options->hideGui || mc->screen != NULL)
{ {
mc->gui->render(a, mc->screen != NULL, xMouse, yMouse); mc->gui->render(a, mc->screen != NULL, xMouse, yMouse);
@ -1196,6 +1194,7 @@ void GameRenderer::render(float a, bool bFirst)
if (mc->screen != NULL && mc->screen->particles != NULL) mc->screen->particles->render(a); if (mc->screen != NULL && mc->screen->particles != NULL) mc->screen->particles->render(a);
} }
ApplyGammaPostProcess();
} }
void GameRenderer::renderLevel(float a) void GameRenderer::renderLevel(float a)

View file

@ -986,7 +986,6 @@ static Minecraft* InitialiseMinecraftRuntime()
ProfileManager.SetDebugFullOverride(true); ProfileManager.SetDebugFullOverride(true);
// Initialise storage manager — was accidentally left inside #if 0 in original code
StorageManager.Init(0, app.GetString(IDS_DEFAULT_SAVENAME), "savegame.dat", FIFTY_ONE_MB, &CConsoleMinecraftApp::DisplaySavingMessage, (LPVOID)&app, ""); StorageManager.Init(0, app.GetString(IDS_DEFAULT_SAVENAME), "savegame.dat", FIFTY_ONE_MB, &CConsoleMinecraftApp::DisplaySavingMessage, (LPVOID)&app, "");
StorageManager.StoreTMSPathName(); StorageManager.StoreTMSPathName();

View file

@ -187,10 +187,10 @@ void StemTile::spawnResources(Level *level, int x, int y, int z, int data, float
Item *seed = NULL; Item *seed = NULL;
if (fruit == Tile::pumpkin) seed = Item::seeds_pumpkin; if (fruit == Tile::pumpkin) seed = Item::seeds_pumpkin;
if (fruit == Tile::melon) seed = Item::seeds_melon; if (fruit == Tile::melon) seed = Item::seeds_melon;
for (int i = 0; i < 3; i++) if (seed != NULL)
{ {
popResource(level, x, y, z, shared_ptr<ItemInstance>(new ItemInstance(seed))); popResource(level, x, y, z, shared_ptr<ItemInstance>(new ItemInstance(seed)));
} }
} }
int StemTile::getResource(int data, Random *random, int playerBonusLevel) int StemTile::getResource(int data, Random *random, int playerBonusLevel)