Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-01 | XEEN: Fix crash loading Great Pyramid Level 3 | Paul Gilbert | |
2019-08-26 | XEEN: Fix removing Paladin rocks in Dark Side desert | Paul Gilbert | |
2019-08-24 | XEEN: Fix incorrect Throne sprites in Northern Sphinx | Paul Gilbert | |
The Northern Sphinx used a list of object sprites that had an empty entry mid-list. This commit fixes the problem by allow such entries, but will only apply for new games | |||
2018-04-26 | XEEN: Fix entering the Southern Sphinx | Paul Gilbert | |
2018-04-25 | XEEN: Fix loading of event text in Darkside southern skyroad | Paul Gilbert | |
2018-04-09 | XEEN: Add Patcher class for doing on-the-fly map patches | Paul Gilbert | |
The first patch is a script patch for Ellinger's Tower Level 2 on the Dark Side. It fixes an incorrect index for a wall item of a curtain that's meant to be removed | |||
2018-04-07 | XEEN: Cleanup of game completion flags | Paul Gilbert | |
2018-04-05 | XEEN: Remove map load assert to allow Northern Sphinx map to load | Paul Gilbert | |
2018-04-04 | XEEN: Draw proper sky tiles outside bounds of sky maps | Paul Gilbert | |
2018-04-04 | XEEN: Don't show space or sky tiles as obscured in the minimap | Paul Gilbert | |
2018-04-03 | XEEN: Fixes for fighting in the Warzone | Paul Gilbert | |
2018-04-01 | XEEN: Fix object 0 not being removable, _objNumber cleanup | Paul Gilbert | |
The original used 0 as "unset", and object index + 1 to indicate the object at the current location. Given all the +1/-1 usages, I've simplified the use of _objNumber to use -1 as unset, allowing the direct object index to be used otherwise | |||
2018-03-31 | XEEN: Cleanup of item bonus flags to a bitfield state structure | Paul Gilbert | |
2018-03-29 | XEEN: Fix LLoyd's Beacon spell in Clouds of Xeen | Paul Gilbert | |
2018-03-28 | XEEN: Add data for Swords of Xeen to create_xeen | Paul Gilbert | |
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 |