22 #ifndef SUPERNOVA_STATE_H 23 #define SUPERNOVA_STATE_H 25 #include "common/error.h" 26 #include "common/events.h" 27 #include "common/rect.h" 28 #include "common/keyboard.h" 29 #include "supernova/supernova1/rooms.h" 30 #include "supernova/room.h" 31 #include "supernova/sound.h" 32 #include "supernova/game-manager.h" 43 EventFunction _eventCallback;
44 int32 _arrivalDaysLeft;
45 int32 _shipEnergyDaysLeft;
46 int32 _landingModuleEnergyDaysLeft;
57 bool _terminalStripConnected;
58 bool _terminalStripWire;
73 void updateEvents()
override;
74 void executeRoom()
override;
78 void initState()
override;
79 void initRooms()
override;
80 void destroyRooms()
override;
81 bool canSaveGameStateCurrently()
override;
82 bool genericInteract(Action verb,
Object &obj1,
Object &obj2)
override;
84 void great(uint number);
89 void roomBrightness()
override;
92 void drawMapExits()
override;
93 void handleInput()
override;
94 void handleTime()
override;
95 void loadTime()
override;
96 void saveTime()
override;
97 void shot(
int a,
int b);
98 void takeMoney(
int amount)
override;
99 void search(
int time);
103 void corridorOnEntrance();
104 void telomat(
int number);
106 void supernovaEvent();
107 void guardReturnedEvent();
109 void guardWalkEvent();
111 void searchStartEvent();
123 #endif // SUPERNOVA_STATE_H Definition: supernova.h:61
Definition: game-manager.h:101
Definition: msn_def.h:210