diff options
-rw-r--r-- | ChangeLog | 17 | ||||
-rw-r--r-- | src/game.cpp | 6 | ||||
-rw-r--r-- | src/graphics.h | 13 | ||||
-rw-r--r-- | src/gui/char_server.cpp | 29 | ||||
-rw-r--r-- | src/main.cpp | 3 | ||||
-rw-r--r-- | src/net/win2linux.h | 3 |
6 files changed, 47 insertions, 24 deletions
@@ -1,3 +1,8 @@ +2005-09-09 Bjørn Lindeijer <bjorn@lindeijer.nl> + + * src/net/win2linux.h: Removed inclusion of malloc.h header as it + doens't seem necessary and was problematic on FreeBSD. + 2005-09-08 Björn Steinbrink <B.Steinbrink@gmx.de> * src/game.cpp: Clean the floor items when the map changes. @@ -5,10 +10,10 @@ 2005-08-30 Eugenio Favalli <elvenprogrammer@gmail.com> * README, The Mana World.dev, data/graphics/sprites/items.png, - data/graphics/sprites/npcs.png, data/help/header.txt, data/help/skills.txt, - data/items.xml, data/maps/new_8-1.tmx.gz: Updated docs for release, fixed - Dev-Cpp project file, added more items and npcs, fixed the new map and - added it to the makefile. + data/graphics/sprites/npcs.png, data/help/header.txt, + data/help/skills.txt, data/items.xml, data/maps/new_8-1.tmx.gz: + Updated docs for release, fixed Dev-Cpp project file, added more items + and npcs, fixed the new map and added it to the makefile. 2005-08-31 Björn Steinbrink <B.Steinbrink@gmx.de> @@ -19,8 +24,8 @@ 2005-08-30 Eugenio Favalli <elvenprogrammer@gmail.com> * The Mana World.dev: Updated project file. - * data/graphics/sprites/npcs.png, src/gui/sell.cpp: Added empty sprite and - reorganized spriteset, fixed a typo. + * data/graphics/sprites/npcs.png, src/gui/sell.cpp: Added empty sprite + and reorganized spriteset, fixed a typo. 2005-08-29 Björn Steinbrink <B.Steinbrink@gmx.de> diff --git a/src/game.cpp b/src/game.cpp index 80cec17d..45bc4dce 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -924,7 +924,8 @@ void do_input() } } - if (joy[JOY_BTN1]) { + if (joy[JOY_BTN1]) + { unsigned short x = player_node->x; unsigned short y = player_node->y; int id = find_floor_item_by_cor(x, y); @@ -936,7 +937,8 @@ void do_input() WFIFOSET(6); } } - else if (joy[JOY_BTN2] && action_time) { + else if (joy[JOY_BTN2] && action_time) + { if (player_node->action == Being::STAND) action(2, 0); else if (player_node->action == Being::SIT) diff --git a/src/graphics.h b/src/graphics.h index f62662f7..6bd32ec2 100644 --- a/src/graphics.h +++ b/src/graphics.h @@ -72,9 +72,16 @@ class Graphics : public gcn::SDLGraphics { * @return <code>true</code> if the image was blitted properly * <code>false</code> otherwise. */ - virtual bool drawImage(Image *image, int srcX, int srcY, int dstX, int dstY, int width, int height); - - virtual void drawImagePattern(Image *image, int x, int y, int w, int h); + virtual bool + drawImage(Image *image, + int srcX, int srcY, + int dstX, int dstY, + int width, int height); + + virtual void + drawImagePattern(Image *image, + int x, int y, + int w, int h); /** * Draws a rectangle using images. 4 corner images, 4 side images and 1 diff --git a/src/gui/char_server.cpp b/src/gui/char_server.cpp index 268cb8bd..24e58c5c 100644 --- a/src/gui/char_server.cpp +++ b/src/gui/char_server.cpp @@ -162,14 +162,17 @@ void char_server() { delete dialog; } -void server_char_server(int serverIndex) { +void server_char_server(int serverIndex) +{ int ret; state = LOGIN; const char *ipstring = iptostring(server_info[serverIndex].address); // Connect to char server ret = open_session(ipstring, server_info[serverIndex].port); - if (ret == SOCKET_ERROR) { + + if (ret == SOCKET_ERROR) + { std::string str = std::string("Unable to connect to char server ") + std::string(ipstring); new OkDialog("Error", str); @@ -185,16 +188,20 @@ void server_char_server(int serverIndex) { WFIFOB(16) = net_b_value(sex); WFIFOSET(17); - while ((in_size < 4) || (out_size > 0))flush(); + while ((in_size < 4) || (out_size > 0)) flush(); RFIFOSKIP(4); while (in_size < 3) flush(); - if (RFIFOW(0) == 0x006b) { - while(in_size < RFIFOW(2))flush(); + if (RFIFOW(0) == 0x006b) + { + while (in_size < RFIFOW(2)) flush(); + n_character = (RFIFOW(2) - 24) / 106; - char_info = (PLAYER_INFO *)malloc(sizeof(PLAYER_INFO) * n_character); - for (int i = 0; i < n_character; i++) { + char_info = (PLAYER_INFO*)malloc(sizeof(PLAYER_INFO) * n_character); + + for (int i = 0; i < n_character; i++) + { int n = 24 + 106 * i; char_info[i].id = RFIFOL(n); strcpy(char_info[i].name, RFIFOP(n + 74)); @@ -217,6 +224,7 @@ void server_char_server(int serverIndex) { char_info[i].hair_color = RFIFOW(n + 70); char_info[i].weapon = RFIFOW(n + 56); } + state = CHAR_SELECT; logger->log("CharServer: Player: %s (Packet ID: %x, Length: %d)", @@ -225,7 +233,8 @@ void server_char_server(int serverIndex) { RFIFOSKIP(RFIFOW(2)); } - else if (RFIFOW(0) == 0x006c) { + else if (RFIFOW(0) == 0x006c) + { std::string errorStr; switch (RFIFOB(2)) { case 0: errorStr = "Access denied"; break; @@ -235,7 +244,9 @@ void server_char_server(int serverIndex) { new OkDialog("Error", errorStr); RFIFOSKIP(3); close_session(); - } else { + } + else + { new OkDialog("Error", "Unknown error"); } // Todo: add other packets diff --git a/src/main.cpp b/src/main.cpp index 84e8b73a..7633df71 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -254,7 +254,8 @@ void init_engine() // Try to set the desired video mode - if (!graphics->setVideoMode(width, height, bpp, fullscreen, hwaccel)) { + if (!graphics->setVideoMode(width, height, bpp, fullscreen, hwaccel)) + { std::cerr << "Couldn't set " << width << "x" << height << "x" << bpp << " video mode: " << SDL_GetError() << std::endl; exit(1); diff --git a/src/net/win2linux.h b/src/net/win2linux.h index 71737a58..1371f4d9 100644 --- a/src/net/win2linux.h +++ b/src/net/win2linux.h @@ -1,8 +1,5 @@ #include <stdio.h> #include <stdlib.h> -#ifndef MACOSX -#include <malloc.h> -#endif #include <string.h> #include <sys/socket.h> #include <netinet/in.h> |