Paul Gilbert
fd804eb44b
M4: Further work done on the setup and starting of actions
...
svn-id: r51461
2010-07-29 11:04:54 +00:00
Paul Gilbert
0191f8fd71
M4: Bugfixes for depth ordering to fix the Z order of on-screen objects
...
svn-id: r51239
2010-07-24 08:08:19 +00:00
Paul Gilbert
ec460ca2ca
M4: Implemented lots of support code for pre-action handling
...
svn-id: r51235
2010-07-24 05:56:06 +00:00
Paul Gilbert
42851e047f
Lots of action related fields added; scroll over default action is now displayed on-screen
...
svn-id: r51200
2010-07-23 09:49:40 +00:00
Paul Gilbert
c89fe5f6d5
Added support for idle character animations
...
svn-id: r50723
2010-07-06 11:33:09 +00:00
Paul Gilbert
587ba8a90e
Implemented more of the support methods for player display
...
svn-id: r50644
2010-07-04 12:45:33 +00:00
Paul Gilbert
99939109d7
Adding the beginnings of a player control class, as well as various changes to the other classes to support it
...
svn-id: r50620
2010-07-03 11:50:42 +00:00
Paul Gilbert
6c6d8b3fb3
Introduced a hash for storing all the miscellaneous data values, and used it to more properly implement display of all the wakeup text in the first room
...
svn-id: r50544
2010-07-01 12:01:17 +00:00
Paul Gilbert
0c283ed197
Replaced Y offset from various drawing routines in favour of a viewport sub-surface - this will make it easier to clip sprites to within the drawable area
...
svn-id: r50523
2010-06-30 10:13:20 +00:00
Paul Gilbert
6063a9cba3
Bugfix to properly erase text messages when they expire
...
svn-id: r50432
2010-06-28 11:40:39 +00:00
Paul Gilbert
c922af06c2
Centralised the update logic for the various system lists into the MadsView class
...
svn-id: r50365
2010-06-27 05:17:40 +00:00
Paul Gilbert
cd8bec1ae2
Corrected rendering of sprites into a scene background
...
svn-id: r50205
2010-06-24 08:16:40 +00:00
Paul Gilbert
4c6d276ce9
Bugfixes for correct moving of the screen viewport within an animation
...
svn-id: r49629
2010-06-13 10:50:54 +00:00
Paul Gilbert
ef34896dce
Clarified various incorrectly named parameters, and fixed code for loading the correct art file backgrounds when running animation sequences
...
svn-id: r49595
2010-06-11 11:03:51 +00:00
Paul Gilbert
4d87342847
Added extra code and support methods for properly clearing up backgrounds and used sprites when an animation sequence ends
...
svn-id: r49566
2010-06-10 10:20:25 +00:00
Paul Gilbert
62402e743e
Added extra positioning and dummy depths surface so that the introduction cutscene now starts up
...
svn-id: r49480
2010-06-07 10:17:44 +00:00
Paul Gilbert
b9065aa2d2
Various bugfixes to the animation code - first Rex animation now plays, albeit in the wrong place
...
svn-id: r49437
2010-06-05 04:18:23 +00:00
Paul Gilbert
86462c66a0
Added code and support routines for destroying animations correctly, which also necessitated changing the sprite list code
...
svn-id: r49426
2010-06-04 11:28:30 +00:00
Paul Gilbert
86dcc28342
Moved the MADS interface view into mads_scene.cpp and did a major cleanup of scene loading code
...
svn-id: r49405
2010-06-03 09:34:32 +00:00
Willem Jan Palenstijn
2bebba8c94
Fix warning, whitespace
...
svn-id: r49352
2010-05-31 12:38:15 +00:00
Paul Gilbert
088e6456ea
In progress work implementing the animation player
...
svn-id: r49347
2010-05-31 12:10:30 +00:00
Paul Gilbert
bea6ef4beb
Clarified variable usage for sequence list entry indexes
...
svn-id: r49287
2010-05-28 10:20:02 +00:00
Paul Gilbert
eca8c35cfc
Gave proper names to each flag in the message flag set
...
svn-id: r49229
2010-05-26 08:32:32 +00:00
Paul Gilbert
6bda3e15db
Implemented the bulk of the logic for displaying timed on-screen messages
...
svn-id: r49180
2010-05-24 12:12:27 +00:00
Paul Gilbert
dd9bf70761
Major work done on the animation and support classes to match the original
...
svn-id: r49150
2010-05-23 07:20:40 +00:00
Paul Gilbert
68cae03b3c
Bugfixes for animation display, and better understanding of how animations cycle
...
svn-id: r49057
2010-05-17 10:30:17 +00:00
Paul Gilbert
43e61ec60f
Bugfixes for animation depth logic
...
svn-id: r49045
2010-05-16 01:32:46 +00:00
Paul Gilbert
e91df69eb6
Decoded further fields in the SequenceList class, and started implementation of kernel message display
...
svn-id: r49034
2010-05-15 00:28:44 +00:00
Paul Gilbert
e11afdeab5
Added proper names for some of the previous unknown timer fields, and bugfixes for the sequence list methods
...
svn-id: r48875
2010-04-30 11:27:42 +00:00
Paul Gilbert
46c520f797
Added further timer method implementation. Also renamed some of the classes to match those of the original engine, based on the contents of various in-game error messages
...
svn-id: r48816
2010-04-27 11:23:27 +00:00
Paul Gilbert
328d571bba
Implemented extra timer methods and a DynamicHotspots class
...
svn-id: r48776
2010-04-23 10:28:30 +00:00
Paul Gilbert
3edc151c5b
Changed MadsView into a separate class, since it's functionality is needed by two different class hierarchies that can't share a common ancestor class
...
svn-id: r48763
2010-04-21 10:42:01 +00:00
Paul Gilbert
eb433fcccd
Added the beginnings of the main timer list
...
svn-id: r48635
2010-04-12 08:31:46 +00:00
Ori Avtalion
aee05cd21d
Remove extra semicolons
...
svn-id: r48457
2010-04-01 15:03:08 +00:00
Paul Gilbert
a2de7bb0ef
Added the game options dialog, along with several bugfixes to dialog display code
...
svn-id: r48410
2010-03-27 10:44:38 +00:00
Paul Gilbert
38f2c1b7a4
Completed dialog item selection code
...
svn-id: r48409
2010-03-27 07:14:52 +00:00
Johannes Schickel
fcc7ab61ac
Fix compilation by removing a public keyword outside a class scope and using "> >" instead of ">>" for template closing brackets.
...
Note that ">>" is always operator>> in the current C++ standard, thus
one has to use "Common::Array<Common::SharedPtr<SpriteAsset> >" instead
of "Common::Array<Common::SharedPtr<SpriteAsset>>" for example.
svn-id: r48402
2010-03-25 12:54:55 +00:00
Paul Gilbert
ae8853d80b
Added preliminary logic for showing loaded sprite frames
...
svn-id: r48401
2010-03-25 12:46:06 +00:00
Paul Gilbert
cf5cd833fd
Moved new MadsView related code into Mads_Views, where it's more appropriate. Added extra logic necessary for displaying text in the game dialogs
...
svn-id: r48378
2010-03-24 11:49:26 +00:00
Paul Gilbert
05922881cb
Added framework for displaying game dialogs
...
svn-id: r48353
2010-03-21 10:51:11 +00:00
Paul Gilbert
730405f975
Further code implemented for the current action display
...
svn-id: r48266
2010-03-16 08:26:08 +00:00
Paul Gilbert
7f57001e17
Split up the scene.cpp file into separate files for M4 and MADS specific scene code and support classes. Also have started adding code for textual display and proper current action display
...
svn-id: r48172
2010-03-07 05:06:58 +00:00
Paul Gilbert
9c178c2d3a
Formatting corrections to conform to ScummVM formatting guidelines
...
svn-id: r47733
2010-01-31 00:47:29 +00:00
Paul Gilbert
dc8ff8c9d4
Further work on separating the scene logic for MADS and M4
...
svn-id: r47732
2010-01-31 00:42:47 +00:00