Quickplay: +Alt starts the map with real start positions

git-svn-id: https://svn.eduke32.com/eduke32@1069 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
helixhorned 2008-09-16 15:32:59 +00:00
parent 3776d580eb
commit 87f8eb2438

View file

@ -8842,8 +8842,12 @@ static void Keys2d3d(void)
keystatus[KEYSC_P] = 0; keystatus[KEYSC_P] = 0;
if (!eitherALT)
updatesector(posx, posy, &cursectnum); updatesector(posx, posy, &cursectnum);
if (cursectnum >= 0) else
updatesector(startposx, startposy, &startsectnum);
if ((!eitherALT && cursectnum >= 0) || (eitherALT && startsectnum >= 0))
{ {
if (tp_lastkeypresstime+120*4 >= totalclock) if (tp_lastkeypresstime+120*4 >= totalclock)
message("Please wait while starting Eduke32..."); message("Please wait while starting Eduke32...");
@ -8867,6 +8871,9 @@ static void Keys2d3d(void)
fixspritesectors(); //Do this before saving! fixspritesectors(); //Do this before saving!
ExtPreSaveMap(); ExtPreSaveMap();
if (eitherALT)
saveboard("autosave.map",&startposx,&startposy,&startposz,&startang,&startsectnum);
else
saveboard("autosave.map",&posx,&posy,&posz,&ang,&cursectnum); saveboard("autosave.map",&posx,&posy,&posz,&ang,&cursectnum);
message("Board saved to AUTOSAVE.MAP. Starting Eduke32..."); message("Board saved to AUTOSAVE.MAP. Starting Eduke32...");