2019-11-21 21:31:46 +00:00
//-------------------------------------------------------------------------------------------
//
2019-11-25 22:21:51 +00:00
//
2019-11-21 21:31:46 +00:00
//
//-------------------------------------------------------------------------------------------
LISTMENU "MainMenu"
{
2019-11-24 21:31:27 +00:00
ScriptId 0
2019-11-22 21:52:11 +00:00
ifgame(Duke, Nam, WW2GI, Fury)
{
2019-11-23 11:38:38 +00:00
ifgame(fury)
{
2019-11-24 21:31:27 +00:00
position 40, 130, 60
fixedspacing 2
2019-11-23 11:38:38 +00:00
}
else
{
2019-11-24 21:31:27 +00:00
position 160, 55, 115
2019-11-23 16:50:36 +00:00
centermenu
2019-11-26 21:05:52 +00:00
animatedtransition
2019-11-23 11:38:38 +00:00
}
2019-11-22 21:52:11 +00:00
class "Duke.MainMenu"
2019-11-25 22:21:51 +00:00
NativeTextItem "$MNU_NEWGAME", "n", "EpisodeMenu"
2019-11-24 19:40:53 +00:00
//NativeTextItem "$MNU_NEWGAME", "m", "MultiMenu" // In EDuke this replaces "New Game" when in networking mode. Kept here as a reminder (I'm not going to support EDuke's C/S implementation)
2019-11-22 21:52:11 +00:00
ifgame(fury)
{
2019-11-23 11:38:38 +00:00
NativeTextItem "$MNU_CONTINUE", "l", "LoadGameMenu"
2019-11-22 21:52:11 +00:00
}
else
{
2019-11-23 11:38:38 +00:00
NativeTextItem "$MNU_LOADGAME", "l", "LoadGameMenu"
2019-11-22 21:52:11 +00:00
}
2019-11-23 11:38:38 +00:00
NativeTextItem "$MNU_OPTIONS", "o", "OptionsMenu"
NativeTextItem "$MNU_HELP", "h", "HelpMenu"
NativeTextItem "$MNU_CREDITS", "c", "CreditsMenu"
NativeTextItem "$MNU_QUITGAME", "q", "QuitMenu"
2019-11-22 21:52:11 +00:00
}
ifgame(Redneck, RedneckRides)
{
2019-11-25 22:21:51 +00:00
NativeTextItem "$MNU_NEWGAME", "n", "EpisodeMenu"
2019-11-24 21:31:27 +00:00
//NativeTextItem "$MNU_NEWGAME", "m", "MultiMenu" // In EDuke this replaces "New Game" when in networking mode. Kept here as a reminder (I'm not going to support EDuke's C/S implementation)
2019-11-23 11:38:38 +00:00
NativeTextItem "$MNU_LOADGAME", "l", "LoadGameMenu"
NativeTextItem "$MNU_OPTIONS", "o", "OptionsMenu"
NativeTextItem "$MNU_HELP", "h", "HelpMenu"
NativeTextItem "$MNU_CREDITS", "c", "CreditsMenu"
NativeTextItem "$MNU_QUITGAME", "q", "QuitMenu"
2019-11-22 21:52:11 +00:00
}
ifgame(Blood)
{
2019-11-25 22:21:51 +00:00
NativeTextItem "$MNU_NEWGAME", "n", "EpisodeMenu"
2019-11-23 11:38:38 +00:00
NativeTextItem "$MNU_MULTIPLAYER", "m", "MultiMenu"
NativeTextItem "$MNU_OPTIONS", "o", "OptionsMenu"
NativeTextItem "$MNU_LOADGAME", "l", "LoadGameMenu"
NativeTextItem "$MNU_HELP", "h", "HelpMenu"
NativeTextItem "$MNU_CREDITS", "c", "CreditsMenu"
NativeTextItem "$MNU_QUITGAME", "q", "QuitMenu"
2019-11-22 21:52:11 +00:00
}
ifgame(ShadowWarrior)
{
2019-11-25 22:21:51 +00:00
NativeTextItem "$MNU_NEWGAME", "n", "EpisodeMenu"
2019-11-23 11:38:38 +00:00
NativeTextItem "$MNU_LOADGAME", "l", "LoadGameMenu"
NativeTextItem "$MNU_SAVEGAME", "s", "SaveGameMenu"
NativeTextItem "$MNU_OPTIONS", "o", "OptionsMenu"
NativeTextItem "$MNU_COOLSTUFF", "h", "HelpMenu"
NativeTextItem "$MNU_QUITGAME", "q", "QuitMenu"
2019-11-22 21:52:11 +00:00
}
2019-11-21 21:31:46 +00:00
}
2019-11-23 22:05:24 +00:00
LISTMENU "IngameMenu"
{
2019-11-24 22:12:58 +00:00
ScriptId 50
2019-11-23 22:05:24 +00:00
ifgame(Duke, Nam, WW2GI, Fury)
{
ifgame(fury)
{
2019-11-24 21:31:27 +00:00
position 40, 130, 60
fixedspacing 2
2019-11-23 22:05:24 +00:00
}
else
{
2019-11-24 21:31:27 +00:00
position 160, 55, 115
2019-11-23 22:05:24 +00:00
centermenu
2019-11-26 21:05:52 +00:00
animatedtransition
2019-11-23 22:05:24 +00:00
}
linespacing 15
class "Duke.MainMenu"
2019-11-25 22:21:51 +00:00
NativeTextItem "$MNU_NEWGAME", "n", "EpisodeMenu"
2019-11-23 22:05:24 +00:00
NativeTextItem "$MNU_SAVEGAME", "s", "SaveGameMenu"
NativeTextItem "$MNU_LOADGAME", "l", "LoadGameMenu"
NativeTextItem "$MNU_OPTIONS", "o", "OptionsMenu"
NativeTextItem "$MNU_HELP", "h", "HelpMenu"
NativeTextItem "$MNU_ENDGAME", "e", "QuitToMenu"
NativeTextItem "$MNU_QUITGAME", "q", "QuitMenu"
}
ifgame(Redneck, RedneckRides)
{
linespacing 15
2019-11-24 22:12:58 +00:00
NativeTextItem "$MNU_NEWGAME", "n", "EpisodeMenu"
2019-11-23 22:05:24 +00:00
NativeTextItem "$MNU_SAVEGAME", "s", "SaveGameMenu"
NativeTextItem "$MNU_LOADGAME", "l", "LoadGameMenu"
NativeTextItem "$MNU_OPTIONS", "o", "OptionsMenu"
NativeTextItem "$MNU_HELP", "h", "HelpMenu"
NativeTextItem "$MNU_ENDGAME", "e", "QuitToMenu"
NativeTextItem "$MNU_QUITGAME", "q", "QuitMenu"
}
ifgame(Blood)
{
linespacing 15
2019-11-24 22:12:58 +00:00
NativeTextItem "$MNU_NEWGAME", "n", "EpisodeMenu"
2019-11-23 22:05:24 +00:00
NativeTextItem "$MNU_MULTIPLAYER", "m", "MultiMenu"
NativeTextItem "$MNU_OPTIONS", "o", "OptionsMenu"
NativeTextItem "$MNU_LOADGAME", "l", "LoadGameMenu"
NativeTextItem "$MNU_HELP", "h", "HelpMenu"
NativeTextItem "$MNU_CREDITS", "c", "CreditsMenu"
NativeTextItem "$MNU_QUITGAME", "q", "QuitMenu"
}
ifgame(ShadowWarrior)
{
linespacing 15
2019-11-24 22:12:58 +00:00
NativeTextItem "$MNU_NEWGAME", "n", "EpisodeMenu"
2019-11-23 22:05:24 +00:00
NativeTextItem "$MNU_LOADGAME", "l", "LoadGameMenu"
NativeTextItem "$MNU_SAVEGAME", "s", "SaveGameMenu"
NativeTextItem "$MNU_OPTIONS", "o", "OptionsMenu"
NativeTextItem "$MNU_COOLSTUFF", "h", "HelpMenu"
NativeTextItem "$MNU_QUITGAME", "q", "QuitMenu"
}
}
2019-11-24 22:12:58 +00:00
LISTMENU "EpisodeMenu"
{
2019-11-25 22:21:51 +00:00
ifgame(Duke, Nam, WW2GI, Fury) // Ion Fury does not use this menu.
2019-11-24 23:02:00 +00:00
{
2019-11-25 22:21:51 +00:00
caption "$MNU_SELECTEPISODE"
position 160, 48, 142
centermenu
fixedspacing 5
2019-11-26 21:05:52 +00:00
animatedtransition
2019-11-25 22:21:51 +00:00
class "Duke.ListMenu"
2019-11-24 23:02:00 +00:00
}
2019-11-25 22:21:51 +00:00
ScriptId 100
2019-11-24 22:12:58 +00:00
}
LISTMENU "SkillMenu"
{
2019-11-25 22:21:51 +00:00
ifgame(Duke, Nam, WW2GI, Fury) // Ion Fury does not use this menu.
{
caption "$MNU_SELECTSKILL"
position 160, 55, 135
centermenu
fixedspacing 5
class "Duke.ListMenu"
2019-11-26 21:05:52 +00:00
animatedtransition
2019-11-25 22:21:51 +00:00
}
ScriptId 110
2019-11-24 22:12:58 +00:00
}
2019-11-26 21:05:52 +00:00
// The custom menus are only supported by the EDuke32 frontend.
2019-11-24 22:12:58 +00:00
LISTMENU "CustomGameMenu"
{
2019-11-25 22:21:51 +00:00
position 160, 48, 142
centermenu
fixedspacing 5
2019-11-24 22:12:58 +00:00
ScriptId 102
2019-11-26 21:05:52 +00:00
class "Duke.ListMenu"
animatedtransition
2019-11-24 22:12:58 +00:00
}
LISTMENU "CustomSubMenu1"
{
2019-11-25 22:21:51 +00:00
position 160, 48, 142
centermenu
fixedspacing 5
2019-11-24 22:12:58 +00:00
ScriptId 103
2019-11-26 21:05:52 +00:00
class "Duke.ListMenu"
animatedtransition
2019-11-24 22:12:58 +00:00
}
LISTMENU "CustomSubMenu2"
{
2019-11-25 22:21:51 +00:00
position 160, 48, 142
centermenu
fixedspacing 5
2019-11-24 22:12:58 +00:00
ScriptId 103
2019-11-26 21:05:52 +00:00
class "Duke.ListMenu"
animatedtransition
2019-11-24 22:12:58 +00:00
}
LISTMENU "CustomSubMenu3"
{
2019-11-25 22:21:51 +00:00
position 160, 48, 142
centermenu
fixedspacing 5
2019-11-24 22:12:58 +00:00
ScriptId 103
2019-11-26 21:05:52 +00:00
class "Duke.ListMenu"
animatedtransition
2019-11-24 22:12:58 +00:00
}
LISTMENU "CustomSubMenu4"
{
2019-11-25 22:21:51 +00:00
position 160, 48, 142
centermenu
fixedspacing 5
2019-11-24 22:12:58 +00:00
ScriptId 103
2019-11-26 21:05:52 +00:00
class "Duke.ListMenu"
animatedtransition
2019-11-24 22:12:58 +00:00
}
LISTMENU "CustomSubMenu5"
{
2019-11-25 22:21:51 +00:00
position 160, 48, 142
centermenu
fixedspacing 5
2019-11-24 22:12:58 +00:00
ScriptId 103
2019-11-26 21:05:52 +00:00
class "Duke.ListMenu"
animatedtransition
2019-11-24 22:12:58 +00:00
}
LISTMENU "CustomSubMenu6"
{
2019-11-25 22:21:51 +00:00
position 160, 48, 142
centermenu
fixedspacing 5
2019-11-24 22:12:58 +00:00
ScriptId 103
2019-11-26 21:05:52 +00:00
class "Duke.ListMenu"
animatedtransition
2019-11-24 22:12:58 +00:00
}
LISTMENU "CustomSubMenu7"
{
2019-11-25 22:21:51 +00:00
position 160, 48, 142
centermenu
fixedspacing 5
2019-11-24 22:12:58 +00:00
ScriptId 103
2019-11-26 21:05:52 +00:00
class "Duke.ListMenu"
animatedtransition
2019-11-25 22:21:51 +00:00
}
LISTMENU "MultiMenu"
{
2019-11-26 21:05:52 +00:00
ifgame(Duke, Nam, WW2GI, Fury) // Ion Fury does not use this menu.
{
position 160, 55, 135
centermenu
fixedspacing 5
class "Duke.ListMenu"
animatedtransition
}
2019-11-25 22:21:51 +00:00
Caption "$MNU_NETWORKGAME"
NativeTextItem "$MNU_PLAYERSETUP", "p", "PlayerSetupMenu"
NativeTextItem "$MNU_JOINGAME", "j", "JoinGameMenu"
NativeTextItem "$MNU_HOSTGAME", "h", "HostGameMenu"
2019-11-24 22:12:58 +00:00
}