function box_collision_all(arg0, arg1, arg2) { if (((bbox_right - bbox_left) * (bbox_bottom - bbox_top)) == 0) return undefined; var _x = ((bbox_right + 1 + bbox_left) * 0.5) + (arg0 - x); var _y = ((bbox_bottom + 1 + bbox_top) * 0.5) + (arg1 - y); var _hw = ((bbox_right + 1) - bbox_left) * 0.5; var _hh = ((bbox_bottom + 1) - bbox_top) * 0.5; var _a = undefined; var _n = 0; with (arg2) { if (id != other.id && ((bbox_right - bbox_left) * (bbox_bottom - bbox_top)) != 0 && (_hw + (((bbox_right + 1) - bbox_left) * 0.5)) > abs(((bbox_right + 1 + bbox_left) * 0.5) - _x) && (_hh + (((bbox_bottom + 1) - bbox_top) * 0.5)) > abs(((bbox_bottom + 1 + bbox_top) * 0.5) - _y)) { _a[_n] = id; _n++; } } return _a; }