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