Commit Graph
169 Commits
Author SHA1 Message Date
Paul Gilbert 057bf6ea92 XEEN: Leave chests open after their contents are taken 2018-05-27 14:45:01 -04:00
Adrian Frühwirth cee4d6b853 JANITORIAL: Fix trailing whitespace 2018-05-24 15:30:55 +02:00
Peter Helbing ccc4ec963f XEEN: Fix voice playback from track 31
Track 31 is on the first cd, but contains speech for Darkside content
(e.g. Ellinger). It is referenced as track 31, so the offset must not
be added.
2018-05-08 20:28:29 +09:00
Paul Gilbert 488c22631b XEEN: Fix checks for whether Hp/Sp fountains can be used 2018-05-05 19:31:19 -04:00
Paul Gilbert 5d673787c3 XEEN: Add debug line for cmdPlayCD opcode parameters 2018-05-05 18:16:12 -04:00
Paul Gilbert 856b6a08f1 XEEN: Properly convert script CD times to ScummVM CD frames 2018-05-05 17:14:06 -04:00
Paul Gilbert f2d80f4ae3 XEEN: Fix voice playback in World of Xeen Darkside 2018-05-05 11:58:33 -04:00
Paul Gilbert 47ecb0b2e7 XEEN: Stop any voice playback in World Talkie if the dialog is closed early 2018-05-05 10:57:28 -04:00
Paul Gilbert f5238c66d5 XEEN: Add an optional param to CD playback to specify sound type 2018-05-05 10:46:20 -04:00
Paul Gilbert 98c6b02135 XEEN: Fix CD track voice playback in World of Xeen CD Talkie 2018-04-30 19:11:32 -04:00
Paul Gilbert c2cdb2808d XEEN: Implement changes needed for World of Xeen 2 CD talkie 2018-04-28 18:06:23 -04:00
Paul Gilbert cdb4c47a9a XEEN: Fix condition check in Southern Sphinx 2018-04-26 20:34:01 -04:00
Paul Gilbert 72d9c94289 XEEN: Fixes for Dark Side ending 2018-04-25 20:27:12 -04:00
Paul Gilbert 0aeecb6c33 XEEN: Swords changes for game flags array 2018-04-21 07:26:52 -04:00
Paul Gilbert a5395edd32 XEEN: Fix scripts scanning party inventories for an item 2018-04-20 19:59:09 -04:00
Paul Gilbert 8d577f4916 XEEN: Alter quest flag handling to accomodate Swords 2018-04-19 21:21:59 -04:00
Paul Gilbert cdfe8c89f7 XEEN: Fix loading Swords blacksmiths 2018-04-16 11:20:51 -04:00
Paul Gilbert c92561cd61 XEEN: Fix Swords scripts using cmdReturn instead of cmdExit 2018-04-16 07:37:49 -04:00
Paul Gilbert 0922d44199 XEEN: Added differences introduced in Swords of Xeen 2018-04-15 23:27:26 -04:00
Paul Gilbert caba188569 XEEN: Mode renamings, fix loading savegame during script dragging party 2018-04-15 09:51:18 -04:00
Paul Gilbert 701df47cae XEEN: Fix removing too many Monga Melons during quest 2018-04-10 20:57:37 -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 30f0da8660 XEEN: Fix reading and setting character specific flags 2018-04-08 19:51:50 -04:00
Paul Gilbert fa9218f2d2 XEEN: Further numeric fixes for dialog with Gremlin King 2018-04-08 15:36:17 -04:00
Paul Gilbert 2888953c7b XEEN: Fix display of the 123 Chooser dialog 2018-04-08 15:36:17 -04:00
Paul Gilbert ae6c2612a2 XEEN: Fix checking if a specific monster is dead 2018-04-08 11:23:18 -04:00
Paul Gilbert b8715dca0e XEEN: Cleanup of unused local in Scripts 2018-04-07 18:30:37 -04:00
Paul Gilbert ea29c2356f XEEN: Allow saving game after Clouds ending finishes 2018-04-07 17:23:13 -04:00
Paul Gilbert f1cfc9e696 XEEN: Cleanup of game completion flags 2018-04-07 16:55:07 -04:00
Paul Gilbert 6a32516490 XEEN: Cache mouse clicks as well as keyboard in EventsManager
This allows the well open door/gate, shoot at enemies, then close
to work with the mouse as well as the keyboard. The pending event
queue has also been limited to 5 pending events. Trust me, you
don't want to spent time spamming Shoot at a high level monster
that can't reach you, only for when it's killed to have to wait
several minutes whilst your party keeps shooting.
2018-04-07 11:02:09 -04:00
Paul Gilbert 9d94d97cc6 XEEN: Fix crash getting Scarab of Imaging 2018-04-06 21:05:40 -04:00
Paul Gilbert c9460d1340 XEEN: Remove map load assert to allow Northern Sphinx map to load 2018-04-05 22:10:50 -04:00
Paul Gilbert a54850cae0 XEEN: Fix getting multiple Northern Sphinx keys 2018-04-05 19:48:15 -04:00
Paul Gilbert 5b1f054133 XEEN: Fix entering password in Castle Basenji 2018-04-05 07:01:40 -04:00
Paul Gilbert 73d72f4fc8 XEEN: Fix cmdIfMapFlag crash when banging Winterkill gong 2018-04-03 22:58:17 -04:00
Paul Gilbert 847163aa5d XEEN: Fix crash entering Newcastle 2018-04-02 22:44:52 -04:00
Paul Gilbert 9f31bd7349 XEEN: Fix implementation of cmdReturn opcode 2018-04-02 07:23:24 -04:00
Paul Gilbert 6e85a17795 XEEN: Fix showing sign text at F4 2,3 2018-04-01 23:26:26 -04:00
Paul Gilbert d621bf6816 XEEN: Fix object 0 not being removable, _objNumber cleanup
The original used 0 as "unset", and object index + 1 to indicate the
object at the current location. Given all the +1/-1 usages, I've
simplified the use of _objNumber to use -1 as unset, allowing the
direct object index to be used otherwise
2018-04-01 22:54:38 -04:00
Paul Gilbert 4c64e1607b XEEN: Properly remove river bottles when opened 2018-03-31 15:11:31 -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 494fd3bb52 XEEN: Fixes for giving items via scripts 2018-03-30 23:03:15 -04:00
Paul Gilbert 2bd81bac81 XEEN: Improvements for trip to Rivercity
This slightly slows down movement to more closely match the original,
and stops a turn pass from occurring when Rivercity is reached
2018-03-29 22:41:02 -04:00
Paul Gilbert 5b5abd4743 XEEN: Change Map _loadDarkSide bool to int _loadCcNum 2018-03-27 21:45:17 -04:00
Paul Gilbert c3d6dcfae0 XEEN: Remove duplicated party dead flag 2018-03-23 22:29:55 -04:00
Paul Gilbert 5cb68f2603 XEEN: Fix crash getting experience from Vertigo mayor 2018-03-23 07:31:02 -04:00
Paul Gilbert 27ef37b400 XEEN: Add original copy protection dialog 2018-03-22 20:22:52 -04:00
Paul Gilbert 9504ecd74e XEEN: Fix whether events are checked after openGrate calls 2018-03-19 21:25:59 -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 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