86158 Commits

Author SHA1 Message Date
johndoe123
48ef46c02d ILLUSIONS: Implement more script opcodes and related functions 2018-07-20 06:43:33 +00:00
johndoe123
e881db0732 ILLUSIONS: Implement more sequence opcodes and work on the graphics system 2018-07-20 06:43:33 +00:00
johndoe123
18540a5e38 ILLUSIONS: Add SequenceOpcodes skeleton class 2018-07-20 06:43:33 +00:00
johndoe123
3fc592df49 ILLUSIONS: Add Control::calcPosition and Control::readPointsConfig 2018-07-20 06:43:33 +00:00
johndoe123
b3b0bd884d ILLUSIONS: Work on Actor and Control classes; fix bug in sprite decompression 2018-07-20 06:43:33 +00:00
johndoe123
70f0b48aaf ILLUSIONS: Add Dictionary class and use it 2018-07-20 06:43:33 +00:00
johndoe123
f880c606f7 ILLUSIONS: Work on Actor and Control classes 2018-07-20 06:43:33 +00:00
johndoe123
f98c0defe5 ILLUSIONS: Add Screen class and ajust code to use it 2018-07-20 06:43:33 +00:00
johndoe123
9385238a59 ILLUSIONS: More work on actor related code
- Add isTimerExpired function
2018-07-20 06:43:33 +00:00
johndoe123
9a63f0bd17 ILLUSIONS: Add background scale and priority classes 2018-07-20 06:43:33 +00:00
johndoe123
ad440a1723 ILLUSIONS: More work on actor and control related code 2018-07-20 06:43:33 +00:00
johndoe123
9d35f807ec ILLUSIONS: More work on the script system 2018-07-20 06:43:33 +00:00
johndoe123
9696eb9a54 ILLUSIONS: More work on the script system 2018-07-20 06:43:33 +00:00
johndoe123
fc47ac41ae ILLUSIONS: More work on the script system 2018-07-20 06:43:33 +00:00
johndoe123
bb67c2c2ff ILLUSIONS: Start with ScriptResource and related code 2018-07-20 06:43:33 +00:00
johndoe123
d2b036fa5b ILLUSIONS: Start with thread classes 2018-07-20 06:43:33 +00:00
johndoe123
4211f8ffcd ILLUSIONS: Start with ActorResource and related classes 2018-07-20 06:43:33 +00:00
johndoe123
08e8f39945 ILLUSIONS: More work on the Camera class
- Add fixed point code (untested and probably wrong)
2018-07-20 06:43:33 +00:00
johndoe123
21e1b08b83 ILLUSIONS: More work on the camera and background classes 2018-07-20 06:43:33 +00:00
johndoe123
12645cbb8c ILLUSIONS: Some work on the Camera class; start with time functions 2018-07-20 06:43:33 +00:00
johndoe123
e0a3db43c3 ILLUSIONS: Keep backgrounds in new BackgroundItems class instead of the engine class 2018-07-20 06:43:33 +00:00
johndoe123
d92e713dea ILLUSIONS: Start with Actor 2018-07-20 06:43:33 +00:00
johndoe123
971c8a0a1d ILLUSIONS: Start with SpriteDecompressQueue 2018-07-20 06:43:33 +00:00
johndoe123
ee59e736d3 ILLUSIONS: Start with SpriteDrawQueue 2018-07-20 06:43:33 +00:00
johndoe123
bf09487df0 ILLUSIONS: Add UpdateFunctions class 2018-07-20 06:43:33 +00:00
johndoe123
a06895ad59 ILLUSIONS: Start with Camera and Input classes 2018-07-20 06:43:33 +00:00
johndoe123
5833ceda4b ILLUSIONS: More work on BackgroundResource 2018-07-20 06:43:33 +00:00
johndoe123
26487555b1 ILLUSIONS: Start with BackgroundResource 2018-07-20 06:43:33 +00:00
johndoe123
7300dd09cd ILLUSIONS: Resource loader skeleton 2018-07-20 06:43:33 +00:00
johndoe123
9a58385088 ILLUSIONS: Skeleton engine with detection for BBDOU 2018-07-20 06:43:33 +00:00
Adrian Frühwirth
f99977255c SCUMM: Add another German Mac version of DOTT
Fixes Trac#10616.
2018-07-19 20:50:08 +02:00
Adrian Frühwirth
5437ed9a95 JANITORIAL: Fix typo 2018-07-19 19:50:46 +02:00
Andrei Prykhodko
32a0e69045 PINK: fixed redrawing screen when menu disappears 2018-07-18 22:11:21 +03:00
Andrei Prykhodko
25d508cf12 PINK: removed game screen drawing when menu is active 2018-07-18 21:54:00 +03:00
Andrei Prykhodko
a053a19ca2 PINK: fixed pausing of engine when menu appears 2018-07-18 21:48:54 +03:00
Andrei Prykhodko
e1460103e1 GRAPHICS: MACGUI: added WMModalMenuMode 2018-07-18 21:47:22 +03:00
Henrik Kretzschmar
1cdbec7da3 XEEN: fix broken screen after character creation 2018-07-17 17:13:14 -07:00
Andrei Prykhodko
b90816e811 PINK: fixed position of some sprites in PDA 2018-07-17 20:04:28 +03:00
Marcus Comstedt
0d6c83212a DC: Allow plugins to be grouped into subdirectories
By letting the user select which group of plugins to load, an out of
memory condition can be avoided while still allowing all plugins to be
stored on the same disc.
2018-07-17 13:06:02 +02:00
Bastien Bouclet
d7f4cc9382 MOHAWK: RIVEN: Fix white screen before a bad ending's credits
This was happening in the Polish version only.

