mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-11-10 14:42:13 +00:00
Fix Q3BSP viewcontents issue.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6109 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
6a2c21f14d
commit
161fa66d55
1 changed files with 5 additions and 0 deletions
|
@ -5204,6 +5204,7 @@ static int CM_PointCluster (model_t *mod, const vec3_t p, int *area)
|
||||||
return CM_LeafCluster(mod, leaf);
|
return CM_LeafCluster(mod, leaf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int CM_PointContents (model_t *mod, const vec3_t p);
|
||||||
static void CM_InfoForPoint (struct model_s *mod, vec3_t pos, int *area, int *cluster, unsigned int *contentbits)
|
static void CM_InfoForPoint (struct model_s *mod, vec3_t pos, int *area, int *cluster, unsigned int *contentbits)
|
||||||
{
|
{
|
||||||
int leaf = CM_PointLeafnum_r (mod, pos, 0);
|
int leaf = CM_PointLeafnum_r (mod, pos, 0);
|
||||||
|
@ -5211,6 +5212,10 @@ static void CM_InfoForPoint (struct model_s *mod, vec3_t pos, int *area, int *cl
|
||||||
*area = CM_LeafArea(mod, leaf);
|
*area = CM_LeafArea(mod, leaf);
|
||||||
*cluster = CM_LeafCluster(mod, leaf);
|
*cluster = CM_LeafCluster(mod, leaf);
|
||||||
*contentbits = CM_LeafContents(mod, leaf);
|
*contentbits = CM_LeafContents(mod, leaf);
|
||||||
|
|
||||||
|
//q3 needs to use brush contents (its leafs no longer need to strictly follow brushes)
|
||||||
|
if (mod->fromgame != fg_quake2)
|
||||||
|
*contentbits = CM_PointContents (mod, pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue