mirror of
https://github.com/yquake2/ctf.git
synced 2024-11-26 05:41:44 +00:00
Push entitie slightly away from non horizontal surfaces.
Otherwise the entities origin might be in the surface, which causes it to be rendered in full black.
This commit is contained in:
parent
8c58273867
commit
cf0471a367
1 changed files with 8 additions and 0 deletions
|
@ -497,6 +497,14 @@ retry:
|
||||||
VectorCopy(trace.endpos, ent->s.origin);
|
VectorCopy(trace.endpos, ent->s.origin);
|
||||||
gi.linkentity(ent);
|
gi.linkentity(ent);
|
||||||
|
|
||||||
|
/* Push slightly away from non-horizontal surfaces,
|
||||||
|
prevent origin stuck in the plane which causes
|
||||||
|
the entity to be rendered in full black. */
|
||||||
|
if (trace.plane.type != 2)
|
||||||
|
{
|
||||||
|
VectorAdd(ent->s.origin, trace.plane.normal, ent->s.origin);
|
||||||
|
}
|
||||||
|
|
||||||
if (trace.fraction != 1.0)
|
if (trace.fraction != 1.0)
|
||||||
{
|
{
|
||||||
SV_Impact(ent, &trace);
|
SV_Impact(ent, &trace);
|
||||||
|
|
Loading…
Reference in a new issue