mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Remove FOF height sorting
This commit is contained in:
parent
77e01f61e6
commit
0b3b13b3b5
4 changed files with 0 additions and 52 deletions
|
|
@ -12324,11 +12324,6 @@ void P_SpawnMapThing(mapthing_t *mthing)
|
|||
y = mthing->y << FRACBITS;
|
||||
ss = R_PointInSubsector(x, y);
|
||||
|
||||
if (i == MT_WAYPOINT_RISER)
|
||||
{
|
||||
ss->sector->ffloor_sorting = true;
|
||||
}
|
||||
|
||||
if (i == MT_NIGHTSBUMPER)
|
||||
z = (
|
||||
#ifdef ESLOPE
|
||||
|
|
|
|||
|
|
@ -741,10 +741,6 @@ static void P_LoadRawSectors(UINT8 *data, size_t i)
|
|||
ss->maxattached = 1;
|
||||
ss->moved = true;
|
||||
|
||||
ss->ffloor_sorting = false;
|
||||
ss->lowest_ffloor = NULL;
|
||||
ss->highest_ffloor = NULL;
|
||||
|
||||
ss->extra_colormap = NULL;
|
||||
|
||||
ss->floor_xoffs = ss->ceiling_xoffs = ss->floor_yoffs = ss->ceiling_yoffs = 0;
|
||||
|
|
|
|||
35
src/p_spec.c
35
src/p_spec.c
|
|
@ -5155,46 +5155,11 @@ static inline void P_AddFFloorToList(sector_t *sec, ffloor_t *ffloor)
|
|||
if (!sec->ffloors)
|
||||
{
|
||||
sec->ffloors = ffloor;
|
||||
if (sec->ffloor_sorting)
|
||||
{
|
||||
sec->lowest_ffloor = ffloor;
|
||||
sec->highest_ffloor = ffloor;
|
||||
}
|
||||
ffloor->next = 0;
|
||||
ffloor->prev = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
if (sec->ffloor_sorting)
|
||||
{
|
||||
top = P_VeryTopOfFOF(ffloor);
|
||||
|
||||
for (rover = sec->lowest_ffloor; rover; rover = rover->higher)
|
||||
{
|
||||
if (top < P_VeryTopOfFOF(rover))
|
||||
break;
|
||||
}
|
||||
|
||||
if (rover)
|
||||
{
|
||||
if (rover->lower)
|
||||
rover->lower->higher = ffloor;
|
||||
else
|
||||
sec->lowest_ffloor = ffloor;
|
||||
|
||||
ffloor->lower = rover->lower;
|
||||
ffloor->higher = rover;
|
||||
|
||||
rover->lower = ffloor;
|
||||
}
|
||||
else
|
||||
{
|
||||
sec->highest_ffloor->higher = ffloor;
|
||||
ffloor->lower = sec->highest_ffloor;
|
||||
sec->highest_ffloor = ffloor;
|
||||
}
|
||||
}
|
||||
|
||||
for (rover = sec->ffloors; rover->next; rover = rover->next);
|
||||
|
||||
rover->next = ffloor;
|
||||
|
|
|
|||
|
|
@ -170,10 +170,6 @@ typedef struct ffloor_s
|
|||
struct ffloor_s *next;
|
||||
struct ffloor_s *prev;
|
||||
|
||||
/* if sector->ffloor_sorting */
|
||||
struct ffloor_s *higher;/* by top height */
|
||||
struct ffloor_s *lower;/* by bottom height */
|
||||
|
||||
INT32 lastlight;
|
||||
INT32 alpha;
|
||||
tic_t norender; // for culling
|
||||
|
|
@ -351,10 +347,6 @@ typedef struct sector_s
|
|||
INT32 numlights;
|
||||
boolean moved;
|
||||
|
||||
boolean ffloor_sorting;
|
||||
ffloor_t *lowest_ffloor;
|
||||
ffloor_t *highest_ffloor;
|
||||
|
||||
// per-sector colormaps!
|
||||
extracolormap_t *extra_colormap;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue