29 #ifndef AVALANCHE_DIALOGS_H 30 #define AVALANCHE_DIALOGS_H 33 class AvalancheEngine;
37 typedef void (Dialogs::*DialogFunctionType)();
48 void setReadyLight(byte state);
51 void setTalkPos(int16 x, int16 y);
53 void setBubbleStateNatural();
54 void displayMusicalScroll();
55 void displayScrollChain(
char block, byte point,
bool report =
true,
bool bubbling =
false);
56 void talkTo(byte whom);
59 void sayThanks(byte thing);
72 typedef int8 TuneType[31];
74 static const TuneType kTune;
75 static const int16 kHalfIconWidth = 19;
88 int16 _shadowBoxX, _shadowBoxY;
90 void drawBubble(DialogFunctionType modeFunc);
91 void drawScroll(DialogFunctionType modeFunc);
92 void scrollModeNormal();
93 void scrollModeDialogue();
94 void scrollModeMusic();
97 void store(byte what, TuneType &played);
98 bool theyMatch(TuneType &played);
100 void solidify(byte n);
107 void resetScrollDriver();
113 void speak(byte who, byte subject);
118 #endif // AVALANCHE_DIALOGS_H
Definition: animation.h:32
Definition: avalanche.h:74