Cleaner code logic. Should make no real difference to exe, so not gonna upload another.

This commit is contained in:
toaster 2018-11-05 14:28:32 +00:00
parent 0d0eaf5f99
commit 7be7c600bf

View file

@ -1034,14 +1034,17 @@ void F_TitleScreenTicker(boolean run)
numstaff = 1;
while (numstaff < 100 && (l = W_CheckNumForName(va("%sS%02u",mapname,numstaff+1))) != LUMPERROR)
numstaff++;
if (laststaff && laststaff <= numstaff && numstaff > 1) // don't do the same staff member twice in a row, even if they're on different maps
if (numstaff > 1)
{
numstaff = M_RandomKey(numstaff-1)+1;
if (numstaff >= laststaff)
numstaff++;
if (laststaff && laststaff <= numstaff) // don't do the same staff member twice in a row, even if they're on different maps
{
numstaff = M_RandomKey(numstaff-1)+1;
if (numstaff >= laststaff)
numstaff++;
}
else
numstaff = M_RandomKey(numstaff)+1;
}
else
numstaff = M_RandomKey(numstaff)+1;
laststaff = numstaff;