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
Paul Gilbert
057f239ed6
MADS: Remove some redundant TODOs
2014-05-21 08:32:39 -04:00
Filippos Karapetis
e409f4dedd
MADS: Add debugger commands for the game vocab
2014-05-20 05:43:49 +03:00
Strangerke
e1a06ae543
MADS: Replace _ongoingGame by the use of quitGame()
2014-05-18 12:34:15 +02:00