summaryrefslogtreecommitdiff
path: root/src/game.h
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2005-01-08 01:33:53 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2005-01-08 01:33:53 +0000
commitee416a5f3de03a689247a290077e7fdf451e1a23 (patch)
treef456df99f954919ac7a425606df51f010aa4ef2d /src/game.h
parent4070dda1560bc729c3e272f0a5c03d77391e2661 (diff)
downloadmana-client-ee416a5f3de03a689247a290077e7fdf451e1a23.tar.gz
mana-client-ee416a5f3de03a689247a290077e7fdf451e1a23.tar.bz2
mana-client-ee416a5f3de03a689247a290077e7fdf451e1a23.tar.xz
mana-client-ee416a5f3de03a689247a290077e7fdf451e1a23.zip
Well improved window container and window widgets a bit, and made a start
on support for modal dialogs. Still some issues to work out. Tell me if you experience something unsettling.
Diffstat (limited to 'src/game.h')
-rw-r--r--src/game.h32
1 files changed, 27 insertions, 5 deletions
diff --git a/src/game.h b/src/game.h
index 148596f1..5598d5ba 100644
--- a/src/game.h
+++ b/src/game.h
@@ -77,18 +77,40 @@ extern int server_tick;
*/
bool handle_key(int unicode, int scancode);
+/**
+ * Main game loop
+ */
void game();
+
+/**
+ * Initialize game engine
+ */
void do_init();
+
+/**
+ * Check user input
+ */
void do_input();
+
+/**
+ * Parse data received from map server into input buffer
+ */
void do_parse();
-void do_graphic();
-void do_logic();
+
+/**
+ * Clean the engine
+ */
void do_exit();
-int get_packet_length(short);
-char get_x_offset(char, char);
-char get_y_offset(char, char);
+/**
+ * Calculate packet length
+ */
+int get_packet_length(short);
+/**
+ * Returns elapsed time. (Warning: very unsafe function, it supposes the delay
+ * is always < 10 seconds)
+ */
short get_elapsed_time(short start_time);
#endif