Fixes #10632.
2018-07-17 06:31:50 +02:00
Thierry Crozat
4aa8993b0e I18N: Regenerate translations data file 2018-07-16 05:05:04 +02:00
rsn8887
eb49ef0626 PSP2: Improve pointer response to slow finger motion 2018-07-15 03:30:42 -05:00
David Fioramonti
be4e4ac84e NEWS: Add MOHAWK changes 2018-07-15 08:27:33 +02:00
David Fioramonti
bd21a5c0f3 MOHAWK: MYST: Have Mech fortress west direction persists after returning
Fixes Trac#10575.

When stepping away or pressing the buttom for the mechanical age fortress
rotator after setting it west it would be south. This is because some variables
used for a workaround were being reset everytime the rotator puzzle
was being reinitalized (in o_fortressRotation_int). Which happens when
the player steps back up to the rotator controls.

This change simply removes the variables being reset so they retain
the variables they had before. Those variables are already initalized
in the Mechanical constructor.
2018-07-15 07:59:44 +02:00
David Fioramonti
b1aec443c4 MOHAWK: MYST: Don't set Mech direction when elevator button is pressed
The direction that the fortress is pointing is calculated when
the user locks on using the left throttle (after the gears have
stopped). It also happens when the user hits the button.

There is only a difference in the two behaviors when the user has
changed the direction, but not locked on.

The 2nd case can lead to the direction be different than
what the last locked on direction was. Since the user
can lock the direction to say north, turn it to west, not
lock on and hit the button, which will set the direction
to west. This can lead to confusion since a direction sound
isn't played in this case.

This change removes code, to prevent the recalculation
of the direction when the button is pressed so that direction
is always what it was last locked onto.
2018-07-15 07:32:47 +02:00
Paul Gilbert
7b817e2f3b TITANIC: Add bugfixes to NEWS 2018-07-14 21:44:50 -07:00
David Fioramonti
d8f376f3c3 LURE: Don't report failure message when save/load is successful
This required switching the ternary true and false operands.
2018-07-14 20:30:59 -07:00
Paul Gilbert
b04fe74f83 TITANIC: Fix endless busy cursor in Titania close up 2018-07-14 18:25:58 -07:00
Paul Gilbert
0094b4225c TITANIC: More properly handle parser clearing after sentence processing
The original actually freed the parser entirely from within findFrames,
and then recreated it each time a sentence is parsed. Since this is
nasty, and in ScummVM _parser isn't dynamically created, I settled on
adding a clear command to completely clear the parser instead.
2018-07-14 16:25:14 -07:00
Paul Gilbert
d39d4b9d4b TITANIC: Remove any unfreed parser nodes at the end of sentence parsing
This fixes cases like bug #10621, which are somehow resulting from not
all parser nodes being properly freed after parsing the first sentence
finishes
2018-07-14 13:51:06 -07:00