+ if (loadmodel->brush.ismcbsp)
+ {
+ hull = &loadmodel->brushq1.hulls[1];
+ hull->clipnodes = out;
+ hull->firstclipnode = 0;
+ hull->lastclipnode = count-1;
+ hull->planes = loadmodel->brush.data_planes;
+ hull->clip_mins[0] = -12;
+ hull->clip_mins[1] = -12;
+ hull->clip_mins[2] = -24;
+ hull->clip_maxs[0] = 12;
+ hull->clip_maxs[1] = 12;
+ hull->clip_maxs[2] = 32;
+ VectorSubtract(hull->clip_maxs, hull->clip_mins, hull->clip_size);
+
+ hull = &loadmodel->brushq1.hulls[2];
+ hull->clipnodes = out;
+ hull->firstclipnode = 0;
+ hull->lastclipnode = count-1;
+ hull->planes = loadmodel->brush.data_planes;
+ hull->clip_mins[0] = -12;
+ hull->clip_mins[1] = -12;
+ hull->clip_mins[2] = -24;
+ hull->clip_maxs[0] = 12;
+ hull->clip_maxs[1] = 12;
+ hull->clip_maxs[2] = 16;
+ VectorSubtract(hull->clip_maxs, hull->clip_mins, hull->clip_size);
+ }
+ else if (loadmodel->brush.ishlbsp)