Commit Graph
165 Commits
Author SHA1 Message Date
Filippos Karapetis ffb6d79dcd MADS: Fix infinite conversation loop at the beginning of Phantom
Also, update the conversation modes enum
2022-11-06 21:48:47 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Filippos Karapetis c6b164a0aa MADS: Split V2 games into a new subengine
Fixes bug #11759
2021-01-09 00:58:36 +02:00
Paul Gilbert b4e3d4abc1 MADS: Changed engine to use Graphics::ManagedSurface 2016-03-14 20:56:26 -04:00
Paul Gilbert 2b1f7d6ebc MADS: Hook up calls to conversation update where necessary 2016-01-09 18:34:43 +11:00
Strangerke 7ee36a97ee TONY: As codec is always ADPCM, remove some dead code 2015-12-31 14:41:18 +01:00
Strangerke f8581f9e6a MADS: Don't set the camera for Rex game 2015-11-24 19:36:52 +01:00
Strangerke 9dc814e03f MADS: Implement some more Camera code 2015-11-16 10:35:52 +01:00
Strangerke 03fe7c6b86 MADS: Phantom: Merge _variant and _initialVariant 2015-11-15 18:18:29 +01:00
Strangerke 0195ee51e9 MADS: Implement sceneScale for v2+ games 2015-11-11 01:50:37 +01:00
Filippos Karapetis bff5a3e680 MADS: Phantom: Implement Scene::drawToBackground()
This is used to conditionally display additional background objects.
Also, added a TODO in Scene::deleteSequence()
2015-11-09 12:04:09 +02:00
Strangerke 2c5b63acfa MADS: Phantom: Implement scene 203 2015-10-25 19:02:11 +01:00
Filippos Karapetis 51d5f6c2b8 MADS: Phantom: Implement deleteSequence()
I've left in a CHECKME for the part of the code I'm not 100% sure.
Unfortunately, this can't really be tested yet until animations
work properly
2015-10-22 03:23:08 +03:00
Filippos Karapetis 9bfa51ef30 MADS: Phantom: Expand the existing camera adjustment logic for V2 games
This fixes all of the scenes that expand over the screen (e.g. 101, 104,
109 in Phantom, as well as the several scenes in the Dragonsphere intro).

Also added a new debugger command, "set_camera", which sets the scene
camera to specific coordinates
2015-10-22 02:14:41 +03:00
Filippos Karapetis 80dae7b8fc MADS: Phantom: Initial work on hotspots with dynamic animations 2015-10-22 00:42:04 +03:00
Filippos Karapetis 51365c11ca MADS: Phantom: Fix loadAnimation and silence warning in animations_tick 2015-10-21 21:42:25 +03:00
Filippos Karapetis d7ba77cfe6 MADS: Phantom: Implement loadSpeech() and playSpeech() 2015-10-21 21:08:33 +03:00
Strangerke e2d86c3248 MADS: Phantom: Implement scene 113, some renaming 2015-10-20 14:07:26 +02:00
Strangerke 7a6bc4f8cf MADS: Phantom: Implement scene 109 2015-10-19 07:15:42 +02:00
Strangerke abd7d58633 MADS: Phantom: Add logic for scene 105
Use an enum in various calls of _scene->_dynamicHotspots.add()
2015-10-18 01:07:06 +02:00
Strangerke 79fbcb96c3 MADS: Add logic for scene 103, some rework on animations 2015-10-15 11:21:31 +02:00
Strangerke c275e304df MADS: Phantom: Rewrite logic for Scene102 2015-10-13 09:09:50 +02:00
Strangerke 12a1393faf MADS: Phantom: Add some more logic for scene 101 2015-10-12 10:53:46 +02:00
Strangerke 3ffa01ec2a MADS: Phantom: Implement Scene101::enter(), add some empty (new) engine functions 2015-10-10 17:32:51 +02:00
Strangerke 63ad675abf MADS: Allow multiple animations for Phantom and later games 2015-09-21 21:18:19 +02:00
Paul Gilbert e5296ebf8d Merge branch 'master' into phantom 2015-05-31 14:45:10 -04:00
Johannes Schickel 5dd69b4dd1 MADS: Make GPL header consistent with what we normally use. 2015-05-09 15:56:27 +02:00
Paul Gilbert 0f02cdb4aa MADS: Fix crash in stream crossing death, simplify SpriteSets class 2015-03-14 10:11:19 -04:00
Paul Gilbert 8e3ee9523e MADS: Fix cycling remaining active when ending TextView starts 2015-03-11 22:10:41 -04:00
Paul Gilbert 2c9ad1ee9b MADS: Fix death animations for seaweed and underwater mine 2015-02-14 21:34:09 -05:00
Paul Gilbert d31e602add MADS: Allow Escape key to close game options dialog 2015-02-14 16:54:47 -05:00
Paul Gilbert 926404bd10 MADS: Renamings of Layer and a transition type 2015-01-17 20:51:52 -05:00
Filippos Karapetis 815851e959 MADS: Remove unused reference to MADSEngine
Thanks to fingolfin for finding out the unused reference
2014-12-07 15:39:11 +02:00
Paul Gilbert 72303564f7 MADS: Hook up Rex game endings to show the correct animation and/or credits 2014-10-18 11:20:50 -04:00
Filippos Karapetis 2581c2d46f MADS: Re-enable the sprite slots handling for V2 games 2014-10-14 01:57:45 +03:00
Paul Gilbert 82b2b2d65d MADS: Properly implement drawing to a subset of the screen 2014-09-03 22:09:50 -04:00
Paul Gilbert c96247ca57 MADS: Fix some memory leaks 2014-08-31 08:53:50 -04:00
Paul Gilbert 5f2687fdb3 MADS: Main menu background is now correctly loading 2014-07-25 22:07:34 -04:00
Paul Gilbert 92cc2a7bc8 MADS: Create savegame thumbnail from scenes before opening in-game dialogs 2014-06-28 22:40:25 -04:00
Paul Gilbert ee894cfc4a MADS: Fix calculating frame delays for animated objects 2014-06-07 18:43:17 -04:00
Paul Gilbert 0dddc20530 MADS: Use correct article for throwing items over fence 2014-06-01 20:37:21 -04:00
Paul Gilbert 374bd9afc5 MADS: Add missing sprites removal from resetScene 2014-06-01 11:48:47 -04:00
Paul Gilbert 8e115a127b MADS: Fix to properly free completed animations 2014-05-30 06:52:16 -04:00
Sven Hesse 2168d43d5d MADS: Janitorial - Trim more trailing whitespace 2014-05-28 23:25:49 +02:00
Johannes Schickel 9099b36caa MADS: initialise -> initialize. 2014-05-27 00:58:25 +02:00
Johannes Schickel 9866aba2e4 MADS: Slight formatting fixes. 2014-05-27 00:58:25 +02:00
Paul Gilbert 6f046eafde MADS: Fix for assert when a scene uses more than one animation 2014-05-25 14:39:15 -04:00
Paul Gilbert ea19581ae3 MADS: Standardised on passing depth surfaces as DepthSurface 2014-05-25 13:23:05 -04:00
Paul Gilbert 8f9a75a925 MADS: Add _sceneSurface subsurface, so sprite drawing is cropped correctly 2014-05-24 18:19:54 -04:00
Paul Gilbert 722b32506e MADS: Replaced a TODO with a stubbed method 2014-05-24 14:44:12 -04:00