(svn r828) Everyone welcome table/sprites.h in trunk - so far not in use besides enum AnimCursors migrated from viewport.h and tiny fragment of enum Sprites migrated from ttd.h (we should slowly convert trunk to use the symbolic names instead of sprite numbers too to reduce the delta to map). Ported from the map branch, where the work was done by Darkvater, Celestar and Tron.
#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;
enum {
NET_EVENT_SUBSIDY = 0,
};
NetworkGameInfo _network_game;
NetworkGameList * _network_game_list;
void ParseConnectionString(const byte **player, const byte **port, byte *connection_string);
#endif /* NETWORK_H */