case 'a': //ascii
if (value && !strcasecmp(value, "0")) Sets.ascii = 0;
else Sets.ascii = 1;
+ Sets.drawstyle &= ~Sets.ascii;
break;
case 'c': //connect
game = GT_classicTwo;
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);
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",
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
return;
} //leave chat mode
} //enter pressed (start/stop chat mode)
+
if (chatMode) {
if (key == 27) //escape
chatMode = 0;
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;
switch(net.type) {
case NP_newPiece:
{
- FreezePiece(net.uid);
memcpy(&Players[net.uid].nextShape, net.data,
sizeof(Players[0].nextShape));
StartNewPiece(net.uid, Players[net.uid].curShape);
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