Commit Graph
54649 Commits
Author SHA1 Message Date
johndoe123 28cb39eb2b ILLUSIONS: Start with BBDOU special code 2018-07-20 06:43:33 +00:00
johndoe123 a6a4a3dc1c ILLUSIONS: Implement more script opcodes 2018-07-20 06:43:33 +00:00
johndoe123 fc4266bcad ILLUSIONS: Add TalkThread 2018-07-20 06:43:33 +00:00
johndoe123 812c7fc3a8 ILLUSIONS: Add TalkResource and related 2018-07-20 06:43:33 +00:00
johndoe123 762be35a36 ILLUSIONS: Add more script opcodes and fix/add stuff along the way
- Unload backgrounds
- Add transparent sprite drawing
- Add AbortableThread
2018-07-20 06:43:33 +00:00
johndoe123 43cd806f17 ILLUSIONS: Add more script opcodes 2018-07-20 06:43:33 +00:00
johndoe123 f47575ca90 ILLUSIONS: Add more script opcodes and related 2018-07-20 06:43:33 +00:00
johndoe123 c99f40c13d ILLUSIONS: Implement TimerThread and script opcode 2018-07-20 06:43:33 +00:00
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
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
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
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
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
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