SuperMarioOdysseyOnline/source/server/freeze-tag
Robin C. Ladiges be50d034f8
fix: crashes related to Keyboard in FreezeTagConfigMenu
In some kingdoms (e.g. in Sand, but not in Cascade) it always/sometimes crashed the game when closing the keyboard.

I assume that's because the Keyboard was on the SceneHeap which it shouldn't.
At least moving it to the game mode heap fixed it.

But then there was a memory leak that the game mode heap growed everytime the scene was reloaded.
That was because of some never freed memory in the Keyboard class.
I tried to implement destructors for `StageSceneStateServerConfig` and `FreezeTagConfigMenu` but that also crashed.
So I added new `clean()` methods instead.
2024-10-29 03:02:15 +01:00
..
FreezeHintArrow.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
FreezePlayerBlock.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
FreezeTagChaserSlot.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
FreezeTagConfigMenu.cpp fix: crashes related to Keyboard in FreezeTagConfigMenu 2024-10-29 03:02:15 +01:00
FreezeTagIcon.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
FreezeTagInfo.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
FreezeTagMode.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
FreezeTagModeCam.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
FreezeTagModeTrigger.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
FreezeTagModeUtil.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
FreezeTagOtherSlot.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00
FreezeTagRunnerSlot.cpp new: Freeze-Tag game mode 2024-10-27 00:44:02 +02:00