317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
|
return;
if (OUTBORD(e.x, e.y))
return;
OFVector3D v = OFMakeVector3D(
e.x, e.y, (float)S(e.x, e.y)->floor + player1.eyeHeight);
vdist(dist, t, player1.origin, v);
if (dist < (e.type == TELEPORT ? 4 : 2.5))
pickup(i, player1);
}];
}
void
|
|
|
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
|
return;
if (OUTBORD(e.x, e.y))
return;
OFVector3D v = OFMakeVector3D(
e.x, e.y, (float)S(e.x, e.y)->floor + player1.eyeHeight);
float dist = OFDistanceOfVectors3D(player1.origin, v);
if (dist < (e.type == TELEPORT ? 4 : 2.5))
pickup(i, player1);
}];
}
void
|