aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-05-31Add support for the Lands of Lore scrolling credits.Johannes Schickel
svn-id: r41081
2009-05-31LOL: prevent saving/loading in inventory screenFlorian Kagerer
svn-id: r41080
2009-05-31GOB: Got rid of last traces of strdupcpy and strdupcatMax Horn
svn-id: r41079
2009-05-31GOB: Untangled SlotFileIndexed and SlotFileStatic (ATTENTION: This uncovered ↵Max Horn
something which seems to me a bug in SaveLoad_v4::ScreenPropsHandler::getSize) svn-id: r41078
2009-05-31GOB: Replaced many uses of strdupcpy by Common::StringMax Horn
svn-id: r41077
2009-05-31Document that debug level 11 turns on all special debug level messages ↵Filippos Karapetis
(refer to rev. #28858) svn-id: r41076
2009-05-31Typos: Unkown -> UnknownMatthew Hoops
svn-id: r41075
2009-05-31LOL: implemented magic viper attack (used by wraiths in white tower level 3)Florian Kagerer
svn-id: r41074
2009-05-31Removed script_error_flag and script_debug_flag, which were used to error ↵Filippos Karapetis
out if something went wrong and open the debugger console. Changed all the places where they were used to error() out instead, as ScummVM's debugger console can open on error() svn-id: r41073
2009-05-31SCI: Renamed some Vocabulary methods for clarity; also renamed ↵Max Horn
decypherSaidBlock -> decipherSaidBlock; some cleanup in Console::cmdSentenceFragments svn-id: r41072
2009-05-31SCI: Fixed loading; added 'const' keywords to several Vocabulary methodsMax Horn
svn-id: r41071
2009-05-31MADE: cleanupMax Horn
svn-id: r41070
2009-05-31- Further objectification of the SCI vocabulary functionsFilippos Karapetis
- Rewrote the sci_opcodes enum so that it's easier to read - Made the engine error out if data is sent to an invalid selector (which is a fatal condition) svn-id: r41069
2009-05-31tinsel: workaround for "missing red dragon in Act IV" bug in Discworld PSXFabio Battaglia
svn-id: r41068
2009-05-31- Little bugfix for LoL outro TIMJohannes Schickel
- Add some initial code to allow easy playback of the LoL outro (credits text is still missing). svn-id: r41067
2009-05-31Fix various memory leaks in Lands of Lore.Johannes Schickel
svn-id: r41066
2009-05-31Further objectification of the SCI vocabulary functions. Removed the ↵Filippos Karapetis
"kernel_words" console command, as it's exactly the same as "parser_words" svn-id: r41065
2009-05-31Slowed down the game to match the original, and introduced the ability to ↵Paul Gilbert
alter game speed using the keypad +/- keys svn-id: r41064
2009-05-31Merged the wait for mouse press event loop into the main loop, fixing ↵Paul Gilbert
animation glitch and enabling pausing, player menu, and exiting the game when waiting for a mouse press svn-id: r41063
2009-05-31Ooops, that's one "File::" too manySven Hesse
svn-id: r41062
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-05-31gob - Apply DrMcCoy modifications to the save system in the vcproj files. ↵Arnaud Boutonné
(still not compiling, though) svn-id: r41060
2009-05-31Replacing NULL with 0, since that's normally the C++-waySven Hesse
svn-id: r41059
2009-05-31public'ing some inner classes since some compilers don't seem to like nested ↵Sven Hesse
friend'ing (while my gcc 4.3.3 doesn't even complain with -pedantic) svn-id: r41058
2009-05-31More objectification of the Vocabulary functionsFilippos Karapetis
svn-id: r41057
2009-05-31- A new save system for the GobEngine, one that is not fundamentally broken ↵Sven Hesse
and is versioned. Unfortunately, this invalidates most save games created on big-endian machines, since endian-issues was a main problem with the old system - Removed the now superfluous variables sizes svn-id: r41056
2009-05-31LOL: - fix shape memory allocation/release issueFlorian Kagerer
svn-id: r41055
2009-05-31Typo.Johannes Schickel
svn-id: r41054
2009-05-31- Add support for the Lands of Lore outro TIM fileJohannes Schickel
- Cleanup svn-id: r41053
2009-05-31LOL: fix some valgrind warningsFlorian Kagerer
svn-id: r41052
2009-05-30Started objectifying the vocabulary functions (WIP)Filippos Karapetis
svn-id: r41051
2009-05-30LOL: implemented opcode for white towerFlorian Kagerer
svn-id: r41050
2009-05-30Change more Lands of Lore in game voice code to use "_sound->isVoicePresent".Johannes Schickel
svn-id: r41049
2009-05-30Moved the "songlib" command to console.cpp and removed the non-working ↵Filippos Karapetis
"set_vismap" command - we can view the different maps with "show_map", but it doesn't make much sense to redirect the game's graphics output to another screen map on demand svn-id: r41048
2009-05-30SCI: Added constructor&destructor to SfxStateMax Horn
svn-id: r41047
2009-05-30LOL: minor bug fixFlorian Kagerer
svn-id: r41046
2009-05-30SCI: Made vocab_version static again (a global static var is bad, but a ↵Max Horn
really global var is worse); also clarified some FIXME comments that we want to avoid *any* non-const global var, no matter whether it is static or not svn-id: r41045
2009-05-30Reverted the vocab loading function to be like it was before commit #40979 ↵Filippos Karapetis
(but without the static variable) svn-id: r41044
2009-05-30Moved 4 mode commands to console.cpp: "sentence_fragments", "parser_nodes", ↵Filippos Karapetis
"status_bar" and "track_mouse" svn-id: r41043
2009-05-30SCI: Fix broken pointer after array re-allocation.Willem Jan Palenstijn
svn-id: r41042
2009-05-30LOL: implemented some opcodes required for yvel cityFlorian Kagerer
svn-id: r41041
2009-05-30- Moved 3 more commands to console.cpp: "draw_pic", "draw_rect" and ↵Filippos Karapetis
"fill_screen" - Removed some FreeSCI-specific variables for checking of the on-screen console - Removed the Control-1 key combo - the console command "visual_state" can be used for the same reason svn-id: r41040
2009-05-30Removed the "sfx_debuglog" command. Sound debug messages are now shown if ↵Filippos Karapetis
kDebugLevelSound is specified svn-id: r41039
2009-05-30- Fix various debugC calls (parameters passed were not correct)Johannes Schickel
- Fix unused variable warning in scriptdebug.cpp svn-id: r41038
2009-05-30Fixed compilation errorFilippos Karapetis
svn-id: r41037
2009-05-30- Moved the print_port, segment_info and segment_kill console commands to ↵Filippos Karapetis
console.cpp - Removed the unused gfx driver debug flags svn-id: r41036
2009-05-30LOL: - implemented urbish mines gas explosion Florian Kagerer
svn-id: r41035
2009-05-30Updated the MSVC project files of the SCI engineFilippos Karapetis
svn-id: r41034
2009-05-30- Removed debug_mode from the engine stateFilippos Karapetis
- Turned all SCIkwarn and SCIkdebug functions to ScummVM's debugC function - Placed some debug code in appropriate defines: DEBUG_PARSER, DEBUG_AVOIDPATH and DEBUG_SOUND - Removed the "debuglog" command and the "script_checkloads_flag" and "sci_debug_flags" variables svn-id: r41033
2009-05-30Moved 3 more debug commands to console.cpp ("simkey", "segment_table" and ↵Filippos Karapetis
"show_map") and removed the GFXWC macro. Some cleanup svn-id: r41032