- case OP_CLEAR:
- case OP_GROW:
- broadcast(u, 2, 1);
- break;
-
- case OP_MSG:
- buf[len] = '\0';
- if (verbose)
- printf("RND_SERVER: client %d (%s) sends message: %s\n", u->number, u->nick, &buf[2]);
- broadcast(u, len, 0);
- break;
-
- case OP_LINES:
- if (len != 3)
- {
- if (verbose)
- printf("RND_SERVER: client %d (%s) sends crap for an OP_LINES\n", u->number, u->nick);
-
- dropuser(u);
- interrupt = 1;
- break;
- }
- if (u->nextvictim)
- {
- if (verbose)
- printf("RND_SERVER: client %d (%s) sends %d %s to client %d (%s)\n", u->number, u->nick, (int)buf[2], buf[2] == 1 ? "line" : "lines", u->nextvictim->number, u->nextvictim->nick);
- sendtoone(u->nextvictim, 3);
- buf[3] = u->nextvictim->number;
- buf[1] = OP_LINESTO;
- broadcast(u->nextvictim, 4, 1);
- for (v=NEXT(u->nextvictim); v!=u->nextvictim; v=NEXT(v))
- {
- if (v->active && v != u && v->playing)
- {
- u->nextvictim = v;
- break;
- }
- }
- }
- else if (verbose)
- printf("RND_SERVER: client %d (%s) makes %d %s but has no victim\n", u->number, u->nick, (int)buf[2], buf[2] == 1 ? "line" : "lines");
+ case OP_BROADCAST_MESSAGE:
+ buffer[len] = '\0';
+ if (options.verbose)
+ Error(ERR_NETWORK_SERVER, "client %d (%s) sends message: %s",
+ player->number, player->player_name, &buffer[2]);
+ broadcast(player, len, 0);