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