Commit Graph
209 Commits
Author SHA1 Message Date
Paul Gilbert e6de89d244 XEEN: Fix crash after searching beds 2018-02-17 17:55:04 -05:00
Paul Gilbert 6b003386f5 XEEN: Fix resistence gems when visiting a town location 2018-02-17 16:40:09 -05:00
Paul Gilbert 40f6eea624 XEEN: Fix default color of resistence gems in the UI 2018-02-16 20:14:22 -05:00
Paul Gilbert 3f7fcaec5f XEEN: Move reseting dream sequence cutscene into the engine class 2018-02-13 21:33:02 -05:00
Paul Gilbert 5380e3a2ca XEEN: Fix toggling the minimap by clicking on it 2018-02-13 20:44:34 -05:00
Paul Gilbert 7f50c50401 XEEN: Fix exiting to main menu after playing ending cutscenes 2018-02-11 21:16:23 -05:00
Paul Gilbert 0655cff514 XEEN: Change ErrorDialog to MessageDialog 2018-01-28 12:21:44 -05:00
Paul Gilbert 6080d63339 XEEN: Implementing control panel dialog 2018-01-27 20:00:24 -05:00
Paul Gilbert 12eacafe0e XEEN: Implement screen shaking 2018-01-27 17:12:23 -05:00
Paul Gilbert 540f47294a XEEN: Move Scripts _v2 to Combat _damageTarget
The _damageTarget field is wonky. In most places, such as in
giveCharDamage, it's treated like an enum. But in the if opcode
logic (cmdIf), it's definitely treated a character index
2018-01-27 16:27:03 -05:00
Paul Gilbert d5d1229ae3 XEEN: Finish fall animation 2018-01-27 11:33:20 -05:00
Paul Gilbert e4ab945b41 XEEN: Added further enum values to make falling code clearer 2018-01-26 07:55:57 -05:00
Paul Gilbert 5b3526e587 XEEN: Implementing falling code 2018-01-26 07:52:29 -05:00
Paul Gilbert c5268f6363 XEEN: Further renaming for _falling enum 2018-01-26 07:52:28 -05:00
Paul Gilbert 644ef043fb XEEN: Further fixes for starting falls 2018-01-25 21:47:30 -05:00
Paul Gilbert b85d6101d3 XEEN: Change _falling to enum, properly implement startFalling 2018-01-25 20:59:37 -05:00
Paul Gilbert 91405a53f4 XEEN: Fix resetting HP for Medusa Sprites each combat turn 2018-01-23 20:37:43 -05:00
Paul Gilbert 770efbe803 XEEN: Don't give out treasure if party runs from combat 2018-01-23 20:28:11 -05:00
Paul Gilbert 534755fea1 XEEN: Fix drawing of combat icons during battle
This also refactors out the use of _mainList, which separately draws
the icons. Since the data needed is already added to the _buttons
array, I could dispense with _mainList and draw the buttons directly.
2018-01-23 19:46:03 -05:00
Paul Gilbert ce3b1af5c5 XEEN: Correctly skip over unconscious or dead chars during combat 2018-01-21 19:13:52 -05:00
Paul Gilbert b21991a727 XEEN: Properly save/restore main UI buttons during combat turns 2018-01-21 18:55:16 -05:00
Paul Gilbert 42aa1cc163 XEEN: Fix crash after monster ranged attacks finish 2018-01-10 22:13:43 -05:00
Paul Gilbert fb73c1a3cc XEEN: Revert "XEEN: Change _gameFlags to it's own class"
This reverts commit a37b0e8181.
Turns out the overlapping byte access was for the questItems
array, but using Ids which start at 82 rather than 0
2017-12-29 00:16:24 -05:00
Paul Gilbert a37b0e8181 XEEN: Change _gameFlags to it's own class
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-28 23:36:29 -05:00
Paul Gilbert 80dd7b2c0d XEEN: Fix updating party icons after drinking HP fountain 2017-12-25 00:03:50 -05:00
Paul Gilbert 6921ba7757 XEEN: Close cast spell dialog only after a spell is successfully cast 2017-12-17 19:59:53 -05:00
Paul Gilbert 6abf2d59b4 XEEN: Properly handle darkness 2017-12-17 15:20:29 -05:00
Paul Gilbert 93a89024e9 XEEN: Fix crash when combat lasts multiple turns 2017-12-16 21:51:46 -05:00
Paul Gilbert 618d256a92 XEEN: Fix regression stopping map dialog frame from rendering 2017-12-10 18:03:28 -05:00
Paul Gilbert 65ecb6e56f XEEN: Do rendering delays like the original did 2017-12-09 19:54:46 -05:00
Paul Gilbert 4c777a9afc XEEN: Separation of scene indoors & outdoors drawing 2017-12-07 22:13:35 -05:00
Paul Gilbert b907ccce96 XEEN: Rename InterfaceMap class to InterfaceScene
This is avoid confusion with the minimap and map dialog classes
2017-12-06 21:50:30 -05:00
Paul Gilbert 586444a0c5 XEEN: Cleanup of the map dialog class 2017-12-05 22:24:15 -05:00
Paul Gilbert 61e1ee7f04 XEEN: Split the minimap code into it's own file 2017-12-04 19:45:04 -05:00
Paul Gilbert e8fb9920a9 XEEN: Cleanup of window opening & closing 2017-12-03 20:08:11 -05:00
Paul Gilbert 2ca0235f44 XEEN: Refactor FontSurface as ancestors of Window, not Screen
This refactoring allowed Screen to now simply derive from
Graphics::Screen, and several duplicated methods could be removed.
2017-11-29 21:34:28 -05:00
Paul Gilbert 7c74f4f826 XEEN: Create Windows class to hold the windows array 2017-11-29 20:24:03 -05:00
Paul Gilbert 07fe6504a3 XEEN: Added constant for character highlighting code 2017-11-23 19:07:26 -05:00
Paul Gilbert 2b823d63d4 XEEN: Fix some Coverity warnings 2017-11-15 20:36:04 -05:00
Paul Gilbert 6412dc5f0e XEEN: Fix compiler warnings 2017-11-13 17:40:44 -05:00
Paul Gilbert 4a76e6fb3d XEEN: In progress implementing giveTake 2017-11-11 20:25:20 -05:00
Paul Gilbert 381567c1a3 XEEN: Properly animate arrow shooting 2017-11-09 10:48:39 -05:00
Torbjörn Andersson 70a2ca8b7d JANITORIAL: Silence more GCC 7 warnings
All these fall through were marked as deliberate, so again I've only
changed the comment to silence GCC.
2017-08-06 13:30:51 +02:00
Eugene Sandulenko dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert 1d816d65bf XEEN: Formatting fixes 2016-09-22 21:00:51 -04:00
Paul Gilbert 4515d7a1ac XEEN: Create Resources class to encapsulate all the static resources
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-22 20:00:04 -04:00
Paul Gilbert 2e4fc11320 XEEN: Refactored doScroll to have it available to cutscenes 2016-09-21 07:26:24 -04:00
Paul Gilbert 1cf5c7f7c9 XEEN: More of Darkside endgame sequence 2016-09-19 00:01:25 -04:00
Paul Gilbert 383cc850b9 XEEN: Beginnings of Darkside endgame, subtitle code 2016-09-18 17:31:12 -04:00
Paul Gilbert 4289454233 XEEN: Cleanup of Sound driver 2016-09-16 23:27:26 -04:00