73 Commits

Author SHA1 Message Date
Paul Gilbert
eb829a33c9 XEEN: Split the Adlib sound driver into it's own file 2018-06-30 10:20:15 -07:00
Paul Gilbert
461171ced1 XEEN: Move some few overlooked strings and spell array into xeen.ccs 2018-04-27 20:45:20 -04:00
Paul Gilbert
b13b00deb3 XEEN: Add Patcher class for doing on-the-fly map patches
The first patch is a script patch for Ellinger's Tower Level 2
on the Dark Side. It fixes an incorrect index for a wall item
of a curtain that's meant to be removed
2018-04-09 19:33:31 -04:00
Paul Gilbert
27ef37b400 XEEN: Add original copy protection dialog 2018-03-22 20:22:52 -04:00
Paul Gilbert
5b72fbdcbd XEEN: Implementing subtitles display logic 2018-03-10 20:12:25 -05:00
Paul Gilbert
aaf954e5d4 XEEN: Move item classes into their own file 2018-03-10 06:44:07 -05:00
Paul Gilbert
67d4de1bb8 XEEN: Move Credits and Please Wait classes into their own files 2018-03-04 22:40:43 -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
fbe489e669 XEEN: Fix loading saves from main menus and launcher 2018-03-03 22:15:50 -05:00
Paul Gilbert
633c1a477d XEEN: Add Swords of Xeen main menu 2018-03-03 22:00:57 -05:00
Paul Gilbert
72e540e203 XEEN: Add difficulty selection dialog to WOX starting menu 2018-02-24 21:17:44 -05:00
Paul Gilbert
db07aeb51d XEEN: Implement Quick Fight Options dialog 2018-02-19 11:59:59 -05:00
Paul Gilbert
8fc4a08e04 XEEN: Refactor to merge Sound and Music classes
The existing structure didn't make sense, as Sound only handled
sound files, but Music handled both music and short FX decoding.
I've merged Sound & MUsic into a single Sound class, and moved
the music driver to their own file, renamed to SoundDriver
2018-02-19 10:17:33 -05:00
Paul Gilbert
1d69120112 XEEN: Split up code for create character dialog into it's own class 2018-02-18 16:19:31 -05:00
Paul Gilbert
e0ea40c3e3 XEEN: Added skeleton child engine for Swords of Xeen 2018-02-12 22:10:24 -05:00
Paul Gilbert
09095d6647 XEEN: Move the World of Xeen ending cutscene to it's own file 2018-01-31 06:59:27 -05:00
Paul Gilbert
0655cff514 XEEN: Change ErrorDialog to MessageDialog 2018-01-28 12:21:44 -05:00
Paul Gilbert
b612bc3c23 XEEN: Rename Town to LocationManager, added Locations namespace 2017-12-12 20:29:47 -05:00
Paul Gilbert
3f293e8985 XEEN: Implemented awards listing dialog 2017-12-10 21:40:58 -05:00
Paul Gilbert
b907ccce96 XEEN: Rename InterfaceMap class to InterfaceScene
This is avoid confusion with the minimap and map dialog classes
2017-12-06 21:50:30 -05:00
Paul Gilbert
586444a0c5 XEEN: Cleanup of the map dialog class 2017-12-05 22:24:15 -05:00
Paul Gilbert
61e1ee7f04 XEEN: Split the minimap code into it's own file 2017-12-04 19:45:04 -05:00
Paul Gilbert
0a4d3a15c4 XEEN: Split Window class into it's own file 2017-11-29 19:43:06 -05:00
Paul Gilbert
aa05f9c802 XEEN: Move old main menu classes into WorldOfXeen namespace 2016-09-24 20:54:58 -04:00
Paul Gilbert
eb675ecf2f XEEN: Create WorldOfXeenResources class for their specific strings
Some strings are still in the base Resources, since they're referred
to by core dialogs. These may be able to be refactored in the future
as support is added for the other games
2016-09-22 20:24:18 -04:00
Paul Gilbert
2e4fc11320 XEEN: Refactored doScroll to have it available to cutscenes 2016-09-21 07:26:24 -04:00
Paul Gilbert
383cc850b9 XEEN: Beginnings of Darkside endgame, subtitle code 2016-09-18 17:31:12 -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
552f0cce8e XEEN: Move game cutscene methods into their own classes 2016-08-27 15:19:25 -04:00
Paul Gilbert
d8c28d15ae XEEN: Create stub files for other Clouds/DarkSide cutscenes 2015-11-29 23:34:34 -05:00
Paul Gilbert
9c92f9fa47 XEEN: Moved in-progress Dark Side intro to it's own file 2015-11-29 11:34:28 -05:00
Paul Gilbert
619a165f35 XEEN: Merge Clouds and DarkSide engines into WorldOfXeenEngine 2015-11-17 21:08:07 -05:00
Paul Gilbert
810619072a XEEN: gcc compilation fixes 2015-02-28 18:50:18 -05:00
Paul Gilbert
b790e9bac1 XEEN: Implemented attack2 2015-02-20 23:57:45 -05:00
Paul Gilbert
c045adae76 XEEN: Implementing more combat logic 2015-02-16 19:58:53 -05:00
Paul Gilbert
62eb39515b XEEN: Some refactoring needed for resources the party dialog will need 2015-02-09 20:57:19 -05:00
Paul Gilbert
ccb224d89a XEEN: In progress Dismiss dialog 2015-02-08 16:03:13 -05:00
Paul Gilbert
b633704847 XEEN: Implemented remainder of ItemsDialog 2015-02-07 15:27:53 -05:00
Paul Gilbert
b39f4179ce XEEN: Merged confirmation and yes/no dialogs into single source file 2015-02-05 20:47:15 -05:00
Paul Gilbert
8eb9ad50f8 XEEN: Split Character class into it's own file 2015-02-04 20:22:59 -05:00
Paul Gilbert
7febe77300 XEEN: Beginnings of Items dialog 2015-02-01 23:32:16 -05:00
Paul Gilbert
78234db2c0 XEEN: Add Quick Reference dialog 2015-02-01 19:04:28 -05:00
Paul Gilbert
3ae4958f0b XEEN: Implemented Exchange character dialog 2015-02-01 13:57:02 -05:00
Paul Gilbert
d855aa0dab XEEN: Implemented Character Info dialog 2015-02-01 11:56:08 -05:00
Paul Gilbert
40b2f886c3 XEEN: Implement the Info dialog 2015-01-31 17:39:52 -05:00
Paul Gilbert
2472cc0917 XEEN: Initial implementation of map dialog 2015-01-31 07:22:25 -05:00
Paul Gilbert
29753a29a4 XEEN: Implemented SpellsDialog and ConfirmDialog classes 2015-01-30 19:18:43 -05:00
Paul Gilbert
be327cb767 XEEN: Implemented setSpellText for spells dialog 2015-01-29 08:42:31 -05:00
Paul Gilbert
88382b2d8f XEEN: Added NumericInput class and refactored existing string input 2015-01-27 08:02:54 -05:00