84184 Commits

Author SHA1 Message Date
Paul Gilbert
ce48271a59 XEEN: Fix freeze on the Confirm dialog 2018-02-24 22:02:48 -05:00
Paul Gilbert
d9ab653052 XEEN: Remove old stubbed Screen::draw method 2018-02-24 21:38:20 -05:00
Paul Gilbert
8ae340d847 XEEN: Remove debug code and unneeded variables 2018-02-24 21:34:54 -05:00
Paul Gilbert
da65468c47 XEEN: Set correct starting date for each game 2018-02-24 21:18:07 -05:00
Paul Gilbert
72e540e203 XEEN: Add difficulty selection dialog to WOX starting menu 2018-02-24 21:17:44 -05:00
Paul Gilbert
18235e4ab0 XEEN: Properly redraw Char Items dialog after leaving Quest dialog 2018-02-24 20:20:01 -05:00
Paul Gilbert
16bae6f314 XEEN: Fix getting items from combat and displaying them in Items dialog 2018-02-24 20:12:24 -05:00
Paul Gilbert
1cedc605ee XEEN: Fix format string for items dialog weapon lines 2018-02-24 19:02:05 -05:00
Paul Gilbert
5d4bc20d62 XEEN: Fix resetting wall sprites between maps 2018-02-24 18:32:07 -05:00
Adrian Frühwirth
394fcc8c84 TUCKER: Work around background pixels being drawn in the foreground
Some backgrounds use colors in the reserved range [0xE0-0xF8] in a
walkable area which results in a number of pixels being falsely drawn
in the foreground (on top of Bud).

This fixes Trac#10423 to work around these original game bugs and
also removes the workaround for location 14 which does not seem to be
needed anymore.
2018-02-24 23:16:15 +01:00
Paul Gilbert
c577f6dba4 XEEN: Don't save prior map state when loading new saves 2018-02-24 16:14:59 -05:00
Paul Gilbert
1b96899afc XEEN: Swords of Xeen doesn't have any dreams 2018-02-24 15:50:23 -05:00
Paul Gilbert
2fe8c94180 XEEN: Implemented Swords of Xeen death screen 2018-02-24 15:42:58 -05:00
Paul Gilbert
ad7206ea38 XEEN: Don't show blood spatter for hits beyond the first row 2018-02-24 14:12:16 -05:00
Paul Gilbert
36d474db1f XEEN: Merge various pow/hit arrays into a single array of structures 2018-02-24 11:11:04 -05:00
Paul Gilbert
10a82b2718 XEEN: Fix reduction of damage from physical resistence 2018-02-24 07:16:16 -05:00
Paul Gilbert
e5a3f5b7e1 XEEN: Add custom minimap logo for Swords of Xeen 2018-02-23 20:19:09 -05:00
Paul Gilbert
d5deec56c8 XEEN: Simplify showPharaohEndText method to use const char * 2018-02-23 19:01:20 -05:00
Thierry Crozat
b5df2f8ec7 SUPERNOVA: Add strings for quit game prompt 2018-02-23 23:51:39 +00:00
Paul Gilbert
d99905f76d XEEN: Compilation fixes for create_xeen tool 2018-02-23 18:47:48 -05:00
Paul Gilbert
cd6e5eef48 XEEN: Fix restarting scripts after script teleports 2018-02-23 18:26:23 -05:00
Paul Gilbert
616da66f81 XEEN: Added generated xeen.ccs data file 2018-02-23 15:58:08 -05:00
Paul Gilbert
6b4d3f70dd XEEN: Add data to create_xeen for Clouds of Xeen on it's own 2018-02-23 15:23:21 -05:00
Paul Gilbert
d132d66c28 XEEN: Add Clouds of Xeen MAE and Spells to xeen.ccs
The later games stored them in resources, but Clouds of Xeen had
them hardcoded. So this adds them under the same resource names
as the later games, so the existing code can load them
2018-02-23 15:23:20 -05:00
Paul Gilbert
6b523a1d04 XEEN: Properly erase items dialog when exited 2018-02-23 15:23:20 -05:00
Paul Gilbert
7dde659bf6 XEEN: Fix some incorrect string arrays in create_xeen 2018-02-23 15:23:20 -05:00
Paul Gilbert
6614d8df17 XEEN: Remove un-needed initialization of monsters list in code
The original had a static monsters list in the executable, but
it then goes ahead and loads in the list from a resource anyway
2018-02-23 15:23:20 -05:00
Paul Gilbert
bb19a6c771 XEEN: Add custom maze to the create_xeen tool
This could be used as an example of how other new maps could be
added in the future, and it also gives people a cool result if
they try typing 'ScummVM' into the teleport mirror
2018-02-23 15:23:20 -05:00
Paul Gilbert
2f6ca8f45e XEEN: Fix exiting ScummVM when 'Nothing here' dialog is active 2018-02-23 15:23:20 -05:00
Paul Gilbert
eca55e500c XEEN: Make mirror text entry matching case insensitive 2018-02-23 15:23:20 -05:00
Paul Gilbert
a8961fc145 XEEN: Fix saving maps with no objects and/or monsters 2018-02-23 15:23:20 -05:00
Paul Gilbert
81b9f9b0fc XEEN: Add _filename field to SpriteResource
This will be useful for debug purposes, so it be determined where
a given sprite resource was loaded from
2018-02-23 15:23:20 -05:00
Paul Gilbert
5e0782c8da XEEN: Fix loading maps with no monsters 2018-02-23 15:23:20 -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
Thierry Crozat
1b85d1dbc9 I18N: Update translations templates 2018-02-21 22:44:58 +01:00
Eugene Sandulenko
8809149b3c DREAMWEB: Added detection for Russian fan-made translation 2018-02-21 22:44:13 +01:00
Eugene Sandulenko
59905eee0d DRASCULA: Added support for Russian fan translation 2018-02-21 22:39:09 +01:00
Peter Kohaut
3e26edfb59 CREDITS: Added myself 2018-02-20 22:23:24 +01:00
Peter Kohaut
8704207550 BLADERUNNER: McCoy script fixed
Some Coverity issues fixed
KIA script small fix to DNA evidences
Actor selection fixed (bounding box is correcly expanded)
2018-02-19 22:17:08 +01:00
Paul Gilbert
db07aeb51d XEEN: Implement Quick Fight Options dialog 2018-02-19 11:59:59 -05:00
Paul Gilbert
a282cea492 XEEN: Fix shadowed field warning in SpriteResource 2018-02-19 10:28:18 -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
99c072e844 XEEN: Fix input of new character names not allowing uppercase 2018-02-19 09:46:32 -05:00
Paul Gilbert
fbc184e3d9 XEEN: Flag games as not having voice
Technically they do have voice samples, but the code for playing
them is indistinguishable from standard SFX. And given how few
they are, I feel it better for now to simply flag the detection
entries as no voice, rather than trying to separate them
2018-02-18 21:48:50 -05:00
Paul Gilbert
60e74af750 XEEN: Selection and creation fixes for Create Character dialog 2018-02-18 20:53:24 -05:00
Paul Gilbert
0b36518839 XEEN: Cleanup and fixes for exchanging character attributes 2018-02-18 19:02:10 -05:00
Peter Kohaut
fa1f426ee6 BLADERUNNER: Fixed more compilation warnings 2018-02-18 23:00:42 +01:00
Paul Gilbert
a40da92507 XEEN: Fix randomly rolling attribute values 2018-02-18 16:47:52 -05:00
Paul Gilbert
4d91cf75ba XEEN: Cleanup of new CreateCharacterDialog class 2018-02-18 16:47:51 -05:00