aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/lucerna2.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/avalanche/lucerna2.h')
-rw-r--r--engines/avalanche/lucerna2.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/engines/avalanche/lucerna2.h b/engines/avalanche/lucerna2.h
index d4e729aaf4..69888ac192 100644
--- a/engines/avalanche/lucerna2.h
+++ b/engines/avalanche/lucerna2.h
@@ -41,6 +41,8 @@ public:
void setParent(AvalancheEngine *vm);
+ void init();
+
void callverb(char n);
void draw_also_lines();
@@ -126,6 +128,45 @@ private:
};
palettetype fxpal[4];
+
+ //Clock
+ static const int16 xm = 510;
+ static const int16 ym = 183;
+ //arccoordstype ah, am; http://www.freepascal.org/docs-html/rtl/graph/arccoordstype.html
+ uint16 nh;
+
+
+ //untyped_file f;
+ Common::String nextstring();
+ void scram1(Common::String &x);
+ void unscramble();
+ void load_also(Common::String n);
+
+ void zoomout(int16 x, int16 y);
+
+ void find_people(byte room);
+
+ void new_town();
+
+ void put_geida_at(byte whichped, byte &ped);
+
+ void topcheck();
+
+ void verte();
+
+ int8 fades(int8 x);
+
+ void fadeout(byte n);
+
+ void fadein(byte n);
+
+ // clock_lucerna
+ void calchand(uint16 ang, uint16 length,/* arccoordstype &a,*/ byte c);
+ void hand(/*arccoordstype a,*/ byte c);
+ void chime();
+ void refresh_hands();
+ void plothands();
+
};
} // End of namespace Avalanche