aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-07-05LOL: cleanupFlorian Kagerer
svn-id: r42141
2009-07-05LOL: - reduce code duplicationFlorian Kagerer
svn-id: r42140
2009-07-05Refresh the screen if pollEvent() is called without updateScreen() being ↵Marcus Comstedt
called for a long time. svn-id: r42139
2009-07-05Removed pushing of EVENT_SCREEN_CHANGED on theme load. This event should ↵Johannes Schickel
only be pushed by the backend. svn-id: r42138
2009-07-05Got rid of HACK, which was used to setup new cursor on theme change.Johannes Schickel
svn-id: r42137
2009-07-05Merged the two SCI1 versions in one more fileFilippos Karapetis
svn-id: r42136
2009-07-05Adding a workaround for an invalid expression in Gob1 EGASven Hesse
svn-id: r42135
2009-07-05Updated the MSVC project files of the gob engineFilippos Karapetis
svn-id: r42134
2009-07-05- Fixed feature auto-detection for Conquests of CamelotFilippos Karapetis
- Auto-detected features are now printed in the console (to ease debugging) svn-id: r42132
2009-07-05Removing the now unneeded Game_v* classesSven Hesse
svn-id: r42131
2009-07-05Putting the Urban noCD check into Init_v6::initGame()Sven Hesse
svn-id: r42130
2009-07-05Merging playTot()Sven Hesse
svn-id: r42129
2009-07-05Merging Game's and Game_v6's totSub()Sven Hesse
svn-id: r42128
2009-07-05Merging Game_v1's and Game_v2's prepareStart()Sven Hesse
svn-id: r42127
2009-07-05Fixing indentSven Hesse
svn-id: r42126
2009-07-05Removing the now empty Game_Fascination classSven Hesse
svn-id: r42125
2009-07-05Wrapping the block end marker checks into Hotspots::Hotspot::isEnd()Sven Hesse
svn-id: r42124
2009-07-05Moving the "Collision" stuff to Hotspots in hotspots.cpp/.hSven Hesse
svn-id: r42123
2009-07-05Added a skipBlock() methodSven Hesse
svn-id: r42122
2009-07-05Added a Key and ShortKey enumSven Hesse
svn-id: r42121
2009-07-05Commenting prepareStr a bit and renaming it to cleanupStrSven Hesse
svn-id: r42120
2009-07-05Adding an enum MouseButtonsSven Hesse
svn-id: r42119
2009-07-05SCI1 games with absolute parameters to lofs instructions are automatically ↵Filippos Karapetis
detected now. Removed the GF_SCI1_LOFSABSOLUTE game flag svn-id: r42118
2009-07-05Removed validity check for atoi, which prevented console commands from ↵Filippos Karapetis
interacting with resources with id 0 svn-id: r42117
2009-07-05- Refactorized Groovie::MusicPlayer to make it extensibleJordi Vilalta Prat
- Added an empty MusicPlayerMac to let the Macintosh version of The 7th Guest start svn-id: r42116
2009-07-05Bugfix for word-wrapping of text, which sometimes failed for strings with ↵Paul Gilbert
special characters svn-id: r42115
2009-07-05When creating a CleanupSongIterator, transfer death listeners to itWillem Jan Palenstijn
svn-id: r42113
2009-07-04When morphing a TeeSongIterator, transfer death listeners to remaining childWillem Jan Palenstijn
svn-id: r42112
2009-07-04KYRA: fix minor bug in Screen::drawShape()Florian Kagerer
svn-id: r42110
2009-07-04After discussing with Max, disable -Wmissing-format-attribute again. Also ↵Johannes Schickel
added a comment explaining why it is disabled. svn-id: r42107
2009-07-04Kyra1 PC-98 never offered English as language settings, thus remove it. (The ↵Johannes Schickel
CD version *does* supply English files, but those will work as FM-Towns version, so this causes no drawback for the user and is faithful to the original) svn-id: r42106
2009-07-04Fix mismatching format arguments.Johannes Schickel
svn-id: r42105
2009-07-04Add GCC_PRINTF parameter.Johannes Schickel
svn-id: r42104
2009-07-04Cursors without a palette are now initialized correctly (from patch ↵Filippos Karapetis
#2816652). Fixes the cursor transparent color in QFG3 svn-id: r42099
2009-07-04Merged SCI1 versions in one more fileFilippos Karapetis
svn-id: r42098
2009-07-04- Merged the "early" and "late" SCI1 versions - these are functionally ↵Filippos Karapetis
equivalent, and the code that does the version check is unreliable (e.g. it sets SQ1 VGA to SCI1 "late" and EcoQuest 1 to SCI1 "early") - Cleanup of the vocabulary setting functions - Cleanup of the cursor manipulation code svn-id: r42097
2009-07-04- Kernel function names are no longer loaded from vocab.999, but are ↵Filippos Karapetis
constructed from the hardcoded function table, depending on the SCI version used - SCI0 games using older graphics functions are now detected by the presence of the "curAngle" selector - SCI0 games using a SCI1 table (like KQ1 demo version and full version) are detected by the presence of the "sightAngle" selector (as no SCI0 game seems to have it) svn-id: r42095
2009-07-04- Changed some comments to DOxygen styleFilippos Karapetis
svn-id: r42094
2009-07-04Added a new console command, "selector", which attempts to find a selector ↵Filippos Karapetis
by name svn-id: r42093
2009-07-04Removed silly FIXME (mixup between debug and engine debug levels)Filippos Karapetis
svn-id: r42088
2009-07-04Newer DoSound() semantics are now detected automatically, by the existence ↵Filippos Karapetis
of the "setVol" selector. Removed game flag GF_SCI1_NEWDOSOUND svn-id: r42087
2009-07-03SCI0 games using older graphics functions are automatically detected now, ↵Filippos Karapetis
from the presence of the "TimesSin" and "SinMult" kernel functions. Removed the GF_SCI0_OLDGFXFUNCS game flag svn-id: r42081
2009-07-03Replaced script_error and CORE_ERROR with error()Filippos Karapetis
svn-id: r42079
2009-07-03- Pushed debugstate into debug.hFilippos Karapetis
- When an error occurs, manipulate the execution stack before error() opens the console inside getDebugger(), like FreeSCI did. Added another method for obtaining the SCI console for use by the engine itself. svn-id: r42062
2009-07-03Replaced all calls for manipulating the mouse cursor to be made to the ↵Filippos Karapetis
CursorManager instead of directly to the graphics backend svn-id: r42060
2009-07-03If NDEBUG is #defined, then assert does nothing, leading to warnings about ↵Max Horn
'old_size' not being used -> fix that svn-id: r42056
2009-07-03SCI: Fixed warningMax Horn
svn-id: r42055
2009-07-03Added more GCC_PRINTF attributes, and fixed resulting warnings in format stringsMax Horn
svn-id: r42054
2009-07-03Simplified the kernel name loading code: Merged the default SCI0 and SCI1 ↵Filippos Karapetis
kernel name tables in one table. vocab.999 is only used in SCI0 and SCI01 games if it exists as an override to the default kernel name table (which works with SCI0/SCI01 demos with no vocab.999, like KQ1 and xmas1998). Removed GF_SCI0_SCI1VOCAB. svn-id: r42050
2009-07-03Applied patch #2815937 - "SCI: ReadString fix to repair LSL5 password". This ↵Filippos Karapetis
fixes the problems with the LSL5 password for good svn-id: r42049