22 #ifndef SUPERNOVA_ROOMS_H 23 #define SUPERNOVA_ROOMS_H 25 #include "common/str.h" 27 #include "supernova/msn_def.h" 28 #include "supernova/room.h" 38 class SupernovaEngine;
52 void onEntrance()
override;
55 bool animate(
int section1,
int section2,
int duration);
56 bool animate(
int section1,
int section2,
int duration, MessagePosition position,
58 bool animate(
int section1,
int section2,
int section3,
int section4,
int duration,
59 MessagePosition position,
int text);
75 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
84 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
93 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
94 void animation()
override;
95 void onEntrance()
override;
105 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
106 void animation()
override;
107 void onEntrance()
override;
124 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
133 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
156 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
157 void onEntrance()
override;
173 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
174 void onEntrance()
override;
183 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
184 void onEntrance()
override;
193 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
202 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
220 void onEntrance()
override;
221 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
237 void onEntrance()
override;
238 void animation()
override;
239 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
250 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
251 void animation()
override;
264 void animation()
override;
275 void animation()
override;
276 void onEntrance()
override;
277 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
289 void animation()
override;
290 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
300 void onEntrance()
override;
301 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
317 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
330 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
331 void animation()
override;
332 void onEntrance()
override;
341 void onEntrance()
override;
350 void onEntrance()
override;
359 void onEntrance()
override;
368 void onEntrance()
override;
369 void animation()
override;
370 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
379 void onEntrance()
override;
380 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
383 void stopInteract(
int sum);
384 bool handleMoneyDialog();
399 void onEntrance()
override;
400 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
409 void onEntrance()
override;
418 void onEntrance()
override;
419 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
428 void onEntrance()
override;
429 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
438 void onEntrance()
override;
439 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
448 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
455 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
462 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
471 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
480 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
489 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
498 void onEntrance()
override;
499 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
508 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
517 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
526 bool interact(Action verb,
Object &obj1,
Object &obj2)
override;
535 void onEntrance()
override;
536 void animation()
override;
539 void animate(
int filenumber,
int section1,
int section2,
int duration);
540 void animate(
int filenumber,
int section1,
int section2,
int duration, MessagePosition position,
542 void animate(
int filenumber,
int section1,
int section2,
int section3,
int section4,
int duration,
543 MessagePosition position,
const char *text);
549 #endif // SUPERNOVA_ROOMS_H
Definition: supernova.h:61
Definition: algorithm.h:29
Definition: msn_def.h:210