}
else
{
- if(r_refdef.scene.worldmodel->brush.PointInLeaf)
+ if(r_refdef.scene.worldmodel && r_refdef.scene.worldmodel->brush.PointInLeaf)
{
mleaf_t *leaf = r_refdef.scene.worldmodel->brush.PointInLeaf(r_refdef.scene.worldmodel, decal->org);
if(leaf)
decal->clusterindex = leaf->clusterindex;
}
}
- Con_Printf("hitent=%i clusterindex=%i\n", hitent, decal->clusterindex);
}
void CL_SpawnDecalParticleForPoint(const vec3_t org, float maxdist, float size, float alpha, int texnum, int color1, int color2)
default:
if(cl_particles_visculling.integer)
if (!r_refdef.viewcache.world_novis)
- if(r_refdef.scene.worldmodel->brush.PointInLeaf)
+ if(r_refdef.scene.worldmodel && r_refdef.scene.worldmodel->brush.PointInLeaf)
{
mleaf_t *leaf = r_refdef.scene.worldmodel->brush.PointInLeaf(r_refdef.scene.worldmodel, p->org);
if(leaf)