294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
|
__block int best;
__block float bdist = 99999;
[ents enumerateObjectsUsingBlock:^(Entity *e, size_t i, bool *stop) {
if (e.type == NOTUSED)
return;
OFVector3D v = OFMakeVector3D(e.x, e.y, e.z);
float dist = OFDistanceOfVectors3D(player1.origin, v);
if (dist < bdist) {
best = i;
bdist = dist;
}
}];
return (bdist == 99999 ? -1 : best);
|
|
|
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
|
__block int best;
__block float bdist = 99999;
[ents enumerateObjectsUsingBlock:^(Entity *e, size_t i, bool *stop) {
if (e.type == NOTUSED)
return;
OFVector3D v = OFMakeVector3D(e.x, e.y, e.z);
float dist = OFDistanceOfVectors3D(v, player1.origin);
if (dist < bdist) {
best = i;
bdist = dist;
}
}];
return (bdist == 99999 ? -1 : best);
|