mirror of
https://git.do.srb2.org/KartKrew/Kart-Public.git
synced 2024-12-26 12:21:19 +00:00
Fix up the ceiling sky hack (yuck) a bit so my commit doesn't break thok barrier planes now
Interestingly these changes somehow fix how thok barrier walls block the planes, which was an issue even before slopes I believe
This commit is contained in:
parent
b5afc70cc8
commit
eba382df1b
1 changed files with 9 additions and 2 deletions
11
src/r_segs.c
11
src/r_segs.c
|
@ -1903,9 +1903,11 @@ void R_StoreWallRange(INT32 start, INT32 stop)
|
|||
&& backsector->ceilingpic == skyflatnum)
|
||||
{
|
||||
#ifdef ESLOPE
|
||||
worldtopslope = worldhighslope =
|
||||
worldtopslope = max(worldtopslope, worldhighslope);
|
||||
worldhighslope = worldtopslope;
|
||||
#endif
|
||||
worldtop = worldhigh;
|
||||
worldtop = max(worldtop, worldhigh);
|
||||
worldhigh = worldtop;
|
||||
}
|
||||
|
||||
ds_p->sprtopclip = ds_p->sprbottomclip = NULL;
|
||||
|
@ -2065,8 +2067,13 @@ void R_StoreWallRange(INT32 start, INT32 stop)
|
|||
markceiling = false;
|
||||
}
|
||||
|
||||
#ifdef ESLOPE
|
||||
if ((worldhigh <= worldbottom && worldhighslope <= worldbottomslope) ||
|
||||
(worldlow >= worldtop && worldlowslope >= worldtopslope))
|
||||
#else
|
||||
if (backsector->ceilingheight <= frontsector->floorheight ||
|
||||
backsector->floorheight >= frontsector->ceilingheight)
|
||||
#endif
|
||||
{
|
||||
// closed door
|
||||
markceiling = markfloor = true;
|
||||
|
|
Loading…
Reference in a new issue