302 |
// optimization idea by Orangutanz |
// optimization idea by Orangutanz |
303 |
stock fm_get_brush_entity_origin(index, Float:origin[3]) { |
stock fm_get_brush_entity_origin(index, Float:origin[3]) { |
304 |
new Float:mins[3], Float:maxs[3]; |
new Float:mins[3], Float:maxs[3]; |
305 |
|
|
306 |
|
pev(index, pev_origin, origin); |
307 |
pev(index, pev_mins, mins); |
pev(index, pev_mins, mins); |
308 |
pev(index, pev_maxs, maxs); |
pev(index, pev_maxs, maxs); |
309 |
|
|
310 |
origin[0] = (mins[0] + maxs[0]) * 0.5; |
origin[0] += (mins[0] + maxs[0]) * 0.5; |
311 |
origin[1] = (mins[1] + maxs[1]) * 0.5; |
origin[1] += (mins[1] + maxs[1]) * 0.5; |
312 |
origin[2] = (mins[2] + maxs[2]) * 0.5; |
origin[2] += (mins[2] + maxs[2]) * 0.5; |
313 |
|
|
314 |
return 1; |
return 1; |
315 |
} |
} |