Commit graph

114 commits

Author SHA1 Message Date
Paul Gilbert
a8377334b7 XEEN: Add invincible debugger command 2018-01-20 18:32:46 -05:00
Paul Gilbert
e96d32e07f XEEN: Fix armor class calculations 2018-01-16 20:59:05 -05:00
Paul Gilbert
ce6eb1636b XEEN: Fix crash at end of combat turn 2018-01-15 21:16:18 -05:00
Paul Gilbert
6ac8c8288c XEEN: Renaming of MazeMonster _fieldA 2018-01-15 19:22:37 -05:00
Paul Gilbert
111d5e1954 XEEN: Cleanup of ranged attack shooting row array 2018-01-14 21:01:07 -05:00
Paul Gilbert
f44fd78650 XEEN: Fix monsters to only fire one arrow per target 2018-01-14 20:42:41 -05:00
Paul Gilbert
ebc3d27096 XEEN: Renaming Combat clear method for better clarity 2018-01-11 19:46:49 -05:00
Paul Gilbert
42aa1cc163 XEEN: Fix crash after monster ranged attacks finish 2018-01-10 22:13:43 -05:00
Paul Gilbert
bc29219b16 XEEN: Fix monsters starting ranged attacks 2018-01-09 21:27:19 -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
61a33af8b4 XEEN: Fix outdoors monsters disappearing from view 2017-12-09 12:40:28 -05:00
Paul Gilbert
9c432233a2 XEEN: Change monster _damageType from int to DamageType enum 2017-12-09 12:18:15 -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
62825c5cf8 XEEN: Fix size of quest flags, rename for clarity 2017-11-18 17:32:04 -05:00
Paul Gilbert
74612b40f7 XEEN: Fix some Coverity warnings 2017-11-14 21:06:12 -05:00
Paul Gilbert
4abcbcb9fb XEEN: Added remainder of giveTake 2017-11-12 18:48:30 -05:00
Paul Gilbert
4a76e6fb3d XEEN: In progress implementing giveTake 2017-11-11 20:25:20 -05:00
Paul Gilbert
cb90f861b8 XEEN: Cleanup of PowType enum names 2017-11-09 11:05:28 -05:00
Paul Gilbert
fed68d19d2 XEEN: Create a PowType enum for ranged arrow/spell types 2017-11-09 07:57:05 -05:00
Paul Gilbert
cd0f896253 XEEN: Changed multiAttack to rangedAttack 2017-11-08 19:55:41 -05:00
Paul Gilbert
8a42959eed XEEN: Fix FX calls in multiAttack 2017-11-07 20:04:00 -05:00
Torbjörn Andersson
6cda47ca3d JANITORIAL: Remove superfluous semicolons 2017-04-18 06:49:14 +02:00
Eugene Sandulenko
dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02: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
4289454233 XEEN: Cleanup of Sound driver 2016-09-16 23:27:26 -04:00
Paul Gilbert
48235c9055 XEEN: Beginnings of Music class 2016-09-12 20:10:37 -04:00
Paul Gilbert
fd2d462296 XEEN: Moved method comments from CPP to header files 2016-08-28 17:52:56 -04:00
Paul Gilbert
dffa696b7b XEEN: gcc compilation fixes 2016-08-28 16:14:38 -04:00
Paul Gilbert
ef6253fb19 XEEN: gcc compilation fixes 2016-08-28 15:46:10 -04:00
Paul Gilbert
07f504fe16 XEEN: Fix ordering of spell list and methods 2015-02-28 22:53:17 -05:00
Paul Gilbert
93cc299eaf XEEN: Implement addHitPoints and spellFX methods 2015-02-28 18:43:04 -05:00
Paul Gilbert
b378709478 XEEN: Implement shoot action 2015-02-28 13:00:35 -05:00
Paul Gilbert
973c5a0df5 XEEN: Implemented multiAttack 2015-02-28 12:45:33 -05:00
Paul Gilbert
dc7e4153d4 XEEN: Fixes for attacking monsters 2015-02-26 20:50:49 -05:00
Paul Gilbert
68e30b2967 XEEN: Fix monster/party taking turns in combat 2015-02-26 08:10:01 -05:00
Paul Gilbert
4191335dfa XEEN: Method rename and compilation warning fixes 2015-02-25 22:03:57 -05:00
Paul Gilbert
9a8c4c55a3 XEEN: Add a MonsterStruct pointer to the MazeMonster class 2015-02-25 20:08:26 -05:00
Paul Gilbert
ad33b8bb82 XEEN: Fixed display of attacking monster names 2015-02-25 19:42:29 -05:00
Paul Gilbert
5bb494fff1 XEEN: Fix mosnters moving towards party 2015-02-25 07:37:09 -05:00
Paul Gilbert
9725fc5725 XEEN: Renaming and move flags used for UI indicators 2015-02-22 23:45:11 -05:00
Paul Gilbert
c15ca5ca50 XEEN: Fix compiler warning 2015-02-22 18:33:36 -05:00
Paul Gilbert
c5a98b0093 XEEN: Implement more combat methods 2015-02-21 10:43:27 -05:00
Paul Gilbert
b790e9bac1 XEEN: Implemented attack2 2015-02-20 23:57:45 -05:00
Paul Gilbert
917b143ec9 XEEN: Implement attack method 2015-02-20 21:55:40 -05:00
Paul Gilbert
ebc134a267 XEEN: Implement attackMonster and breakAllItems 2015-02-20 20:08:39 -05:00
Paul Gilbert
caf7f376b3 XEEN: Implemented monsterAttack 2015-02-20 08:47:38 -05:00
Paul Gilbert
b66bf1a838 XEEN: Implemented stopAttack 2015-02-19 21:12:33 -05:00
Paul Gilbert
0f78fb9373 XEEN: Implement extra code for passing active character to castSpell 2015-02-18 20:35:32 -05:00