aboutsummaryrefslogtreecommitdiff
path: root/engines/m4
AgeCommit message (Collapse)Author
2010-07-16Fix use of "&&" instead of "&" for bit masking. (This looks much more ↵Johannes Schickel
sensible at least!) svn-id: r50953
2010-07-16Implemented path-finding logic for accurate player movementPaul Gilbert
svn-id: r50936
2010-07-16Clarified variable used for scene node loading, and added in extra blank ↵Paul Gilbert
nodes for player movement like the original game does svn-id: r50932
2010-07-15Bugfixes to walking code. Rex can now walk about on-screenPaul Gilbert
svn-id: r50914
2010-07-15Implemented the original game cheat key for displaying the current mouse ↵Paul Gilbert
cursor position svn-id: r50913
2010-07-15Bugfix to the SqrtF16 function to work correctlyPaul Gilbert
svn-id: r50912
2010-07-14Silence gcc warning.Matthew Hoops
svn-id: r50883
2010-07-14Preliminary implementation of lots of code related to player movementPaul Gilbert
svn-id: r50882
2010-07-14The new buffer has to be one byte longer than the length of the 'buffer'Torbjörn Andersson
string. (Error spotted by cppcheck.) Also, there's no need to use sprintf() where a strcpy() will do just as well. (It's tempting, but probably not appropriate, to use strdup(). I'm guessing the buffer *has* to be allocated with 'new'.) svn-id: r50872
2010-07-07Bugfixes and changed field names in the player class to be more explanatory. ↵Paul Gilbert
Implemented Ctrl-T to turn the player - the original game used Ctrl-U, but this is reserved by ScummVM for toggle Mute. svn-id: r50734
2010-07-06Added support for idle character animationsPaul Gilbert
svn-id: r50723
2010-07-06Added extra initialisation code for the game's global variables listPaul Gilbert
svn-id: r50722
2010-07-05Bugfixes for new player code - Rex is now correctly positioned when the ↵Paul Gilbert
player manager takes over from the wakeup animation sequence svn-id: r50669
2010-07-04Implemented more of the support methods for player displayPaul Gilbert
svn-id: r50644
2010-07-04Added support for horizontally flipped foreground sprites, which are ↵Paul Gilbert
indicated by setting the high bit of frame numbers svn-id: r50638
2010-07-03Implemented necessary logic for the abort timer/action code, which allows ↵Paul Gilbert
the player manager to be correctly activated when the 'getting up' animation finishes svn-id: r50622
2010-07-03Adding the beginnings of a player control class, as well as various changes ↵Paul Gilbert
to the other classes to support it svn-id: r50620
2010-07-02Some slight fixes so that Phantom/Dragon start againFilippos Karapetis
svn-id: r50598
2010-07-01Introduced a hash for storing all the miscellaneous data values, and used it ↵Paul Gilbert
to more properly implement display of all the wakeup text in the first room svn-id: r50544
2010-06-30Corrected font display to properly use both colour indexesPaul Gilbert
svn-id: r50526
2010-06-30Removed deprecated destAdjust parameters from the frame drawing codePaul Gilbert
svn-id: r50524
2010-06-30Replaced Y offset from various drawing routines in favour of a viewport ↵Paul Gilbert
sub-surface - this will make it easier to clip sprites to within the drawable area svn-id: r50523
2010-06-29Added code to properly detect when an animation sequence is completePaul Gilbert
svn-id: r50493
2010-06-29Changed reading of sprite frame depths to signed bytes - this fixes the ↵Paul Gilbert
problem with the Slippery Pig not showing up in the landing scene in the intro sequence svn-id: r50492
2010-06-29Removed the old hardcoded calls to loadDSRFilePaul Gilbert
svn-id: r50491
2010-06-29Added loading of the correct DSR file at the start of each animation scenePaul Gilbert
svn-id: r50490
2010-06-29Reserved palette ranges used by on-screen messagesPaul Gilbert
svn-id: r50489
2010-06-29Bugfixes to reading in the animation font name correctly, as well as ↵Paul Gilbert
converted some Common::String usage to char buffers to fix incorrect String usage svn-id: r50488
2010-06-28Bugfix to properly erase text messages when they expirePaul Gilbert
svn-id: r50432
2010-06-27Added proper conversion of message RGB colour valuesPaul Gilbert
svn-id: r50371
2010-06-27Added accidentally deleted linePaul Gilbert
svn-id: r50369
2010-06-27Several bugfixes to the loading, display, and digital sound playing of ↵Paul Gilbert
messages during cutscenes svn-id: r50366
2010-06-27Centralised the update logic for the various system lists into the MadsView ↵Paul Gilbert
class svn-id: r50365
2010-06-26Load the correct speech file pack for the intro of Rex NebularFilippos Karapetis
svn-id: r50321
2010-06-26Bugfix to correctly handle transparency when rendering scaled spritesPaul Gilbert
svn-id: r50314
2010-06-26Bugfix to dirty area handling to prevent creation of invalid rectsPaul Gilbert
svn-id: r50312
2010-06-26Minor bugfix for correctly positioning where background sprites are drawnPaul Gilbert
svn-id: r50298
2010-06-26Added extra validation for sprite decodingPaul Gilbert
svn-id: r50297
2010-06-25Added support for Fab compressed sprite setsPaul Gilbert
svn-id: r50295
2010-06-25AUDIO: get rid of MDT_PREFER_MIDI since it should be sufficient to either ↵Florian Kagerer
select MDT_PREFER_MT32 or MDT_PREFER_GM svn-id: r50288
2010-06-24Bugfix for correctly decoding 2-bit encoded depth surfacesPaul Gilbert
svn-id: r50206
2010-06-24Corrected rendering of sprites into a scene backgroundPaul Gilbert
svn-id: r50205
2010-06-24Corrected incorrect variable name changePaul Gilbert
svn-id: r50204
2010-06-24Silence gcc warnings.Matthew Hoops
svn-id: r50197
2010-06-23Made a warning more verboseFilippos Karapetis
svn-id: r50177
2010-06-23Corrected newly added palette conversion warningPaul Gilbert
svn-id: r50176
2010-06-23Changed some asserts to warningsFilippos Karapetis
svn-id: r50175
2010-06-23Rewrote the MADS animation frame decoder to better guard against invalid ↵Paul Gilbert
data causing memory overruns svn-id: r50174
2010-06-21Patch #1956501: "GUI/LAUNCHER: Midi device selection"Max Horn
svn-id: r50128
2010-06-20Removed unused variablesPaul Gilbert
svn-id: r50071