29#ifndef AVALANCHE_DIALOGS_H
30#define AVALANCHE_DIALOGS_H
37typedef 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);
Definition: avalanche.h:78