- disable the save option in SW's main menu if no game is running.

This commit is contained in:
Christoph Oelckers 2019-12-07 15:07:43 +01:00
parent 13c7dcecf6
commit 2ed03214b1
2 changed files with 63 additions and 2 deletions

View file

@ -78,6 +78,19 @@ void Menu_Init(void)
class SWMainMenu : public DListMenu
{
void Ticker() override
{
// Dynamically enable and disable the save option
for (unsigned e = 0; e < mDesc->mItems.Size(); ++e)
{
auto entry = mDesc->mItems[e];
if (entry->GetAction(nullptr) == NAME_SaveGameMenu)
{
entry->mEnabled = gi->CanSave();
}
}
}
void PreDraw() override
{
rotatesprite(160 << 16, 15 << 16, 65536, 0, pic_shadow_warrior,

View file

@ -725,7 +725,7 @@ in this demo version of Blood.","BLOOD_SW_BLOCK
",,"Вы действительно хотите закончить игру?
","Јесте ли сигурни да желите завршити игру?
"
Are you sure you want to quit?,CONFIRM_QUITMSG,,,,Přeješ si odejít?,"Bist du dir sicher, dass du gehen willst?",,"Ĉu vi certas, ke vi volas ĉesi?",¿Estás segur@[ao_esp] que quieres salir?,,Haluatko varmasti lopettaa?,Êtes vous sûr de vouloir quitter ?,Biztos vagy benne hogy ki akarsz lépni?,Sei sicuro di voler abbandonare?,本当に終了するのか?,정말 종료하시겠습니까?,Weet je zeker dat je wilt stoppen?,Czy jesteś pewien że chcesz wyjść?,Tem certeza que quer sair?,Tens a certeza que queres sair?,,Вы действительно желаете выйти?,Да ли сте сигурни да желите да одустанеш?
Are you sure you want to quit this game?,CONFIRM_QUITMSG,,,,Přeješ si odejít?,"Bist du dir sicher, dass du gehen willst?",,"Ĉu vi certas, ke vi volas ĉesi?",¿Estás segur@[ao_esp] que quieres salir?,,Haluatko varmasti lopettaa?,Êtes vous sûr de vouloir quitter ?,Biztos vagy benne hogy ki akarsz lépni?,Sei sicuro di voler abbandonare?,本当に終了するのか?,정말 종료하시겠습니까?,Weet je zeker dat je wilt stoppen?,Czy jesteś pewien że chcesz wyjść?,Tem certeza que quer sair?,Tens a certeza que queres sair?,,Вы действительно желаете выйти?,Да ли сте сигурни да желите да одустанеш?
Reset controls to defaults?,CONFIRM_CTRL1,,,,,Steuerung auf Standard zurücksetzen?,,,,,,,,,,,,,,,,,
Reset controls to classic defaults?,CONFIRM_CTRL2,,,,,Steuerung auf klassischen Standard zurücksetzen?,,,,,,,,,,,,,,,,,
Reset controls to left-handed defaults?,CONFIRM_CTRL3,,,,,Steuerung auf linkshändigen Standard zurücksetzen?,,,,,,,,,,,,,,,,,
@ -1558,4 +1558,52 @@ Mystery Dino Cave,MYSTERY DINO CAVE,,,,,,,,,,,,,,,,,,,,,,
Campy Crystal Lake,CAMPY CRYSTAL LAKE,,,,,,,,,,,,,,,,,,,,,,
Bigfoot Convention,BIGFOOT CONVENTION,,,,,,,,,,,,,,,,,,,,,,
Hoover Dam,HOOVER DAM,,,,,,,,,,,,,,,,,,,,,,
Oddity Museum,ODDITY MUSEUM,,,,,,,,,,,,,,,,,,,,,,
Oddity Museum,ODDITY MUSEUM,,,,,,,,,,,,,,,,,,,,,,
,Texts extracted from the source (Duke Nukem),,,,,,,,,,,,,,,,,,,,,,
Come Get Some!,COMEGETSOME,,,,,,,,,,,,,,,,,,,,,,
On (2),TXT_ON2,,,,,,,,,,,,,,,,,,,,,,
Loading,TXT_LOADING,,,,,,,,,,,,,,,,,,,,,,
Loading User Map,TXT_LOADUM,,,,,,,,,,,,,,,,,,,,,,
Loading map,TXT_LOADMAP,,,,,,,,,,,,,,,,,,,,,,
Entering,TXT_ENTERING,,,,,,,,,,,,,,,,,,,,,,
Multiplayer Totals,Multiplayer Totals,,,,,,,,,,,,,,,,,,,,,,
Name,Name,,,,,,,,,,,,,,,,,,,,,,
Frags,Frags,,,,,,,,,,,,,,,,,,,,,,
Deaths,Deaths,,,,,,,,,,,,,,,,,,,,,,
Ping,Ping,,,,,,,,,,,,,,,,,,,,,,
Game Paused,Game Paused,,,,,,,,,,,,,,,,,,,,,,
Thanks to all our,Thanks to all our,,,,,,,,,,,,,,,,,,,,,,
fans for giving,fans for giving,,,,,,,,,,,,,,,,,,,,,,
us big heads.,us big heads.,,,,,,,,,,,,,,,,,,,,,,
Look for a Duke Nukem 3D,Look for a Duke Nukem 3D,,,,,,,,,,,,,,,,,,,,,,
sequel soon.,sequel soon.,,,,,,,,,,,,,,,,,,,,,,
Press any key or button to continue,Presskey,,,,,,,,,,,,,,,,,,,,,,
Kills,Kills,,,,,,,,,,,,,,,,,,,,,,
Completed,Completed,,,,,,,,,,,,,,,,,,,,,,
Your Time:,TXT_YOURTIME,,,,,,,,,,,,,,,,,,,,,,
Yer Time:,TXT_YERTIME,,,,,,,,,,,,,,,,,,,,,,
Par Time:,TXT_PARTIME,,,,,,,,,,,,,,,,,,,,,,
3D Realms' Time:,TXT_3DRTIME,,,,,,,,,,,,,,,,,,,,,,
Green Beret's Time:,TXT_3DRTIME,,"Nam, WW2GI",,,,,,,,,,,,,,,,,,,,
Xatrix Time:,"TXT_XTRTIME
",,,,,,,,,,,,,,,,,,,,,,
Prev Best Time:,TXT_PREVBEST,,,,,,,,,,,,,,,,,,,,,,
Your Best Time:,"TXT_YOURBEST
",,,,,,,,,,,,,,,,,,,,,,
New record!,TXT_NEWRECORD,,,,,,,,,,,,,,,,,,,,,,
Cheated!,TXT_CHEATED,,,,,,,,,,,,,,,,,,,,,,
Enemies Killed:,TXT_ENEMIESKILLED,,,,,,,,,,,,,,,,,,,,,,
Enemies Left:,TXT_ENEMIESLEFT,,,,,,,,,,,,,,,,,,,,,,
Varmints Killed:,TXT_VARMINTSKILLED,,,,,,,,,,,,,,,,,,,,,,
Varmints Left:,TXT_VARMINTSLEFT,,,,,,,,,,,,,,,,,,,,,,
N/A,TXT_N_A,,,,,,,,,,,,,,,,,,,,,,
Secrets Found:,TXT_SECFND,,,,,,,,,,,,,,,,,,,,,,
Secrets Missed:,TXT_SECMISS,,,,,,,,,,,,,,,,,,,,,,
Vote cast,VOTECAST,,,,,,,,,,,,,,,,,,,,,,
"Press F1 to Accept, F2 to Decline",TXT_PRESSF1_F2,,,,,,,,,,,,,,,,,,,,,,
Enterin',TXT_ENTERIN,,,,,,,,,,,,,,,,,,,,,,
Close Encounters,TXT_CLOSEENCOUNTERS,,,,,,,,,,,,,,,,,,,,,,
Enterin' User Mao,TXT_ENTRUM,,,,,,,,,,,,,,,,,,,,,,
Loadin',TXT_LOADIN,,,,,,,,,,,,,,,,,,,,,,
"Loading...
",TXT_LOADING...,,,,,,,,,,,,,,,,,,,,,,
1 default Identifier Remarks Filter eng enc ena enz eni ens enj enb enl ent enw cs de el eo es esm esn esg esc esa esd esv eso esr ess esf esl esy esz esb ese esh esi esu fi fr hu it jp ko nl pl pt ptg ro ru sr
725 Sunglasses SUNGLASSES
726 This Party Is Over Nukem THIS PARTY IS OVER NUKEM
727 Got Used Suntan Lotion GOT USED SUNTAN LOTION
728 Sunglasses On SUNGLASSES ON
729 Sunglasses Off SUNGLASSES OFF
730 Episodes, Skills, Maps
731 L.A. Meltdown L.A. MELTDOWN
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609