aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/script.cpp
diff options
context:
space:
mode:
authorTravis Howell2007-04-15 05:04:48 +0000
committerTravis Howell2007-04-15 05:04:48 +0000
commit2d3e77db85b50ae7f6b36bfff658dd02c29f9155 (patch)
treed4e75497f6706675ff8531826688e21828a94d98 /engines/agos/script.cpp
parent1c00843f2be1ccfd74182d0268d43fdf8dfcec6f (diff)
downloadscummvm-rg350-2d3e77db85b50ae7f6b36bfff658dd02c29f9155.tar.gz
scummvm-rg350-2d3e77db85b50ae7f6b36bfff658dd02c29f9155.tar.bz2
scummvm-rg350-2d3e77db85b50ae7f6b36bfff658dd02c29f9155.zip
Split game engines, to allow further cleanups.
svn-id: r26481
Diffstat (limited to 'engines/agos/script.cpp')
-rw-r--r--engines/agos/script.cpp16
1 files changed, 2 insertions, 14 deletions
diff --git a/engines/agos/script.cpp b/engines/agos/script.cpp
index 99f639474d..57cd96350b 100644
--- a/engines/agos/script.cpp
+++ b/engines/agos/script.cpp
@@ -36,7 +36,7 @@ extern bool isSmartphone(void);
namespace AGOS {
-void AGOSEngine::setupCommonOpcodes(OpcodeProc *op) {
+void AGOSEngine::setupOpcodes(OpcodeProc *op) {
// A common set of opcodes for Elvira 2 and later.
op[1] = &AGOSEngine::o_at;
@@ -147,25 +147,13 @@ void AGOSEngine::setupOpcodes() {
switch (getGameType()) {
case GType_ELVIRA1:
- setupElvira1Opcodes(_opcode_table);
- break;
case GType_ELVIRA2:
- setupElvira2Opcodes(_opcode_table);
- break;
case GType_WW:
- setupWaxworksOpcodes(_opcode_table);
- break;
case GType_SIMON1:
- setupSimon1Opcodes(_opcode_table);
- break;
case GType_SIMON2:
- setupSimon2Opcodes(_opcode_table);
- break;
case GType_FF:
- setupFeebleOpcodes(_opcode_table);
- break;
case GType_PP:
- setupPuzzleOpcodes(_opcode_table);
+ setupOpcodes(_opcode_table);
break;
default:
error("setupOpcodes: Unknown game");