mirror of
https://github.com/yquake2/xatrix.git
synced 2025-02-23 20:31:40 +00:00
Push entities 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
d6f8caed07
commit
a9cc79dddf
1 changed files with 8 additions and 0 deletions
|
@ -517,6 +517,14 @@ retry:
|
|||
VectorCopy(trace.endpos, ent->s.origin);
|
||||
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)
|
||||
{
|
||||
SV_Impact(ent, &trace);
|
||||
|
|
Loading…
Reference in a new issue