47 Commits

Author SHA1 Message Date
Paul Gilbert
d9926ba5bb XEEN: Fix attributes going negative 2020-09-12 17:57:16 -07:00
Jonathan Phénix
9ace55fa8d XEEN: Display actual Warzone Wins instead of a hardcoded value 2020-06-14 15:30:51 -07:00
Paul Gilbert
3996783c88 XEEN: Fix searches resulting in misc items 2019-09-01 10:14:47 -07:00
Paul Gilbert
8fdd055bf1 XEEN: Fix monster attacks that target the entire party 2018-04-11 21:04:51 -04:00
Paul Gilbert
326533ab9b XEEN: Cleanup of class hates switch 2018-04-03 19:31:32 -04:00
Paul Gilbert
31bcb09619 XEEN: Cleanup of item bonus flags to a bitfield state structure 2018-03-31 12:37:36 -04:00
Paul Gilbert
23ca6c9e1b XEEN: Show number of charges remaining when show Misc items 2018-03-31 10:58:33 -04:00
Paul Gilbert
eca76ea91e XEEN: Fix highlighting of character when Cast Spell dialog is opened 2018-03-30 20:08:31 -04:00
Paul Gilbert
b7492760aa XEEN: Fix roster characters going invalid during saving 2018-03-22 21:42:40 -04:00
Paul Gilbert
8080907927 XEEN: Fix bought items going into correct character's inventory 2018-03-22 19:17:54 -04:00
Paul Gilbert
d725d78ec5 XEEN: Fix implementation of breakAllItems 2018-03-22 18:31:18 -04:00
Paul Gilbert
5645d63acd XEEN: Standardize on a single SPELLS_PER_CLASS define
There was previous confusion because characters can have a maximum of
39 spells for their class. But the spell list for each class has
40 entries, of which the last one, #39, is always the 'No Spell' value
2018-03-19 18:33:47 -04:00
Paul Gilbert
500ed10658 XEEN: Add an enum SpellsCategory enum, code simplification using it 2018-03-18 20:02:45 -04:00
Paul Gilbert
aaf954e5d4 XEEN: Move item classes into their own file 2018-03-10 06:44:07 -05:00
Paul Gilbert
ad7b947da3 XEEN: Change Resource String fields to const char *
All too many of the resource strings are used as parameters in
Common::String::format calls, and it proved too laborious trying
to add .c_str() suffixes everywhere it'd be appropriate. Easier
to simply change all the Reosucre fields back to being const char *
2018-02-23 15:23:20 -05:00
Paul Gilbert
900ef91aca XEEN: Creation of create_xeen tool 2018-02-23 15:23:20 -05:00
Paul Gilbert
9ce8d4f446 XEEN: Cleanup of giveTake give case 66 - give item 2018-02-17 21:48:36 -05:00
Paul Gilbert
a8377334b7 XEEN: Add invincible debugger command 2018-01-20 18:32:46 -05:00
Paul Gilbert
2410da08f7 XEEN: Add spells debugger command to give party all the spells 2018-01-16 22:42:14 -05:00
Paul Gilbert
02aaff2a9f XEEN: REplace award values with descriptive constants 2017-12-29 22:39:04 -05:00
Paul Gilbert
27c3e44551 XEEN: Comments for the Character class methods 2017-12-29 21:36:24 -05:00
Paul Gilbert
7b7a23a6e7 XEEN: Fix showing correct names for quest items 2017-12-29 20:21:27 -05:00
Paul Gilbert
808dd292a6 XEEN: Convert character _awards array from bool to int
This is needed for the Warzone award (9), which doubles as a counter
2017-12-16 10:31:15 -05:00
Paul Gilbert
3f293e8985 XEEN: Implemented awards listing dialog 2017-12-10 21:40:58 -05:00
Paul Gilbert
79f448651d XEEN: Fix number of spells per class array & constant 2017-11-18 18:16:11 -05:00
Paul Gilbert
fd2d462296 XEEN: Moved method comments from CPP to header files 2016-08-28 17:52:56 -04:00
Paul Gilbert
ef6253fb19 XEEN: gcc compilation fixes 2016-08-28 15:46:10 -04:00
Paul Gilbert
93cc299eaf XEEN: Implement addHitPoints and spellFX methods 2015-02-28 18:43:04 -05:00
Paul Gilbert
973c5a0df5 XEEN: Implemented multiAttack 2015-02-28 12:45:33 -05:00
Paul Gilbert
f49b1f9b43 XEEN: Implemented giveTreasure 2015-02-21 14:34:49 -05:00
Paul Gilbert
b790e9bac1 XEEN: Implemented attack2 2015-02-20 23:57:45 -05:00
Paul Gilbert
ebc134a267 XEEN: Implement attackMonster and breakAllItems 2015-02-20 20:08:39 -05:00
Paul Gilbert
7b3c10b09c XEEN: Implemented Cast Spell dialog 2015-02-17 21:47:01 -05:00
Paul Gilbert
c045adae76 XEEN: Implementing more combat logic 2015-02-16 19:58:53 -05:00
Paul Gilbert
e16ecd110b XEEN: Implementing create chracter dialog 2015-02-12 23:16:20 -05:00
Paul Gilbert
2772cd33c1 XEEN: Implemented code for deleting characters in Party dialog 2015-02-11 23:37:03 -05:00
Paul Gilbert
50ae4f9522 XEEN: Refactored _partyCount and _partyMembers into the _activeParty array 2015-02-10 23:40:45 -05:00
Paul Gilbert
8256f7c8df XEEN: Refacored face sprites loading into Roster and Character classes 2015-02-10 08:42:59 -05:00
Paul Gilbert
a381c49c4d XEEN: Implemented bashing 2015-02-07 22:47:28 -05:00
Paul Gilbert
d6e760552e XEEN: Implemented resting 2015-02-07 21:17:31 -05:00
Paul Gilbert
b633704847 XEEN: Implemented remainder of ItemsDialog 2015-02-07 15:27:53 -05:00
Paul Gilbert
5ffbe2de87 XEEN: Implemented getIdentifiedDetails and getAttributes 2015-02-07 11:45:20 -05:00
Paul Gilbert
d40c62532a XEEN: Implemented makeItem 2015-02-06 20:57:01 -05:00
Paul Gilbert
85c2dd5f68 XEEN: Split up assembleItemName and renamed to getFullDescription 2015-02-05 20:05:24 -05:00
Paul Gilbert
a983d9abce XEEN: Implemented weapon variation of equipItem 2015-02-04 22:24:45 -05:00
Paul Gilbert
7ea32f3333 XEEN: Moved passRestrictions to the InventoryItems class 2015-02-04 20:41:17 -05:00
Paul Gilbert
8eb9ad50f8 XEEN: Split Character class into it's own file 2015-02-04 20:22:59 -05:00