aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/lines.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hopkins/lines.h')
-rw-r--r--engines/hopkins/lines.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/engines/hopkins/lines.h b/engines/hopkins/lines.h
index 7eb73409a3..b9ae3e6e31 100644
--- a/engines/hopkins/lines.h
+++ b/engines/hopkins/lines.h
@@ -65,6 +65,24 @@ struct SquareZoneItem {
bool _squareZoneFl;
};
+struct ZonePItem {
+ int _destX;
+ int _destY;
+ int _spriteIndex;
+ int field6;
+ int field7;
+ int field8;
+ int field9;
+ int fieldA;
+ int fieldB;
+ int fieldC;
+ int fieldD;
+ int fieldE;
+ int fieldF;
+ bool _enabledFl;
+ int field12;
+};
+
class LinesManager {
private:
HopkinsEngine *_vm;
@@ -112,6 +130,10 @@ public:
int16 *_route;
int16 *essai2;
+ int BOBZONE[105];
+ bool BOBZONE_FLAG[105];
+ ZonePItem ZONEP[106];
+
LinesManager();
~LinesManager();
void setParent(HopkinsEngine *vm);
@@ -128,6 +150,9 @@ public:
void resetLines();
void resetLinesNumb();
void resetLastLine();
+ void enableZone(int idx);
+ void disableZone(int idx);
+ void checkZone();
int MZONE();
void CARRE_ZONE();