From 7b41ec2aaf871b7a443c65259afc1fd625dd3b9f Mon Sep 17 00:00:00 2001 From: Bjørn Lindeijer Date: Fri, 11 Mar 2005 00:57:27 +0000 Subject: Maybe it would be a good idea to handle the login success message. This fixes the initial starting location for new player characters. --- src/game.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index 81c07375..2342168e 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -43,7 +43,6 @@ char map_path[480]; unsigned short dest_x, dest_y, src_x, src_y; -unsigned int player_x, player_y; bool refresh_beings = false; unsigned char keyb_state; volatile int tick_time; @@ -493,6 +492,12 @@ void do_parse() { #endif // Parse packet based on their id switch (id) { + case SMSG_LOGIN_SUCCESS: + // Connected to game server succesfully, set spawn point + player_node->x = get_x(RFIFOP(6)); + player_node->y = get_y(RFIFOP(6)); + break; + // Received speech case 0x008d: temp = (char *)malloc(RFIFOW(2)-7); @@ -1293,7 +1298,7 @@ void do_parse() { break; // Manage non implemented packets default: - log("Unhandled packet: %x\n", id); + log("Unhandled packet: %x", id); //alert(pkt_nfo,"","","","",0,0); break; } -- cgit v1.2.3-70-g09d2