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