X-Git-Url: http://git.shiar.net/netris.git/blobdiff_plain/cb15b9d76a1b88411f1dad2ced8b397a14c6c59a..a48189e5c6981f787eb634e94c940ca5b2e517e2:/game.c diff --git a/game.c b/game.c index fcc2379..9bd9f23 100644 --- a/game.c +++ b/game.c @@ -138,10 +138,7 @@ void HandleOption(char tag, char *value) Game.initspeed = atof(value) * 1e6; break; case 'l': //level - if ((Players[0].score.level = atof(value)) < 1) - Players[0].score.level = 1; - if (Players[0].score.level > 15) - Players[0].score.level = 15; + Players[0].score.level = MIN(MAX(atof(value), 1), 15); break; case 'n': //nick memcpy(Players[0].name, value, strlen(value) + 1); @@ -295,8 +292,7 @@ void CheckClears(int scr) short junkLines; netint4 data[1]; - if (Game.gravity) junkLines = linesCleared - 1; - else junkLines = linesCleared - (linesCleared < 4); + junkLines = linesCleared - (Game.gravity ? 1 : linesCleared < 4); data[0] = junkLines; SendPacket(me, NP_giveJunk, sizeof(data), data); Message("\\%dYou send %d lines", @@ -329,7 +325,7 @@ void OneGame(void) Message("<\\%d%s\\7> %s", Players[me].team > 7 ? 7 : Players[me].team, Players[me].name, chatText); - if (game==GT_classicTwo) + if (game == GT_classicTwo) SendPacket(me, NP_msg, strlen(chatText) + 1, chatText); memset(chatText, 0, sizeof(chatText)); } //say it @@ -337,6 +333,7 @@ void OneGame(void) return; } //leave chat mode } //enter pressed (start/stop chat mode) + if (chatMode) { if (key == 27) //escape chatMode = 0; @@ -347,6 +344,7 @@ void OneGame(void) Messagetype(key, strlen(chatText) - 1, chatText); return; } //key in chat mode + if (!(p = strchr(keyTable, tolower(key)))) return; key = p - keyTable; if (Players[me].alive <= 0 && key != KT_quit) return; @@ -584,24 +582,24 @@ void OneGame(void) break; } //(un)pause case NP_part: + // player left checkPaused(); oldPaused = 0; - { Players[net.uid].alive = -1; Message("%s left", Players[net.uid].name); checkPaused(); ShowPause(net.uid); changed = 1; break; - } //player left case NP_argghhh: { char i; memcpy(&i, net.data, sizeof(i)); Players[net.uid].alive = 0; - if (i == me) Message("\\%dYou fragged %s", + if (i == me) + Message("\\%dYou fragged %s", Players[me].team > 7 ? 7 : Players[me].team, Players[net.uid].name); - else if (i==net.uid) + else if (i == net.uid) Message("\\%d%s died", Players[i].team > 7 ? 7 : Players[i].team, Players[i].name); else