Code: Show/Hide Switch (f->ident) { case 0: { String s; s = p->name; s += " has taken first flag"; sendPublic(s.msg); } break; case 1: {...} break; case 2: {...} break; } |
Code: Show/Hide String s;
s += "FlagGrab: "; s += p->name; s += ", "; s += f->ident; s += ", "; s += f->team; s += ", "; s += f->x; s += ", "; s += f->y; tell(makeEcho(s)); if (!enabled || !me) break; if (p == me) { if (!validTeam(p->team)) break; setts.Teams[p->team].flag_state = STATE_Carried; setts.Teams[p->team].player_ident = p->ident; break; } for (int team = 0; team < NUM_TEAMS; ++team) { if (setts.Teams[team].flag_state == STATE_Dropped) if (setts.Teams[team].flag_ident == f->ident) { if (setts.Teams[team].move_state == STATE_Static) { String s; s += "*arena "; s += p->name; s += " (team "; s += p->team; s += ") stole team "; s += f->team; s += "\'s flag."; sendPublic(SND_TrebleBeep, s); setts.Teams[team].timer = setts.Timer; } else { sendPrivate(p, "*shipreset"); setts.Teams[team].move_state = STATE_GonnaDrop; } setts.Teams[team].flag_state = STATE_Carried; setts.Teams[team].player_ident = p->ident; } } } break; |
Code: Show/Hide Switch (f->ident)
{ case 0: { String s; s = p->name; s += " has taken first flag"; sendPublic(s.msg); } break; |