Paul Gilbert
|
53a5ba21ab
|
M4: NULL terminate after a strncpy
svn-id: r52794
|
2010-09-18 12:08:59 +00:00 |
|
Paul Gilbert
|
212479ab79
|
M4: Implementation of script engine
svn-id: r52364
|
2010-08-25 06:42:54 +00:00 |
|
Paul Gilbert
|
28de229b51
|
M4: Added further code fragments to enable player to move again
svn-id: r51462
|
2010-07-29 11:41:51 +00:00 |
|
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
|
b062b413aa
|
Removed some old deprecated code that was drawing the status text a second time
svn-id: r51201
|
2010-07-23 10:53:21 +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
|
660ffc194d
|
Bugfixes for new player code - Rex is now correctly positioned when the player manager takes over from the wakeup animation sequence
svn-id: r50669
|
2010-07-05 09:53:10 +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
|
10e7581fe1
|
Added support for horizontally flipped foreground sprites, which are indicated by setting the high bit of frame numbers
svn-id: r50638
|
2010-07-04 00:38:16 +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
|
8de5715560
|
Removed deprecated destAdjust parameters from the frame drawing code
svn-id: r50524
|
2010-06-30 10:17:54 +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
|
d7fe988251
|
Bugfix to dirty area handling to prevent creation of invalid rects
svn-id: r50312
|
2010-06-26 11:14:38 +00:00 |
|
Paul Gilbert
|
70e4a8605b
|
Minor bugfix for correctly positioning where background sprites are drawn
svn-id: r50298
|
2010-06-26 00:37:44 +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
|
fcdb7807a4
|
Implemented explicit transparency index support - the previous hardcoded index of 0 wasn't correct, since some sprites need that index
svn-id: r50070
|
2010-06-20 07:04:58 +00:00 |
|
Paul Gilbert
|
deb907de63
|
Bugfixes to depth processing that was causing the 'Microprose Design Group' message not to appear in the first intro scene
svn-id: r49801
|
2010-06-15 11:19:32 +00:00 |
|
Paul Gilbert
|
58487da20b
|
Moved the actionNouns array from the scene to the globals object, since the scene will no longer be active during animation sequences
svn-id: r49646
|
2010-06-14 06:33:24 +00:00 |
|
Paul Gilbert
|
466a151744
|
Fixes for memory leaks reported by Valgrind
svn-id: r49643
|
2010-06-14 04:20:57 +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
|
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
|
3efec5720d
|
Bugfixes for correct positioning of opening animation
svn-id: r49448
|
2010-06-06 06:46:29 +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
|
a83aafab54
|
Changed the font system to allow for multiple fonts to be loaded simultaneously
svn-id: r49209
|
2010-05-25 10:46:56 +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 |
|
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
|
73787f05f0
|
Bugfixes to the graphics display of dialogs
svn-id: r48405
|
2010-03-26 20:45:32 +00:00 |
|
Paul Gilbert
|
ae8853d80b
|
Added preliminary logic for showing loaded sprite frames
svn-id: r48401
|
2010-03-25 12:46:06 +00:00 |
|
Johannes Schickel
|
86c779bed8
|
Prevent inifinite loop caused by a check of an unsigned integer against >= 0.
svn-id: r48397
|
2010-03-24 21:39:26 +00:00 |
|