Anti-cheat off, weapon sets 6-7 in hero files

- The game's cheater detection killed the hero ("Hase!") whenever its
  protected stat mirror was stale; the mirror is now refreshed from the hero
  whenever it is unlocked, stream checks never punish, loadHero no longer
  sets the cheater flag (docs/anticheat.md).
- saveHero wrote the items of weapon sets 1-5 only: its loop runs over all 7
  sets, so sets 6-7 survive a world loading the hero from the hero file.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
khallaandClaude Opus 5.5 committed 2026-10-25 01:33:43 +02:00
1 parent 3978060954
commit 91bbc52cf0
7 files changed
+210

No files matched your search

+23
View File
@@ -223,3 +223,26 @@ hero), but both the Spielen screen and the options window still need a lot
of fine-tuning. Details to be collected when we get to it; known so far:
list scrolling beyond 9 characters, larger heading font, the options
window's layout in the width beyond its 1024 frame.
## Quest book: all quests, unknown ones as "???" (2026-10-25)
Request: every quest appears in the quest book; quests not yet activated show
as "???", so a player knows how many quests an area holds without being told
where they are. Notes: the quest table (g_quests 0xaa9e98, 0x124 per quest,
game/engine/quests.h) lists all quests of the campaign, including the generic
repeatable ones (ids 2600..3599, cloned by Quest_End) and DQ_ dynamic quests;
which of them count for an area, and how the book groups by area, is still to
be measured.
## Megamap zoomed view: markers shifted (2026-10-25)
Reported: on the M map, clicking a location to zoom in shows the markers on
the zoomed map wrong / shifted (megamap.cpp).
## Load / save progress screen: rock background (2026-10-25)
Reported: the progress screen shown while loading / saving does not use the
rock-wall background of the other menu screens yet (hud::RenderMenuFrame,
docs/screens.md). The GDI progress screen is DxDriver7_LoadingScreen
0x6469d0 (1024x768, game/addresses.h); pictures PAK\loading0/1.bmp,
loadgame.bmp, savegame.bmp, LoadingUW00/01.bmp.