275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
|
OFVector3D loc = d_.origin;
playsound(S_DIE1 + rnd(2), &loc);
d_.lifeSequence++;
break;
}
case SV_FRAGS:
[players[cn] setFrags:getint(&p)];
break;
case SV_ITEMPICKUP:
setspawn(getint(&p), false);
getint(&p);
break;
|
|
>
|
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
|
OFVector3D loc = d_.origin;
playsound(S_DIE1 + rnd(2), &loc);
d_.lifeSequence++;
break;
}
case SV_FRAGS:
OFAssert([players[cn] isKindOfClass:Player.class]);
((Player *)players[cn]).frags = getint(&p);
break;
case SV_ITEMPICKUP:
setspawn(getint(&p), false);
getint(&p);
break;
|
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
|
addmsg(0, 2, SV_CLIENTPING,
Player.player1.ping = (Player.player1.ping * 5 +
lastmillis - getint(&p)) /
6);
break;
case SV_CLIENTPING:
[players[cn] setPing:getint(&p)];
break;
case SV_GAMEMODE:
nextmode = getint(&p);
break;
case SV_TIMEUP:
|
|
>
|
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
|
addmsg(0, 2, SV_CLIENTPING,
Player.player1.ping = (Player.player1.ping * 5 +
lastmillis - getint(&p)) /
6);
break;
case SV_CLIENTPING:
OFAssert([players[cn] isKindOfClass:Player.class]);
((Player *)players[cn]).ping = getint(&p);
break;
case SV_GAMEMODE:
nextmode = getint(&p);
break;
case SV_TIMEUP:
|