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