aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/map.cpp
AgeCommit message (Collapse)Author
2018-03-27XEEN: Change Map _loadDarkSide bool to int _loadCcNumPaul Gilbert
2018-03-17XEEN: Change bool _isDarkCc to int _ccNumPaul Gilbert
Originally the flag was whether the party was on the Dark Side, but as a bool I was having to cast it to an int side/cc number in more and more places. So now I've converted it to _ccNum, and it can be used directly as an int
2018-03-15XEEN: Western edge of Xeen was showing terrain rather than empty spacePaul Gilbert
2018-03-04XEEN: Move Credits and Please Wait classes into their own filesPaul Gilbert
2018-02-24XEEN: Don't save prior map state when loading new savesPaul Gilbert
2018-02-23XEEN: Add data to create_xeen for Clouds of Xeen on it's ownPaul Gilbert
2018-02-23XEEN: Add Clouds of Xeen MAE and Spells to xeen.ccsPaul Gilbert
The later games stored them in resources, but Clouds of Xeen had them hardcoded. So this adds them under the same resource names as the later games, so the existing code can load them
2018-02-23XEEN: Remove un-needed initialization of monsters list in codePaul Gilbert
The original had a static monsters list in the executable, but it then goes ahead and loads in the list from a resource anyway
2018-02-23XEEN: Fix saving maps with no objects and/or monstersPaul Gilbert
2018-02-23XEEN: Fix loading maps with no monstersPaul Gilbert
2018-02-23XEEN: Change Resource String fields to const char *Paul Gilbert
All too many of the resource strings are used as parameters in Common::String::format calls, and it proved too laborious trying to add .c_str() suffixes everywhere it'd be appropriate. Easier to simply change all the Reosucre fields back to being const char *
2018-02-23XEEN: Creation of create_xeen toolPaul Gilbert
2018-02-13XEEN: Add detection for Clouds & Dark SidePaul Gilbert
2018-02-12XEEN: Correct loading of auxiliary map data for Swords of XeenPaul Gilbert
2018-02-12XEEN: Fix Valgrind reported issuesPaul Gilbert
2018-02-09XEEN: Fix MonsterStruct _accuracy to be _armorClassPaul Gilbert
Thanks to Leprosy57 in the GOG forums for pointing it out
2018-01-28XEEN: Removal of redundant TODOsPaul Gilbert
2018-01-25XEEN: Fix loading of desert mapPaul Gilbert
2018-01-24XEEN: Extra comments for map codePaul Gilbert
2018-01-24XEEN: Fix loading of Darzog's TowerPaul Gilbert
2018-01-24XEEN: Fix hooking up monster data during map loadingPaul Gilbert
2018-01-24XEEN: Fix map loading for Shangri-laPaul Gilbert
2018-01-15XEEN: Renaming of MazeMonster _fieldAPaul Gilbert
2018-01-13XEEN: Centralize logic for finding map in _mazeData arrayPaul Gilbert
2017-12-29XEEN: Revert "XEEN: Change _gameFlags to it's own class"Paul Gilbert
This reverts commit a37b0e8181f055d4778c53aa873816af4349aa9d. Turns out the overlapping byte access was for the questItems array, but using Ids which start at 82 rather than 0
2017-12-28XEEN: Change _gameFlags to it's own classPaul Gilbert
Byte 6 of the flags data, for flags 48 to 55, is directly used in several places. I didn't think it was needed, but turns out it is. So I've had to refactor the bool array I had previously to have this as a bitset, so byte 6 can be accessed
2017-12-27XEEN: Fix playing music when on Dark SidePaul Gilbert
2017-12-27XEEN: Fix loading Dark Side mapsPaul Gilbert
2017-12-27XEEN: Fix saving of map stepped on tilesPaul Gilbert
2017-12-27XEEN: Fix saving monster data to exactly match originalPaul Gilbert
2017-12-27XEEN: Add saving of map/event data when the map is changedPaul Gilbert
2017-12-25XEEN: Fix Please Wait dialog not removing when changing mapsPaul Gilbert
Technically, the dialog now doesn't even show up, since loading the new maps are so fast these days. I've decided against adding in an explicit delay, because it's less jarring for players to now be able to walk transparently between maps without interruption
2017-12-24XEEN: Fix transitioning to other maps in the overworldPaul Gilbert
2017-12-22XEEN: Create a separate current state saver for each sidePaul Gilbert
Previously, I only had a single savefile, which maintains the state of the party and mazes. But I've realised that I'll need a separate archive for each side of Xeen. I'm still not entirely happy with the cleanliness of the new structure, but it at least is now functionally separating the sides.
2017-12-20XEEN: Starting to do archive access more like the originalPaul Gilbert
Previously the game wasn't paying much attention to the access of dark.cc vs xeen.cc, which was causing problems when trying to travel to Dark Side. This is the beginnings of a refactoring to more closely work like the original does
2017-12-17XEEN: Fix loading correct sprites for wall itemsPaul Gilbert
2017-12-16XEEN: Fix loading correct sprites for map monstersPaul Gilbert
2017-12-16XEEN: Fix teleporting to Asp via mirrorPaul Gilbert
2017-12-16XEEN: Added remainder of Arena locationPaul Gilbert
2017-12-10XEEN: Fix map display when at the edges of a mapPaul Gilbert
2017-11-29XEEN: Create Windows class to hold the windows arrayPaul Gilbert
2017-11-23XEEN: Add playback for atmospheric music during map loadingPaul Gilbert
2017-11-17XEEN: Fix Coverity identified problemsPaul Gilbert
2017-11-16XEEN: Map and game flag fixesPaul Gilbert
2017-11-15XEEN: Fix uninitialized instance field warningsPaul Gilbert
2017-11-12XEEN: Added remainder of giveTakePaul Gilbert
2017-09-17Corrected spellingSven Kochmann
"ddark.mon" -> "dark.mon"
2016-10-09JANITORIAL: Remove trailing spacesEugene Sandulenko
2016-09-22XEEN: Create Resources class to encapsulate all the static resourcesPaul Gilbert
This will make it easier later on to handle things like translations, and if the other games have different values for some arrays
2016-09-17XEEN: Changing file opening specifying archive to use enumPaul Gilbert