aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/game.h
diff options
context:
space:
mode:
authorDenis Kasak2009-07-13 19:53:53 +0000
committerDenis Kasak2009-07-13 19:53:53 +0000
commit04e4bfdbbed01d71f3d5c74d4e3a2090430a1b35 (patch)
treed1bb18cdd79b0cd58a335b0dffac2a093ba1fecf /engines/draci/game.h
parentf8c20b9e9c68dc670ddb0179abed6dc12509c244 (diff)
downloadscummvm-rg350-04e4bfdbbed01d71f3d5c74d4e3a2090430a1b35.tar.gz
scummvm-rg350-04e4bfdbbed01d71f3d5c74d4e3a2090430a1b35.tar.bz2
scummvm-rg350-04e4bfdbbed01d71f3d5c74d4e3a2090430a1b35.zip
* Implemented the following GPL functions: IsIcoOn, IcoStat, IsObjOn, IsObjOff, IsObjAway
* Changed GameObject::_location to an int since we sometimes use location -1. * Some more uint <-> int changes to prevent comparisons between signed and unsigned. svn-id: r42452
Diffstat (limited to 'engines/draci/game.h')
-rw-r--r--engines/draci/game.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/draci/game.h b/engines/draci/game.h
index da12771fc7..c9f913dbc8 100644
--- a/engines/draci/game.h
+++ b/engines/draci/game.h
@@ -58,7 +58,7 @@ struct GameObject {
Common::Array<int> _anims;
GPL2Program _program;
byte *_title;
- byte _location;
+ int _location;
bool _visible;
};
@@ -132,7 +132,7 @@ public:
_currentRoom._roomNum = n;
}
- void loadRoom(uint roomNum);
+ void loadRoom(int roomNum);
int loadAnimation(uint animNum, uint z);
void loadOverlays();
void loadObject(uint numObj);
@@ -142,6 +142,8 @@ public:
int getVariable(int varNum);
void setVariable(int varNum, int value);
+ int getIconStatus(int iconID);
+
private:
DraciEngine *_vm;
int *_variables;