197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
|
conoutf(@"player %s disconnected",
d->name[0] ? d->name : "[incompatible client]");
zapdynent(players[cn]);
break;
case SV_SHOT: {
int gun = getint(p);
vec s, e;
s.x = getint(p) / DMF;
s.y = getint(p) / DMF;
s.z = getint(p) / DMF;
e.x = getint(p) / DMF;
e.y = getint(p) / DMF;
e.z = getint(p) / DMF;
if (gun == GUN_SG)
|
|
|
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
|
conoutf(@"player %s disconnected",
d->name[0] ? d->name : "[incompatible client]");
zapdynent(players[cn]);
break;
case SV_SHOT: {
int gun = getint(p);
OFVector3D s, e;
s.x = getint(p) / DMF;
s.y = getint(p) / DMF;
s.z = getint(p) / DMF;
e.x = getint(p) / DMF;
e.y = getint(p) / DMF;
e.z = getint(p) / DMF;
if (gun == GUN_SG)
|
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
|
break;
case SV_ITEMSPAWN: {
uint i = getint(p);
setspawn(i, true);
if (i >= (uint)ents.length())
break;
vec v = {(float)ents[i].x, (float)ents[i].y,
(float)ents[i].z};
playsound(S_ITEMSPAWN, &v);
break;
}
case SV_ITEMACC: // server acknowledges that I picked up this
// item
realpickup(getint(p), player1);
|
|
|
|
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
|
break;
case SV_ITEMSPAWN: {
uint i = getint(p);
setspawn(i, true);
if (i >= (uint)ents.length())
break;
OFVector3D v =
OFMakeVector3D(ents[i].x, ents[i].y, ents[i].z);
playsound(S_ITEMSPAWN, &v);
break;
}
case SV_ITEMACC: // server acknowledges that I picked up this
// item
realpickup(getint(p), player1);
|