X-Git-Url: https://git.deb.at/?p=pkg%2Fnetris.git;a=blobdiff_plain;f=netris.h;h=db746e5341e23bd5060dbe19ca3082e4c1d1c1dc;hp=45d61bf1764f9ab2d32e1181e6ba2c44bb0670cb;hb=da700cc38a5353b929f60a7ba2a1f19b5d640eb9;hpb=bc465ddcdbbbc2ceae0cf460fa5a2c6b02aba990 diff --git a/netris.h b/netris.h index 45d61bf..db746e5 100644 --- a/netris.h +++ b/netris.h @@ -65,7 +65,7 @@ typedef long netint4; #define DEFAULT_PORT 9284 /* Very arbitrary */ -#define DEFAULT_KEYS "jkl mspf^l" +#define DEFAULT_KEYS "jkl mspf^ln" /* Protocol versions */ #define MAJOR_VERSION 1 @@ -152,6 +152,13 @@ typedef struct _ShapeOption { typedef int (*ShapeDrawFunc)(int scr, int y, int x, BlockType type, void *data); +enum States { + STATE_STARTING, + STATE_PLAYING, + STATE_WAIT_CONNECTION, + STATE_WAIT_KEYPRESS +}; + EXT GameType game; EXT int boardHeight[MAX_SCREENS]; EXT int boardVisible[MAX_SCREENS], boardWidth[MAX_SCREENS]; @@ -167,11 +174,19 @@ EXT long stepDownInterval, speed; EXT int myFlags, opponentFlags; +EXT int won, lost; +EXT enum States gameState; + EXT char scratch[1024]; extern ShapeOption stdOptions[]; extern char *version_string; +EXT int myLinesCleared; +EXT int enemyLinesCleared; +EXT int myTotalLinesCleared; +EXT int enemyTotalLinesCleared; + #include "proto.h" #endif /* NETRIS_H */