22 #ifndef TRECISION_LOGIC_H 23 #define TRECISION_LOGIC_H 25 #include "common/scummsys.h" 26 #include "common/serializer.h" 29 class TrecisionEngine;
49 uint16 _slotMachine41Counter;
63 void setupAltRoom(uint16 room,
bool altRoomFl);
66 void useInventoryWithInventory();
67 void useInventoryWithScreen();
68 bool useScreenWithScreen();
69 void roomOut(uint16 curObj, uint16 *action, uint16 *pos);
70 bool mouseExamine(uint16 curObj);
71 bool mouseOperate(uint16 curObj);
72 bool mouseTake(uint16 curObj);
73 bool mouseTalk(uint16 curObj);
74 bool mouseClick(uint16 curObj);
75 bool operateInventory();
78 bool doMouseInventory();
79 void doMouseLeftRight();
81 void doSystemChangeRoom(uint16 room);
83 bool isCloseupOrControlRoom()
const;
86 void startCharacterAnimations();
87 bool startPlayDialog();
88 void initControlPanel();
90 void handleClickControlPanel(uint16 curObj);
91 void handleClickSphinxPuzzle();
92 void handleClickPositioner();
93 void handleClickSnakeEscape();
94 void handleClickCloseup();
95 void handleClickGameArea();
96 void handleClickInventoryArea();
97 void handleChangeRoomObjects();
Definition: trecision.h:112
Definition: serializer.h:79