Commit graph

71 commits

Author SHA1 Message Date
Adrian Frühwirth
c7f3416daa JANITORIAL: Remove trailing whitespace 2018-05-20 23:40:20 +02:00
Paul Gilbert
828da1fc20 XEEN: Add Swords guild membership checks 2018-04-21 07:54:00 -04:00
Paul Gilbert
0922d44199 XEEN: Added differences introduced in Swords of Xeen 2018-04-15 23:27:26 -04:00
Paul Gilbert
fbed392767 XEEN: Add launcher Engine tab option for more durable armor 2018-04-13 22:56:57 -04:00
Paul Gilbert
d0849b6d5e XEEN: Fix attribute colouring in Char Info dialog 2018-04-01 15:22:08 -04:00
Paul Gilbert
8f597c1e4c XEEN: Fix loading character HPs that are negative 2018-03-31 20:40:17 -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
572dbd8623 XEEN: Armor breaks at -10 HP, not 10 HP 2018-03-31 11:43:11 -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
8c86a18806 XEEN: Fix missing message for when all Guild spells bought 2018-03-28 20:49:44 -04:00
Paul Gilbert
6a3e1297d1 XEEN: Fix conditions that prevent characters doing actions 2018-03-22 22:11:02 -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
16a1d637b5 XEEN: Fix Guild membership check 2018-03-17 21:09:21 -04:00
Paul Gilbert
22456b345f XEEN: Change bool _isDarkCc to int _ccNum
Originally the flag was whether the party was on the Dark Side,
but as a bool I was having to cast it to an int side/cc number in
more and more places. So now I've converted it to _ccNum, and it
can be used directly as an int
2018-03-17 20:27:42 -04:00
Paul Gilbert
aaf954e5d4 XEEN: Move item classes into their own file 2018-03-10 06:44:07 -05:00
Paul Gilbert
f2b574d647 XEEN: Move all the dialog classes to their own sub-folder 2018-03-04 22:40:42 -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
0655cff514 XEEN: Change ErrorDialog to MessageDialog 2018-01-28 12:21:44 -05:00
Paul Gilbert
6f05085af3 XEEN: Flesh out missing ErrorDialog code 2018-01-28 12:15:32 -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
e96d32e07f XEEN: Fix armor class calculations 2018-01-16 20:59:05 -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
8f8166236c XEEN: Simplify itemScan method 2017-12-29 21:29:40 -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
48b5132c2c XEEN: Script opcode cleanup and fixes 2017-11-23 21:34:13 -05:00
Paul Gilbert
48a1f37869 XEEN: Fixes for initializing blacksmith wares 2017-11-23 11:47:02 -05:00
Paul Gilbert
79f448651d XEEN: Fix number of spells per class array & constant 2017-11-18 18:16:11 -05:00
Paul Gilbert
33b76cf5d0 XEEN: Fixes for Character class 2017-11-18 16:45:41 -05:00
Paul Gilbert
74612b40f7 XEEN: Fix some Coverity warnings 2017-11-14 21:06:12 -05:00
Paul Gilbert
4a76e6fb3d XEEN: In progress implementing giveTake 2017-11-11 20:25:20 -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
48235c9055 XEEN: Beginnings of Music class 2016-09-12 20:10:37 -04:00
Paul Gilbert
63a4201541 XEEN: Change a strncpy use to Common::strlcpy 2016-09-04 21:24:07 -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
810619072a XEEN: gcc compilation fixes 2015-02-28 18:50:18 -05:00
Paul Gilbert
93cc299eaf XEEN: Implement addHitPoints and spellFX methods 2015-02-28 18:43:04 -05:00