aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/game/chev_code.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-08-17 22:15:05 -0400
committerPaul Gilbert2016-08-17 22:15:05 -0400
commitbf5835b0dcd8134a82221804be0eb6c415adeeb5 (patch)
tree5c20cb3f28fc1b4c68f1138aa3969028366bb34b /engines/titanic/game/chev_code.h
parent41dab514e1f7dc4bbf9ff9bab21c5dc5cad7812f (diff)
downloadscummvm-rg350-bf5835b0dcd8134a82221804be0eb6c415adeeb5.tar.gz
scummvm-rg350-bf5835b0dcd8134a82221804be0eb6c415adeeb5.tar.bz2
scummvm-rg350-bf5835b0dcd8134a82221804be0eb6c415adeeb5.zip
TITANIC: Implementing game logic classes
Diffstat (limited to 'engines/titanic/game/chev_code.h')
-rw-r--r--engines/titanic/game/chev_code.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/engines/titanic/game/chev_code.h b/engines/titanic/game/chev_code.h
index c4552d00a2..88b26cd6ec 100644
--- a/engines/titanic/game/chev_code.h
+++ b/engines/titanic/game/chev_code.h
@@ -28,11 +28,22 @@
namespace Titanic {
class CChevCode : public CGameObject {
+ DECLARE_MESSAGE_MAP;
+ bool SetChevLiftBits(CSetChevLiftBits *msg);
+ bool SetChevClassBits(CSetChevClassBits *msg);
+ bool SetChevFloorBits(CSetChevFloorBits *msg);
+ bool SetChevRoomBits(CSetChevRoomBits *msg);
+ bool GetChevLiftNum(CGetChevLiftNum *msg);
+ bool GetChevClassNum(CGetChevClassNum *msg);
+ bool GetChevFloorNum(CGetChevFloorNum *msg);
+ bool GetChevRoomNum(CGetChevRoomNum *msg);
+ bool CheckChevCode(CCheckChevCode *msg);
+ bool GetChevCodeFromRoomNameMsg(CGetChevCodeFromRoomNameMsg *msg);
public:
- int _value;
+ int _floorBits;
public:
CLASSDEF;
- CChevCode() : CGameObject(), _value(0) {}
+ CChevCode() : CGameObject(), _floorBits(0) {}
/**
* Save the data for the class to file