- removed a few missed references in FLevelLocals's member functions.

This commit is contained in:
Christoph Oelckers 2019-01-29 20:15:06 +01:00
parent 4af5ea25c1
commit 1b37d85ac3
3 changed files with 9 additions and 7 deletions

View File

@ -1410,7 +1410,7 @@ FPlayerStart *FLevelLocals::SelectFarthestDeathmatchSpot (size_t selections)
if (distance > bestdistance) if (distance > bestdistance)
{ {
bestdistance = distance; bestdistance = distance;
bestspot = &level.deathmatchstarts[i]; bestspot = &deathmatchstarts[i];
} }
} }
@ -1425,7 +1425,7 @@ FPlayerStart *FLevelLocals::SelectRandomDeathmatchSpot (int playernum, unsigned
for (j = 0; j < 20; j++) for (j = 0; j < 20; j++)
{ {
i = pr_dmspawn() % selections; i = pr_dmspawn() % selections;
if (CheckSpot (playernum, &level.deathmatchstarts[i]) ) if (CheckSpot (playernum, &deathmatchstarts[i]) )
{ {
return &deathmatchstarts[i]; return &deathmatchstarts[i];
} }
@ -1526,7 +1526,7 @@ FPlayerStart *FLevelLocals::PickPlayerStart(int playernum, int flags)
unsigned int i; unsigned int i;
// Find all unblocked player starts. // Find all unblocked player starts.
for (i = 0; i < level.AllPlayerStarts.Size(); ++i) for (i = 0; i < AllPlayerStarts.Size(); ++i)
{ {
if (CheckSpot(playernum, &AllPlayerStarts[i])) if (CheckSpot(playernum, &AllPlayerStarts[i]))
{ {
@ -1539,7 +1539,7 @@ FPlayerStart *FLevelLocals::PickPlayerStart(int playernum, int flags)
} }
} }
// Pick a spot at random, whether it's open or not. // Pick a spot at random, whether it's open or not.
return &level.AllPlayerStarts[pr_pspawn(AllPlayerStarts.Size())]; return &AllPlayerStarts[pr_pspawn(AllPlayerStarts.Size())];
} }
return &playerstarts[playernum]; return &playerstarts[playernum];
} }
@ -1568,7 +1568,7 @@ DEFINE_ACTION_FUNCTION(FLevelLocals, PickPlayerStart)
void FLevelLocals::QueueBody (AActor *body) void FLevelLocals::QueueBody (AActor *body)
{ {
// flush an old corpse if needed // flush an old corpse if needed
int modslot = bodyqueslot%level.BODYQUESIZE; int modslot = bodyqueslot % BODYQUESIZE;
bodyqueslot = modslot + 1; bodyqueslot = modslot + 1;
if (bodyqueslot >= BODYQUESIZE && bodyque[modslot] != NULL) if (bodyqueslot >= BODYQUESIZE && bodyque[modslot] != NULL)
@ -1620,7 +1620,7 @@ void FLevelLocals::DoReborn (int playernum, bool freshbot)
{ // Reload the level from scratch { // Reload the level from scratch
bool indemo = demoplayback; bool indemo = demoplayback;
BackupSaveName = ""; BackupSaveName = "";
G_InitNew (level.MapName, false); G_InitNew (MapName, false);
demoplayback = indemo; demoplayback = indemo;
} }
} }

View File

@ -141,7 +141,7 @@ CUSTOM_CVAR(Int, gl_lightmode, 3, CVAR_ARCHIVE | CVAR_NOINITCALL)
if (self != newself) self = newself; if (self != newself) self = newself;
else for (auto Level : AllLevels()) else for (auto Level : AllLevels())
{ {
if ((level.info == nullptr || level.info->lightmode == ELightMode::NotSet)) level.lightMode = (ELightMode)*self; if ((Level->info == nullptr || Level->info->lightmode == ELightMode::NotSet)) Level->lightMode = (ELightMode)*self;
} }
} }

View File

@ -98,6 +98,8 @@ typedef TMap<FName, int> FDialogueMap; // maps actor class names to dialogue
struct FLevelLocals struct FLevelLocals
{ {
void *level;
void *Level; // bug catchers.
FLevelLocals() : Behaviors(this), tagManager(this) {} FLevelLocals() : Behaviors(this), tagManager(this) {}
friend class MapLoader; friend class MapLoader;