aboutsummaryrefslogtreecommitdiff
path: root/engines/groovie/script.cpp
AgeCommit message (Collapse)Author
2014-11-03GROOVIE: Initial implementation of direct game load for the 11th HourFilippos Karapetis
2014-11-03GROOVIE: Add a stub for opcode 42 in V2 gamesFilippos Karapetis
This was o_cellmove in T7G (the Microscope puzzle)
2014-11-03GROOVIE: Implement o2_copyscreentobg and o2_copybgtoscreenFilippos Karapetis
2014-11-03GROOVIE: Add initial full screen functionality for V2 gamesFilippos Karapetis
2014-11-03GROOVIE: Finish implementation of o_hotspot_outrectFilippos Karapetis
This is needed by the main menu in the 11th Hour
2014-06-05GROOVIE: Use debugC() and debugCN() functions directly in script debug.D G Turner
This removes the debugScript() wrapper, which can now be implemented directly using the relevant debug function. This avoids the variadic debug functions being wrapped in a second layer of variadic function which is probably causing a significant overhead.
2014-06-05GROOVIE: Remove engine-specific "all" debugflag. Minor naming cleanup.D G Turner
This is now uneeded as the GUI debugger superclass implements the same functionality and this removes a bunch of complexity from the Groovie engine debug calls. Also, removed groovie prefix from the debug flag naming as unecessary as these are within the Groovie namespace.
2014-06-02GROOVIE: Add sanity checks and range limits to copyRect opcode param.D G Turner
This prevents segfault crashes in "The 11th Hour" when you open the Gamebook palmtop from the top of the screen. The opcode needs some work on the changes from 7th Guest, but this will prevent crashes while this is being worked on.
2014-02-18GROOVIE: Make GPL headers consistent in themselves.Johannes Schickel
2013-08-03GROOVIE: Take advantage of Surface::getPixels.Johannes Schickel
2012-06-16GROOVIE: Get rid of casts on OSystem::copyRectToScreen calls.Johannes Schickel
2012-02-15JANITORIAL: Fix missing whitespace in pointer castTarek Soliman
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h)
2011-11-29GROOVIE: Prefer 'mask' animations to run at regular speed.Scott Thomas
Not all 'mask' animations have sound, so need to mark preference for regular speed for both 'mask' and 'teeth' animations.
2011-08-06ALL: Reduce audio/ header dependencyEugene Sandulenko
2011-07-02ENGINES: Clean up SaveStateDescriptor.Johannes Schickel
Now SaveStateDescriptor no longer subclasses HashMap. Instead all possible saved meta data is included directly into SaveStateDescriptor. This is slightly less flexible, but we never needed that flexibility so far. On the other hand it should reduce the memory usage. At least on my system (Linux/amd64) the old SaveStateDescriptor had a size of 928 and the new SaveStateDescriptor has a size of 200.
2011-06-13I18N: Make many more GUI MessageDialog strings translatableThierry Crozat
2011-05-31Merge remote branch 'upstream/master' into t7g-iosMatthew Hoops
Conflicts: engines/groovie/script.cpp
2011-05-17COMMON: Registers RandomSources in constructor with the event recorderMax Horn
This also removes the dependency of engines on the event recorder header and API, and will make it easier to RandomSources that are not properly registered.
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-05-11Merge remote branch 'upstream/master' into t7g-iosMatthew Hoops
Conflicts: audio/decoders/qdm2.h common/util.cpp engines/groovie/music.cpp engines/groovie/resource.h video/qt_decoder.cpp video/qt_decoder.h
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-25GROOVIE: fix for bug #3093310spookypeanut
Instead of crashing if the save game isn't writable, popup a gui message and then skip
2011-04-20GROOVIE: Tweak supernatural teeth detection (for VDX playback speed)Scott Thomas
2011-04-15GROOVIE: Use uint32 when searching for a video id by nameScott Thomas
This brings ResMan::getRef into line with the rest of the engine.
2011-04-14ALL: centre -> centerMax Horn
2011-04-07GROOVIE: Add additional play-speed modes to T7G.Scott Thomas
These two speed modes enable faster movement throughout the mansion. iOS mode matches the behavior of the official iOS release while tweaked mode additionally uses original framerate for 'teeth' animations.
2010-11-01COMMON: Rename String::printf() to String::format()Max Horn
This is a first step towards getting rid of all uses of regular printf, fprintf, vprintf, vfprintf, puts, fputs, etc. in our codebase. The name format() reflects the purpose of the function, and parallels String.format() in Java, boost::format, and others. svn-id: r54004
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-21Patch #1956501: "GUI/LAUNCHER: Midi device selection"Max Horn
svn-id: r50128
2010-06-07Groovie:Jordi Vilalta Prat
- Rewritten T7G's font code to subclass Graphics::Font and make it cleaner. - Use theme fonts for the Mac version of T7G (which used ugly system fonts originally). With this the Mac version should be completable. - Cleanup include interdependencies. svn-id: r49487
2010-05-11Add support for loading T7G Mac resources using the MacResManager.Matthew Hoops
svn-id: r49005
2010-05-04Move DebugChannel related code to new headerMax Horn
svn-id: r48935
2010-04-27COMMON: Move DebugChannel stuff into a new DebugMan singletonMax Horn
svn-id: r48821
2009-12-2411H: Add some more opcode stubsScott Thomas
svn-id: r46524
2009-10-26Groovie: Fix some styling issues pointed by cppcheckJordi Vilalta Prat
svn-id: r45411
2009-10-01T7G: Proper fix for #2847539 - remove ambiguity in multi-byte script reads.Scott Thomas
svn-id: r44524
2009-09-08T7G: Fix bug #2853185 where card puzzle doesn't clean up, resulting in a ↵Scott Thomas
blank menu in special instances svn-id: r44009
2009-08-30Groovie: Replace sprintf() usage with String::printf()Jordi Vilalta Prat
svn-id: r43827
2009-08-21Groovie: Sync changes from 16bpp branch. Hopefully no regressions sneak in hereScott Thomas
svn-id: r43598
2009-08-16Fix warning caused by -Wformat-security.Johannes Schickel
svn-id: r43446
2009-08-05T7G: Fix bug #2831041 by implementing opcode responsible for starting music ↵Scott Thomas
partway through a video svn-id: r43068
2009-08-03T7G: Fix bug #2831046 where save names not shown after loading a save from ↵Scott Thomas
launcher svn-id: r43020
2009-07-25Move the event recorder to its own class (EventRecoder inside ↵Johannes Schickel
common/EventRecorder.[h/cpp]). svn-id: r42751
2009-07-20Proper implementation of microscope puzzle.Eugene Sandulenko
svn-id: r42634
2009-07-03Added more GCC_PRINTF attributes, and fixed resulting warnings in format stringsMax Horn
svn-id: r42054
2009-05-31The error() and warning() functions add ! and newline automatically. (I didn'tTorbjörn Andersson
look at debug() and debugC(), since I'm really bored with this now. :-) svn-id: r41061
2009-03-10- Convert some file references from uint16 to uint32 to suit 11HScott Thomas
- Add some 11H opcodes svn-id: r39313
2009-03-10Groovie: Initial support for different opcode setsJordi Vilalta Prat
svn-id: r39282
2009-03-01Remove extra whitespacesJordi Vilalta Prat
svn-id: r39024
2009-02-15- Replace OSystem::clearScreen with OSystem::fillScreen as discussed on -devel.Johannes Schickel
- Update BaseBackend and DC port to properly implement OSystem::fillScreen (now only PalmOS has to be updated). - Update all client code which relied on OSystem::clearScreen so far. svn-id: r38304