diff options
Diffstat (limited to 'engines/scumm/he/logic_he.h')
-rw-r--r-- | engines/scumm/he/logic_he.h | 19 |
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 { |