# HG changeset patch # User Medo # Date 1344285187 -7200 # Node ID 45b9f25ff611b698fd5092a37dcc0c29613852a8 # Parent 0db1780ca93819e5abdd6d03db14ed1bdc6adbb7 frontlib: Brought commandline client (almost) up to date with the frontlib changes diff -r 0db1780ca938 -r 45b9f25ff611 project_files/cmdlineClient/cmdlineClient.c --- a/project_files/cmdlineClient/cmdlineClient.c Mon Aug 06 22:32:46 2012 +0200 +++ b/project_files/cmdlineClient/cmdlineClient.c Mon Aug 06 22:33:07 2012 +0200 @@ -21,6 +21,7 @@ #include #include #include +#include #include #include @@ -37,7 +38,7 @@ static flib_gameconn *gameconn; static flib_mapconn *mapconn; static char nickname[128]; -static flib_cfg_meta *metacfg; +static flib_metascheme *metacfg; static bool netConnected = false; // Callback function that will be called when the map is rendered @@ -98,7 +99,7 @@ netconn = NULL; } -void printRoomList() { +/*void printRoomList() { const flib_roomlist *roomlist = flib_netconn_get_roomlist(netconn); if(roomlist) { if(roomlist->roomCount>0) { @@ -116,7 +117,7 @@ puts("Sorry, due to an error the room list is not available."); } puts("\n"); -} +}*/ void printTeamList() { flib_gamesetup *setup = flib_netconn_create_gamesetup(netconn); @@ -137,7 +138,7 @@ void handleNetConnected(void *context) { printf("You enter the lobby of a strange house inhabited by hedgehogs. Looking around, you see hallways branching off to these rooms:\n"); - printRoomList(); + //printRoomList(); printf("\n\nNow, you can chat by just entering text, or join a room with /join ."); printf(" You can also /quit or let me /describe . Once in a room, you can /add and set yourself /ready. You can also /list the available rooms (in the lobby) or the teams (in a room).\n"); netConnected = true; @@ -271,11 +272,11 @@ puts(" You are back in the lobby."); } -void handleSchemeChanged(void *context, flib_cfg *scheme) { +void handleSchemeChanged(void *context, const flib_scheme *scheme) { printf("Game scheme: %s.\n", scheme->name); } -void handleWeaponsetChanged(void *context, flib_weaponset *weaponset) { +void handleWeaponsetChanged(void *context, const flib_weaponset *weaponset) { printf("Weaponset: %s.\n", weaponset->name); } @@ -295,7 +296,7 @@ printf("Game Type: %s\n", script); } -void handleTeamAdd(void *context, flib_team *team) { +void handleTeamAdd(void *context, const flib_team *team) { printf("%s puts the team %s to the planning board.\n", team->ownerName, team->name); } @@ -336,7 +337,7 @@ flib_log_setLevel(FLIB_LOGLEVEL_WARNING); freopen( "CON", "w", stdout ); freopen( "CON", "w", stderr ); - metacfg = flib_cfg_meta_from_ini("metasettings.ini"); + metacfg = flib_metascheme_from_ini("metasettings.ini"); if(!metacfg) { flib_quit(); return -1; @@ -403,7 +404,7 @@ flib_netconn_send_quit(netconn, "Player quit."); } else if(!memcmp("/describe ", input, strlen("/describe "))) { const char *roomname = input+strlen("/describe "); - const flib_roomlist *roomlist = flib_netconn_get_roomlist(netconn); + /*const flib_roomlist *roomlist = flib_netconn_get_roomlist(netconn); flib_room *room = flib_roomlist_find(roomlist, roomname); if(!room) { puts("Unknown room."); @@ -426,7 +427,7 @@ puts(text); } free(text); - } + }*/ } else if(!memcmp("/join ", input, strlen("/join "))) { const char *roomname = input+strlen("/join "); flib_netconn_send_joinRoom(netconn, roomname); @@ -440,7 +441,7 @@ printTeamList(); } else { puts("From this big and expansive lobby, hallways branch off to these rooms:"); - printRoomList(); + //printRoomList(); } } else if(!memcmp("/addteam ", input, strlen("/addteam "))) { const char *teamname = input+strlen("/addteam "); @@ -453,7 +454,7 @@ } else { printf("Teamfile %s not found.\n", teamfilename); } - flib_team_release(team); + flib_team_destroy(team); } free(teamfilename); } @@ -469,6 +470,6 @@ } - flib_cfg_meta_release(metacfg); + flib_metascheme_release(metacfg); return 0; }