aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/he/logic_he.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/he/logic_he.h')
-rw-r--r--engines/scumm/he/logic_he.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/engines/scumm/he/logic_he.h b/engines/scumm/he/logic_he.h
index e649a93e72..4e0d084325 100644
--- a/engines/scumm/he/logic_he.h
+++ b/engines/scumm/he/logic_he.h
@@ -177,6 +177,25 @@ public:
private:
int op_1012();
+ int op_1050(int32 *args);
+ int op_1053();
+
+ // op_1050 loads court object data
+ enum CourtObjectType {
+ kObjectTypeBackboard = 1,
+ kObjectTypeRim = 2,
+ kObjectTypeOther = 3,
+ kObjectTypeFloor = 4
+ };
+
+ struct CourtObject {
+ Common::String name;
+ CourtObjectType type;
+ uint32 data[10];
+ };
+
+ Common::Array<CourtObject> _courtObjects;
+ uint32 _backboardObjectLeft, _backboardObjectRight;
};
class LogicHEmoonbase : public LogicHE {