diff options
| author | Dusan Durech <dusan@debian.(none)> | 2008-11-11 23:39:21 +0100 |
|---|---|---|
| committer | Dusan Durech <dusan@debian.(none)> | 2008-11-11 23:39:21 +0100 |
| commit | 957f3411170ca1d5f30ee2e2c4e25393195cce75 (patch) | |
| tree | 18567d663d6d759d447b65458a410f426dae9044 /src/base/serverSendMsg.c | |
| parent | de05256afe45ad24cda83ed1e2cf873c97de132c (diff) | |
modification coding stile :)
Diffstat (limited to 'src/base/serverSendMsg.c')
| -rw-r--r-- | src/base/serverSendMsg.c | 57 |
1 files changed, 29 insertions, 28 deletions
diff --git a/src/base/serverSendMsg.c b/src/base/serverSendMsg.c index afe258d..e7d1c09 100644 --- a/src/base/serverSendMsg.c +++ b/src/base/serverSendMsg.c @@ -71,10 +71,13 @@ static void addMsgAllClientSeesTux(char *msg, tux_t * tux, int type, int id) if (x < 0) x = 0; + if (y < 0) y = 0; + if (w + x >= arena->w) w = arena->w - (x + 1); + if (h + y >= arena->h) h = arena->h - (y + 1); @@ -108,34 +111,32 @@ void protoSendClient(int type, client_t * client, char *msg, int type2, int id) assert(msg != NULL); switch (type) { - case PROTO_SEND_ONE: - assert(client != NULL); - addMsgClient(client, msg, type2, id); - break; - case PROTO_SEND_ALL: - assert(client == NULL); - addMsgAllClient(msg, type2, id); - break; - case PROTO_SEND_BUT: - assert(client != NULL); - addMsgAllClientBut(msg, client, type2, id); - break; - case PROTO_SEND_ALL_SEES_TUX: -#ifndef PUBLIC_SERVER - if (client != NULL) { + case PROTO_SEND_ONE: + assert(client != NULL); + addMsgClient(client, msg, type2, id); + break; + case PROTO_SEND_ALL: + assert(client == NULL); + addMsgAllClient(msg, type2, id); + break; + case PROTO_SEND_BUT: + assert(client != NULL); + addMsgAllClientBut(msg, client, type2, id); + break; + case PROTO_SEND_ALL_SEES_TUX: + #ifndef PUBLIC_SERVER + if (client != NULL) { + addMsgAllClientSeesTux(msg, client->tux, type2, id); + } else { + addMsgAllClientSeesTux(msg, getControlTux(TUX_CONTROL_KEYBOARD_RIGHT), type2, id); + } + #endif + #ifdef PUBLIC_SERVER addMsgAllClientSeesTux(msg, client->tux, type2, id); - } else { - addMsgAllClientSeesTux(msg, - getControlTux(TUX_CONTROL_KEYBOARD_RIGHT), - type2, id); - } -#endif -#ifdef PUBLIC_SERVER - addMsgAllClientSeesTux(msg, client->tux, type2, id); -#endif - break; - default: - assert(!_("Type variable has a really wierd value!")); - break; + #endif + break; + default: + assert(!_("Type variable has a really wierd value!")); + break; } } |