scummvm/engines/agi
David Turner 538d834080 Merge pull request #131 from digitall/goto_considered_harmful
Goto Considered Harmful...

The following commits should improve the ScummVM code structure by reducing the number of gotos used in various engine code.

They should implement identical functionality, but without using goto and without the result being less readable/maintainable than the version with goto.
2011-12-18 18:29:05 -08:00
..
agi.cpp AGI: Fixed bug #3196882 - "KQ3: PCSpeaker affects render mode" 2011-09-26 05:23:42 +03:00
agi.h AGI: Remove two unused pure virtual methods 2011-12-12 17:17:49 +01:00
checks.cpp AGI: Renamed some #defines to our code conventions and moved them to enums 2011-08-14 18:48:59 +01:00
console.cpp AGI: Cleanup PreAGI console code 2011-08-15 22:24:42 -04:00
console.h AGI: Cleanup PreAGI console code 2011-08-15 22:24:42 -04:00
cycle.cpp AGI: Replace usage of 'goto'. 2011-12-10 20:12:35 +00:00
detection_tables.h LAUNCHER: Introduce GUIO0() in order to replace GUIO1(GUIO_NONE) 2011-11-16 22:38:58 +01:00
detection.cpp AD: Switched rest of the engines to new GUIO 2011-10-23 17:53:13 +01:00
font.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
global.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
graphics.cpp AGI: Fix warnings 2011-11-02 22:20:40 +00:00
graphics.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
id.cpp AGI: Refactor interpreter core (somewhat akin to SCI) 2011-08-13 23:26:51 +01:00
inv.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
keyboard.cpp AGI: Marked 4070342 as a workaround 2011-09-26 04:29:41 +03:00
keyboard.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
loader_v1.cpp AGI: Switched booters detection to AD 2011-08-13 23:27:34 +01:00
loader_v2.cpp COMMON: Add exit() to list of forbidden symbols 2011-05-23 19:39:26 +02:00
loader_v3.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
logic.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
logic.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
lzw.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
lzw.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
menu.cpp AGI: Replace usage of 'goto'. 2011-12-10 20:12:35 +00:00
menu.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
module.mk AGI: Reorganize the PreAGI code a bit 2011-08-15 11:55:03 -04:00
motion.cpp AGI: Renamed some #defines to our code conventions and moved them to enums 2011-08-14 18:48:59 +01:00
objects.cpp AGI: Fix bug #3095169: AGI inventory items 2011-12-13 00:39:50 +00:00
op_cmd.cpp AGI: Add FIXME to cmdCallV1 2011-12-12 17:24:06 +01:00
op_dbg.cpp AGI: Refactor interpreter core (somewhat akin to SCI) 2011-08-13 23:26:51 +01:00
op_test.cpp AGI: Renamed some #defines to our code conventions and moved them to enums 2011-08-14 18:48:59 +01:00
opcodes.cpp AGI: Fix buffer overflow 2011-11-02 22:20:27 +00:00
opcodes.h Checked V1 instructions till 0x42 2011-08-14 21:40:07 +01:00
picture.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
picture.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
preagi_mickey.cpp AGI: doUpdate() already calls updateScreen() 2011-09-26 01:43:14 +03:00
preagi_mickey.h AGI: Cleanup PreAGI console code 2011-08-15 22:24:42 -04:00
preagi_troll.cpp AGI: doUpdate() already calls updateScreen() 2011-09-26 01:43:14 +03:00
preagi_troll.h AGI: Make Troll inherit from PreAgiEngine 2011-08-15 11:55:03 -04:00
preagi_winnie.cpp AGI: Replace usage of 'goto'. 2011-12-10 20:12:35 +00:00
preagi_winnie.h AGI: Cleanup PreAGI console code 2011-08-15 22:24:42 -04:00
preagi.cpp AGI: Fixed bug #3196882 - "KQ3: PCSpeaker affects render mode" 2011-09-26 05:23:42 +03:00
preagi.h AGI: Clean up save/load String usage 2011-09-26 09:27:15 +02:00
predictive.cpp AGI: Replace usage of 'goto'. 2011-12-10 20:12:35 +00:00
saveload.cpp AGI: Replace usage of 'goto'. 2011-12-10 20:12:35 +00:00
sound_2gs.cpp AGI: Change two local SharedPtr uses to ScopedPtr. 2011-11-16 20:31:22 +01:00
sound_2gs.h JANITORIAL: Remove extra semicolons. 2011-11-27 12:54:22 +01:00
sound_coco3.cpp AGI: Make the sound code use AgiBase instead of AgiEngine 2011-08-14 13:10:43 -04:00
sound_coco3.h AGI: Make the sound code use AgiBase instead of AgiEngine 2011-08-14 13:10:43 -04:00
sound_midi.cpp AGI: Make the sound code use AgiBase instead of AgiEngine 2011-08-14 13:10:43 -04:00
sound_midi.h AGI: Make the sound code use AgiBase instead of AgiEngine 2011-08-14 13:10:43 -04:00
sound_pcjr.cpp AGI: Make the sound code use AgiBase instead of AgiEngine 2011-08-14 13:10:43 -04:00
sound_pcjr.h AGI: Make the sound code use AgiBase instead of AgiEngine 2011-08-14 13:10:43 -04:00
sound_sarien.cpp AGI: Make the sound code use AgiBase instead of AgiEngine 2011-08-14 13:10:43 -04:00
sound_sarien.h AGI: Make the sound code use AgiBase instead of AgiEngine 2011-08-14 13:10:43 -04:00
sound.cpp Checked V1 instructions till 0x42 2011-08-14 21:40:07 +01:00
sound.h AGI: Make the sound code use AgiBase instead of AgiEngine 2011-08-14 13:10:43 -04:00
sprite.cpp AGI: Fixed the actual cause of bug #3295652, and partially fixed bug #3080415 2011-09-26 03:50:58 +03:00
sprite.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
text.cpp AGI: Replace usage of 'goto'. 2011-12-10 20:12:35 +00:00
view.cpp AGI: Renamed some #defines to our code conventions and moved them to enums 2011-08-14 18:48:59 +01:00
view.h AGI: Renamed some #defines to our code conventions and moved them to enums 2011-08-14 18:48:59 +01:00
wagparser.cpp ANALYSIS: Add static casts to is* functions 2011-06-23 08:52:52 -04:00
wagparser.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
words.cpp AGI: Refine commit #69c705a to always pick the longest matching phrase 2011-10-16 14:36:38 +03:00