summaryrefslogtreecommitdiff
path: root/src/net/protocol.cpp
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2005-01-13 02:55:05 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2005-01-13 02:55:05 +0000
commit682d6a9e44e583c088ed5970d69ef6bd9db7fd23 (patch)
tree73079cdd7d9b57d104c8db400f09aabc3d833122 /src/net/protocol.cpp
parent3657bf87641144b605d49767cf466f04242c29c9 (diff)
downloadmana-682d6a9e44e583c088ed5970d69ef6bd9db7fd23.tar.gz
mana-682d6a9e44e583c088ed5970d69ef6bd9db7fd23.tar.bz2
mana-682d6a9e44e583c088ed5970d69ef6bd9db7fd23.tar.xz
mana-682d6a9e44e583c088ed5970d69ef6bd9db7fd23.zip
Got rid of Allegro ok dialog completely. Now just the yes_no dialog remaining.
Diffstat (limited to 'src/net/protocol.cpp')
-rw-r--r--src/net/protocol.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/net/protocol.cpp b/src/net/protocol.cpp
index 7b4c9ced..b9a9c938 100644
--- a/src/net/protocol.cpp
+++ b/src/net/protocol.cpp
@@ -145,10 +145,9 @@ void set_coordinates(char *data, unsigned short x, unsigned short y,
void map_start() {
// Connect to map server
- if(open_session(iptostring(map_address), map_port)==SOCKET_ERROR) {
+ if (open_session(iptostring(map_address), map_port) == SOCKET_ERROR) {
warning("Unable to connect to map server");
- state = LOGIN;
- ok("Error", "Unable to connect to map server");
+ throw "Unable to connect to map server";
return;
}
@@ -161,13 +160,13 @@ void map_start() {
WFIFOB(18) = net_b_value(sex);
WFIFOSET(19);
- while((in_size<4)||(out_size>0))flush();
+ while ((in_size < 4)|| (out_size > 0)) flush();
RFIFOSKIP(4);
- while(in_size<2)flush();
+ while (in_size < 2) flush();
- if(RFIFOW(0)==0x0073) {
- while(in_size<11)flush();
+ if (RFIFOW(0) == 0x0073) {
+ while (in_size < 11) flush();
x = get_x(RFIFOP(6));
y = get_y(RFIFOP(6));
//direction = get_direction(RFIFOP(6));
@@ -180,7 +179,7 @@ void map_start() {
// Send "map loaded"
WFIFOW(0) = net_w_value(0x007d);
WFIFOSET(2);
- while(out_size>0)flush();
+ while (out_size > 0) flush();
}
void walk(unsigned short x, unsigned short y, unsigned char direction) {
@@ -194,7 +193,7 @@ void walk(unsigned short x, unsigned short y, unsigned char direction) {
void speak(char *speech) {
int len = (int)strlen(speech);
WFIFOW(0) = net_w_value(0x008c);
- WFIFOW(2) = net_w_value(len+4);
+ WFIFOW(2) = net_w_value(len + 4);
memcpy(WFIFOP(4), speech, len);
WFIFOSET(len + 4);
}