diff options
Diffstat (limited to 'network.h')
-rw-r--r-- | network.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/network.h b/network.h new file mode 100644 index 000000000..e4fd42a36 --- /dev/null +++ b/network.h @@ -0,0 +1,30 @@ +#ifndef NETWORK_H +#define NETWORK_H + +typedef struct NetworkGameInfo { + char server_name[40]; // name of the game + char server_revision[8]; // server game version + byte server_lang; // langid + byte players_max; // max players allowed on server + byte players_on; // current count of players on server + uint16 game_date; // current date + char game_password[10]; // should fit ... 10 chars + char map_name[40]; // map which is played ["random" for a randomized map] + uint map_width; // map width / 8 + uint map_height; // map height / 8 + byte map_set; // graphical set +} NetworkGameInfo; + +//typedef struct NetworkGameList; + +typedef struct NetworkGameList { + NetworkGameInfo item; + uint32 ip; + uint16 port; + struct NetworkGameList * _next; +} NetworkGameList; + +NetworkGameInfo _network_game; +NetworkGameList * _network_game_list; + +#endif /* NETWORK_H */ |