diff --git a/src/dungeon_serializer.c b/src/dungeon_serializer.c index 00224b639..7df55f22e 100644 --- a/src/dungeon_serializer.c +++ b/src/dungeon_serializer.c @@ -738,6 +738,11 @@ void ReadDungeonState(u8 *buffer, u32 bufLen) ReadDungeonFloor(&seri); ReadDungeonVisibility(&seri); ReadDungeonMusic(&seri); + //BUG: KECLEON INFINITE MONEY GLITCH. Upon loading a quicksave, the game erroneously re-adds the total value of the items you're planning to sell in Kecleon's shop in ReadDungeonItems, + //which makes Kecleon give the player money whenever the player leaves the shop. Full explaination here: https://github.com/jtjanecek/rogue-rescue-team/issues/4 + #ifdef BUGFIX + gDungeon->unk644.unk4C = 0; //Proof that unk4C is the correct variable: https://github.com/pret/pmd-red/blob/master/src/dungeon_items.c#L316 + #endif ReadDungeonItems(&seri); ReadDungeonTraps(&seri); ReadDungeonMonsters(&seri);