diff options
Diffstat (limited to 'engines/dm/dungeonman.cpp')
-rw-r--r-- | engines/dm/dungeonman.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/dm/dungeonman.cpp b/engines/dm/dungeonman.cpp index 796413a48b..9ee86eda90 100644 --- a/engines/dm/dungeonman.cpp +++ b/engines/dm/dungeonman.cpp @@ -443,10 +443,20 @@ DungeonMan::DungeonMan(DMEngine *dmEngine) : _vm(dmEngine) { _isFacingViAltar = false; _isFacingFountain = false; _squareAheadElement = (ElementType)0; + + _dungeonFileHeader._ornamentRandomSeed = 0; + _dungeonFileHeader._rawMapDataSize = 0; + _dungeonFileHeader._mapCount = 0; + _dungeonFileHeader._textDataWordCount = 0; + _dungeonFileHeader._partyStartLocation = 0; + _dungeonFileHeader._squareFirstThingCount = 0; + for (uint16 i = 0; i < 5; ++i) _pileTopObject[i] = Thing(0); for (uint16 i = 0; i < 2; ++i) _currMapDoorInfo[i].resetToZero(); + for (uint16 i = 0; i < 16; i++) + _dungeonFileHeader._thingCounts[i] = 0; setupConstants(); } |