- int numadd = 0;
-
- for (i = 0; i < objects.numobjects; i++) {
- if (objects.type[i] == treetrunktype || objects.type[i] == boxtype) {
- center += objects.position[i];
- numadd++;
- }
- }
- for (i = 0; i < numplayers; i++) {
- if (!player[i].dead)
- center += player[i].coords;
- }
- center /= numadd + numliveplayers;
-
- center = player[0].coords;
-
- float maxdistance = 0;
- float tempdist;
- //~ int whichclosest;
- for (i = 0; i < objects.numobjects; i++) {
- tempdist = distsq(¢er, &objects.position[i]);
- if (tempdist > maxdistance) {
- //~ whichclosest=i;
- maxdistance = tempdist;
- }
- }
- for (i = 0; i < numplayers; i++) {
- if (!player[i].dead) {
- tempdist = distsq(¢er, &player[i].coords);
- if (tempdist > maxdistance) {
- //~ whichclosest=i;
- maxdistance = tempdist;
- }
- }
- }
- radius = fast_sqrt(maxdistance);