diff options
author | Travis Howell | 2009-06-06 10:50:37 +0000 |
---|---|---|
committer | Travis Howell | 2009-06-06 10:50:37 +0000 |
commit | d11d56ae13491f92c667b7210e4f4bac15425349 (patch) | |
tree | 8ea9feaa53bb67cc7bb2fb169a0da8d3ce2dd022 /engines/scumm/he | |
parent | 26b03dd359e28ebb058a6c8d1cd2773ebd4a8ab2 (diff) | |
download | scummvm-rg350-d11d56ae13491f92c667b7210e4f4bac15425349.tar.gz scummvm-rg350-d11d56ae13491f92c667b7210e4f4bac15425349.tar.bz2 scummvm-rg350-d11d56ae13491f92c667b7210e4f4bac15425349.zip |
Add logic stub for Backyard Basketball.
svn-id: r41217
Diffstat (limited to 'engines/scumm/he')
-rw-r--r-- | engines/scumm/he/logic_he.cpp | 86 | ||||
-rw-r--r-- | engines/scumm/he/logic_he.h | 8 |
2 files changed, 94 insertions, 0 deletions
diff --git a/engines/scumm/he/logic_he.cpp b/engines/scumm/he/logic_he.cpp index 5f3bdd7018..a095622173 100644 --- a/engines/scumm/he/logic_he.cpp +++ b/engines/scumm/he/logic_he.cpp @@ -960,6 +960,92 @@ int LogicHEsoccer::op_1021(int32 *args) { } /*********************** + * Backyard Basketball + * + */ + +int LogicHEbasketball::versionID() { + return 1; +} + +int32 LogicHEbasketball::dispatch(int op, int numArgs, int32 *args) { + int res = 0; + + switch (op) { + case 1001: + break; + + case 1006: + break; + + case 1011: + break; + + case 1012: + break; + + case 1035: + break; + + case 1050: + break; + + case 1051: + break; + + case 1052: + break; + + case 1056: + break; + + case 1057: + break; + + case 1058: + break; + + case 1060: + break; + + case 1064: + break; + + case 1067: + break; + + case 1073: + break; + + case 1075: + break; + + case 1076: + break; + + case 1080: + break; + + case 1081: + break; + + case 1090: + break; + + case 1091: + break; + + case 1513: + break; + + default: + LogicHE::dispatch(op, numArgs, args); + } + + return res; +} + +/*********************** * Moonbase Commander * */ diff --git a/engines/scumm/he/logic_he.h b/engines/scumm/he/logic_he.h index 67b3ce78d3..29304b7468 100644 --- a/engines/scumm/he/logic_he.h +++ b/engines/scumm/he/logic_he.h @@ -135,6 +135,14 @@ private: int op_1021(int32 *args); }; +class LogicHEbasketball : public LogicHE { +public: + LogicHEbasketball(ScummEngine_v90he *vm) : LogicHE(vm) {} + + int versionID(); + int32 dispatch(int op, int numArgs, int32 *args); +}; + class LogicHEmoonbase : public LogicHE { public: LogicHEmoonbase(ScummEngine_v90he *vm) : LogicHE(vm) {} |