aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/globals.h
diff options
context:
space:
mode:
authorPaul Gilbert2012-09-29 09:33:42 +1000
committerPaul Gilbert2012-09-29 09:33:42 +1000
commit92313216dd0b9a42de528ccab02f87d1894dff2c (patch)
treeb71dcc55f06d2e908d252377cd2050e8a5c96998 /engines/hopkins/globals.h
parent3594a691abbc678cf8c31dd94b54453ed0534335 (diff)
downloadscummvm-rg350-92313216dd0b9a42de528ccab02f87d1894dff2c.tar.gz
scummvm-rg350-92313216dd0b9a42de528ccab02f87d1894dff2c.tar.bz2
scummvm-rg350-92313216dd0b9a42de528ccab02f87d1894dff2c.zip
HOPKINS: Implemented more graphics and object methods
Diffstat (limited to 'engines/hopkins/globals.h')
-rw-r--r--engines/hopkins/globals.h31
1 files changed, 29 insertions, 2 deletions
diff --git a/engines/hopkins/globals.h b/engines/hopkins/globals.h
index ffb80fd9a0..49a982b686 100644
--- a/engines/hopkins/globals.h
+++ b/engines/hopkins/globals.h
@@ -32,6 +32,18 @@ struct ZonePItem {
int field0;
int field2;
int field4;
+ int field6;
+ int field7;
+ int field8;
+ int field9;
+ int fieldA;
+ int fieldB;
+ int fieldC;
+ int fieldD;
+ int fieldE;
+ int fieldF;
+ int field12;
+ int field16;
};
struct LigneItem {
@@ -183,7 +195,11 @@ struct CacheItem {
// Note: Fields decimal based for now
struct Sauvegarde {
+ int field1;
+ int field2;
+ int field3;
int field4;
+ int field13;
int field80;
int field170;
int field171;
@@ -240,7 +256,7 @@ public:
int lItCounter;
int lOldItCounter;
int g_old_anim;
- int g_old_sens;
+ int g_old_sens, g_old_sens2;
int HopkinsArr[140];
byte *police;
int police_l;
@@ -249,7 +265,7 @@ public:
byte *ICONE;
byte *BUF_ZONE;
byte *CACHE_BANQUE[6];
- ZonePItem ZoneP[105];
+ ZonePItem ZONEP[106];
LigneItem Ligne[400];
LigneZoneItem LigneZone[400];
CarreZoneItem CarreZone[100];
@@ -263,6 +279,8 @@ public:
ObjetWItem ObjetW[300];
BlocItem BLOC[250];
CacheItem Cache[25];
+ int BOBZONE[105];
+ bool BOBZONE_FLAG[105];
byte *Winventaire;
byte *texte_tmp;
int texte_long;
@@ -340,6 +358,14 @@ public:
bool PLAN_FLAG;
int GOACTION;
int NECESSAIRE;
+ int Compteur;
+ int ACTION_SENS;
+
+ int force_to_data_0;
+ int old_zone_68;
+ int old_x_69, old_y_70;
+ int compteur_71;
+ int zozo_73;
Globals();
~Globals();
@@ -350,6 +376,7 @@ public:
void HOPKINS_DATA();
void INIT_ANIM();
void INIT_VBOB();
+ void CLEAR_VBOB();
void CHARGE_OBJET();
byte *dos_malloc2(int count);
byte *dos_free2(byte *p);