aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2009-05-30LOL: - fixed crash that occured when entering yvel cityFlorian Kagerer
- added another opcode for yvel woods svn-id: r41031
2009-05-30Moved more script debug commands to console.cpp: "visual_state", ↵Filippos Karapetis
"dynamic_views", "dropped_views", "gc" and "gc_objects". Removed the "gfx_free_widgets" and "sleep" commands (they weren't really useful) svn-id: r41030
2009-05-30Moved some script debug commands to console.cpp: "clear_screen", ↵Filippos Karapetis
"redraw_screen", "save_game", "restore_game", "restart_game", "class_table", "parser_words", "current_port" and "parse_grammar" svn-id: r41029
2009-05-30LOL: - added non-installed English floppy version to detectionFlorian Kagerer
svn-id: r41028
2009-05-30LOL: - added English floppy version to detectionFlorian Kagerer
- implemented opcode required for Yvel woods svn-id: r41027
2009-05-30Swapped the checks for suffixes and branches to first check for SCI1 ↵Filippos Karapetis
resources, and then for SCI0 resources (as in SCI1 games, tree branches are in resource 901, which coincides with the SCI0 suffix vocabulary resource 901) svn-id: r41026
2009-05-30Removed/replaced BREAKPOINTFilippos Karapetis
svn-id: r41025
2009-05-30SCI: Moved the rest of the console code out of sciconsole.cpp and into ↵Filippos Karapetis
console.cpp. "list" and "hexgrep" have been added to the console commands. parse_reg_t() has been moved to kmovement.cpp (as it's the only code using it). Note that the debug commands in scriptdebug.cpp have not been converted yet, so they don't work at the moment svn-id: r41024
2009-05-30Fixed a silly typo in commit #40979. Suffixes should be loaded correctly againFilippos Karapetis
svn-id: r41018