Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-27 | XEEN: Change Map _loadDarkSide bool to int _loadCcNum | Paul Gilbert | |
2018-03-17 | XEEN: Change bool _isDarkCc to int _ccNum | Paul 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-15 | XEEN: Western edge of Xeen was showing terrain rather than empty space | Paul Gilbert | |
2018-03-04 | XEEN: Move Credits and Please Wait classes into their own files | Paul Gilbert | |
2018-02-24 | XEEN: Don't save prior map state when loading new saves | Paul Gilbert | |
2018-02-23 | XEEN: Add data to create_xeen for Clouds of Xeen on it's own | Paul Gilbert | |
2018-02-23 | XEEN: Add Clouds of Xeen MAE and Spells to xeen.ccs | Paul 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-23 | XEEN: Remove un-needed initialization of monsters list in code | Paul 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-23 | XEEN: Fix saving maps with no objects and/or monsters | Paul Gilbert | |
2018-02-23 | XEEN: Fix loading maps with no monsters | Paul Gilbert | |
2018-02-23 | XEEN: 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-23 | XEEN: Creation of create_xeen tool | Paul Gilbert | |
2018-02-13 | XEEN: Add detection for Clouds & Dark Side | Paul Gilbert | |
2018-02-12 | XEEN: Correct loading of auxiliary map data for Swords of Xeen | Paul Gilbert | |
2018-02-12 | XEEN: Fix Valgrind reported issues | Paul Gilbert | |
2018-02-09 | XEEN: Fix MonsterStruct _accuracy to be _armorClass | Paul Gilbert | |
Thanks to Leprosy57 in the GOG forums for pointing it out | |||
2018-01-28 | XEEN: Removal of redundant TODOs | Paul Gilbert | |
2018-01-25 | XEEN: Fix loading of desert map | Paul Gilbert | |
2018-01-24 | XEEN: Extra comments for map code | Paul Gilbert | |
2018-01-24 | XEEN: Fix loading of Darzog's Tower | Paul Gilbert | |
2018-01-24 | XEEN: Fix hooking up monster data during map loading | Paul Gilbert | |
2018-01-24 | XEEN: Fix map loading for Shangri-la | Paul Gilbert | |
2018-01-15 | XEEN: Renaming of MazeMonster _fieldA | Paul Gilbert | |
2018-01-13 | XEEN: Centralize logic for finding map in _mazeData array | Paul Gilbert | |
2017-12-29 | XEEN: 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-28 | XEEN: Change _gameFlags to it's own class | Paul 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-27 | XEEN: Fix playing music when on Dark Side | Paul Gilbert | |
2017-12-27 | XEEN: Fix loading Dark Side maps | Paul Gilbert | |
2017-12-27 | XEEN: Fix saving of map stepped on tiles | Paul Gilbert | |
2017-12-27 | XEEN: Fix saving monster data to exactly match original | Paul Gilbert | |
2017-12-27 | XEEN: Add saving of map/event data when the map is changed | Paul Gilbert | |
2017-12-25 | XEEN: Fix Please Wait dialog not removing when changing maps | Paul 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-24 | XEEN: Fix transitioning to other maps in the overworld | Paul Gilbert | |
2017-12-22 | XEEN: Create a separate current state saver for each side | Paul 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-20 | XEEN: Starting to do archive access more like the original | Paul 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-17 | XEEN: Fix loading correct sprites for wall items | Paul Gilbert | |
2017-12-16 | XEEN: Fix loading correct sprites for map monsters | Paul Gilbert | |
2017-12-16 | XEEN: Fix teleporting to Asp via mirror | Paul Gilbert | |
2017-12-16 | XEEN: Added remainder of Arena location | Paul Gilbert | |
2017-12-10 | XEEN: Fix map display when at the edges of a map | Paul Gilbert | |
2017-11-29 | XEEN: Create Windows class to hold the windows array | Paul Gilbert | |
2017-11-23 | XEEN: Add playback for atmospheric music during map loading | Paul Gilbert | |
2017-11-17 | XEEN: Fix Coverity identified problems | Paul Gilbert | |
2017-11-16 | XEEN: Map and game flag fixes | Paul Gilbert | |
2017-11-15 | XEEN: Fix uninitialized instance field warnings | Paul Gilbert | |
2017-11-12 | XEEN: Added remainder of giveTake | Paul Gilbert | |
2017-09-17 | Corrected spelling | Sven Kochmann | |
"ddark.mon" -> "dark.mon" | |||
2016-10-09 | JANITORIAL: Remove trailing spaces | Eugene Sandulenko | |
2016-09-22 | XEEN: Create Resources class to encapsulate all the static resources | Paul 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-17 | XEEN: Changing file opening specifying archive to use enum | Paul Gilbert | |