1
0
mirror of https://github.com/JezuzLizard/BO2-Reimagined.git synced 2025-06-07 21:59:49 -05:00

Remove all lobby menu options

Encounter: add Pro lobby menu option
Encounter: set gametypesetting allowInGameTeamChange
Encounter: set dvar ui_gametype_team_change if not dedicated
This commit is contained in:
Jbleezy 2024-01-12 12:07:48 -08:00
parent 85906359d4
commit 8be080ede1
4 changed files with 27 additions and 134 deletions

View File

@ -1033,9 +1033,9 @@
* Players retain perks * Players retain perks
### Encounter Pro ### Encounter Pro
* Removed unlimited sprint * No Mystery Box
* Removed Mystery Box * No Pack-a-Punch
* Removed Pack-a-Punch * Limited sprint
## Launching New Maps ## Launching New Maps

View File

@ -31,6 +31,9 @@ LANG_ENGLISH "Containment Pro"
REFERENCE ZMUI_ZMEAT_PRO REFERENCE ZMUI_ZMEAT_PRO
LANG_ENGLISH "Meat Pro" LANG_ENGLISH "Meat Pro"
REFERENCE ZMUI_PRO_DESC
LANG_ENGLISH "No Mystery Box, No Pack-a-Punch, and limited sprint."
REFERENCE ZMUI_ZCLASSIC REFERENCE ZMUI_ZCLASSIC
LANG_ENGLISH "Tranzit" LANG_ENGLISH "Tranzit"

View File

@ -346,7 +346,14 @@ set_grief_vars()
if (getDvar("ui_gametype_team_change") == "") if (getDvar("ui_gametype_team_change") == "")
{ {
setDvar("ui_gametype_team_change", 0); if (isDedicated())
{
setDvar("ui_gametype_team_change", 0);
}
else
{
setDvar("ui_gametype_team_change", 1);
}
} }
level.allow_teamchange = getDvarInt("ui_gametype_team_change"); level.allow_teamchange = getDvarInt("ui_gametype_team_change");

View File

@ -1,143 +1,20 @@
CoD.PrivateGameLobby.GameTypeSettings = {} CoD.PrivateGameLobby.GameTypeSettings = {}
CoD.PrivateGameLobby.GameTypeSettings[1] = {}
CoD.PrivateGameLobby.GameTypeSettings[1].id = "zmDifficulty"
CoD.PrivateGameLobby.GameTypeSettings[1].name = "ZMUI_DIFFICULTY_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[1].hintText = "ZMUI_DIFFICULTY_DESC"
CoD.PrivateGameLobby.GameTypeSettings[1].labels = {}
CoD.PrivateGameLobby.GameTypeSettings[1].labels[1] = "ZMUI_DIFFICULTY_EASY_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[1].labels[2] = "ZMUI_DIFFICULTY_NORMAL_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[1].values = {}
CoD.PrivateGameLobby.GameTypeSettings[1].values[1] = 0
CoD.PrivateGameLobby.GameTypeSettings[1].values[2] = 1
CoD.PrivateGameLobby.GameTypeSettings[1].gameTypes = {}
CoD.PrivateGameLobby.GameTypeSettings[1].gameTypes[1] = "zclassic"
CoD.PrivateGameLobby.GameTypeSettings[1].gameTypes[2] = "zstandard"
CoD.PrivateGameLobby.GameTypeSettings[1].gameTypes[3] = "zgrief"
CoD.PrivateGameLobby.GameTypeSettings[2] = {}
CoD.PrivateGameLobby.GameTypeSettings[2].id = "startRound"
CoD.PrivateGameLobby.GameTypeSettings[2].name = "ZMUI_STARTING_ROUND_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[2].hintText = "ZMUI_STARTING_ROUND_DESC"
CoD.PrivateGameLobby.GameTypeSettings[2].labels = {}
CoD.PrivateGameLobby.GameTypeSettings[2].labels[1] = "1"
CoD.PrivateGameLobby.GameTypeSettings[2].labels[2] = "5"
CoD.PrivateGameLobby.GameTypeSettings[2].labels[3] = "10"
CoD.PrivateGameLobby.GameTypeSettings[2].labels[4] = "15"
CoD.PrivateGameLobby.GameTypeSettings[2].labels[5] = "20"
CoD.PrivateGameLobby.GameTypeSettings[2].labels[6] = "25"
CoD.PrivateGameLobby.GameTypeSettings[2].labels[7] = "30"
CoD.PrivateGameLobby.GameTypeSettings[2].values = {}
CoD.PrivateGameLobby.GameTypeSettings[2].values[1] = 1
CoD.PrivateGameLobby.GameTypeSettings[2].values[2] = 5
CoD.PrivateGameLobby.GameTypeSettings[2].values[3] = 10
CoD.PrivateGameLobby.GameTypeSettings[2].values[4] = 15
CoD.PrivateGameLobby.GameTypeSettings[2].values[5] = 20
CoD.PrivateGameLobby.GameTypeSettings[2].values[6] = 25
CoD.PrivateGameLobby.GameTypeSettings[2].values[7] = 30
CoD.PrivateGameLobby.GameTypeSettings[2].gameTypes = {}
CoD.PrivateGameLobby.GameTypeSettings[2].gameTypes[1] = "zclassic"
CoD.PrivateGameLobby.GameTypeSettings[2].gameTypes[2] = "zstandard"
CoD.PrivateGameLobby.GameTypeSettings[2].gameTypes[3] = "zgrief"
CoD.PrivateGameLobby.GameTypeSettings[3] = {}
CoD.PrivateGameLobby.GameTypeSettings[3].id = "magic"
CoD.PrivateGameLobby.GameTypeSettings[3].name = "ZMUI_MAGIC_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[3].hintText = "ZMUI_MAGIC_DESC"
CoD.PrivateGameLobby.GameTypeSettings[3].labels = {}
CoD.PrivateGameLobby.GameTypeSettings[3].labels[1] = "MENU_ENABLED_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[3].labels[2] = "MENU_DISABLED_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[3].values = {}
CoD.PrivateGameLobby.GameTypeSettings[3].values[1] = 1
CoD.PrivateGameLobby.GameTypeSettings[3].values[2] = 0
CoD.PrivateGameLobby.GameTypeSettings[3].gameTypes = {}
CoD.PrivateGameLobby.GameTypeSettings[3].gameTypes[1] = "zstandard"
CoD.PrivateGameLobby.GameTypeSettings[3].gameTypes[2] = "zgrief"
CoD.PrivateGameLobby.GameTypeSettings[4] = {}
CoD.PrivateGameLobby.GameTypeSettings[4].id = "headshotsonly"
CoD.PrivateGameLobby.GameTypeSettings[4].name = "ZMUI_HEADSHOTS_ONLY_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[4].hintText = "ZMUI_HEADSHOTS_ONLY_DESC"
CoD.PrivateGameLobby.GameTypeSettings[4].labels = {}
CoD.PrivateGameLobby.GameTypeSettings[4].labels[1] = "MENU_DISABLED_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[4].labels[2] = "MENU_ENABLED_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[4].values = {}
CoD.PrivateGameLobby.GameTypeSettings[4].values[1] = 0
CoD.PrivateGameLobby.GameTypeSettings[4].values[2] = 1
CoD.PrivateGameLobby.GameTypeSettings[4].gameTypes = {}
CoD.PrivateGameLobby.GameTypeSettings[4].gameTypes[1] = "zclassic"
CoD.PrivateGameLobby.GameTypeSettings[4].gameTypes[2] = "zstandard"
CoD.PrivateGameLobby.GameTypeSettings[4].gameTypes[3] = "zgrief"
CoD.PrivateGameLobby.GameTypeSettings[5] = {}
CoD.PrivateGameLobby.GameTypeSettings[5].id = "allowdogs"
CoD.PrivateGameLobby.GameTypeSettings[5].name = "ZMUI_DOGS_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[5].hintText = "ZMUI_DOGS_DESC"
CoD.PrivateGameLobby.GameTypeSettings[5].labels = {}
CoD.PrivateGameLobby.GameTypeSettings[5].labels[1] = "MENU_DISABLED_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[5].labels[2] = "MENU_ENABLED_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[5].values = {}
CoD.PrivateGameLobby.GameTypeSettings[5].values[1] = 0
CoD.PrivateGameLobby.GameTypeSettings[5].values[2] = 1
CoD.PrivateGameLobby.GameTypeSettings[5].gameTypes = {}
CoD.PrivateGameLobby.GameTypeSettings[5].gameTypes[1] = "zstandard"
CoD.PrivateGameLobby.GameTypeSettings[5].maps = {}
CoD.PrivateGameLobby.GameTypeSettings[5].maps[1] = "zm_transit"
CoD.PrivateGameLobby.GameTypeSettings[6] = {}
CoD.PrivateGameLobby.GameTypeSettings[6].id = "cleansedLoadout"
CoD.PrivateGameLobby.GameTypeSettings[6].name = "ZMUI_CLEANSED_LOADOUT_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[6].hintText = "ZMUI_CLEANSED_LOADOUT_DESC"
CoD.PrivateGameLobby.GameTypeSettings[6].labels = {}
CoD.PrivateGameLobby.GameTypeSettings[6].labels[1] = "ZMUI_CLEANSED_LOADOUT_SHOTGUN_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[6].labels[2] = "ZMUI_CLEANSED_LOADOUT_GUN_GAME_CAPS"
CoD.PrivateGameLobby.GameTypeSettings[6].values = {}
CoD.PrivateGameLobby.GameTypeSettings[6].values[1] = 0
CoD.PrivateGameLobby.GameTypeSettings[6].values[2] = 1
CoD.PrivateGameLobby.GameTypeSettings[6].gameTypes = {}
CoD.PrivateGameLobby.GameTypeSettings[6].gameTypes[1] = "zcleansed"
CoD.PrivateGameLobby.DvarDefaults = {} CoD.PrivateGameLobby.DvarDefaults = {}
CoD.PrivateGameLobby.DvarDefaults["sv_cheats"] = 0 CoD.PrivateGameLobby.DvarDefaults["ui_gametype_pro"] = 0
-- CoD.PrivateGameLobby.DvarDefaults["zombies_minplayers"] = 1
-- CoD.PrivateGameLobby.Dvars = {}
-- CoD.PrivateGameLobby.Dvars[1] = {}
-- CoD.PrivateGameLobby.Dvars[1].id = "zombies_minplayers"
-- CoD.PrivateGameLobby.Dvars[1].name = "MIN PLAYERS"
-- CoD.PrivateGameLobby.Dvars[1].hintText = "The game will wait at the loadscreen until the amount of players ingame is reached."
-- CoD.PrivateGameLobby.Dvars[1].labels = {}
-- CoD.PrivateGameLobby.Dvars[1].labels[1] = "1"
-- CoD.PrivateGameLobby.Dvars[1].labels[2] = "2"
-- CoD.PrivateGameLobby.Dvars[1].labels[3] = "3"
-- CoD.PrivateGameLobby.Dvars[1].labels[4] = "4"
-- CoD.PrivateGameLobby.Dvars[1].labels[5] = "5"
-- CoD.PrivateGameLobby.Dvars[1].labels[6] = "6"
-- CoD.PrivateGameLobby.Dvars[1].labels[7] = "7"
-- CoD.PrivateGameLobby.Dvars[1].labels[8] = "8"
-- CoD.PrivateGameLobby.Dvars[1].values = {}
-- CoD.PrivateGameLobby.Dvars[1].values[1] = 1
-- CoD.PrivateGameLobby.Dvars[1].values[2] = 2
-- CoD.PrivateGameLobby.Dvars[1].values[3] = 3
-- CoD.PrivateGameLobby.Dvars[1].values[4] = 4
-- CoD.PrivateGameLobby.Dvars[1].values[5] = 5
-- CoD.PrivateGameLobby.Dvars[1].values[6] = 6
-- CoD.PrivateGameLobby.Dvars[1].values[7] = 7
-- CoD.PrivateGameLobby.Dvars[1].values[8] = 8
CoD.PrivateGameLobby.DvarDefaults["sv_allowAimAssist"] = 1
CoD.PrivateGameLobby.Dvars = {} CoD.PrivateGameLobby.Dvars = {}
CoD.PrivateGameLobby.Dvars[1] = {} CoD.PrivateGameLobby.Dvars[1] = {}
CoD.PrivateGameLobby.Dvars[1].id = "sv_allowAimAssist" CoD.PrivateGameLobby.Dvars[1].id = "ui_gametype_pro"
CoD.PrivateGameLobby.Dvars[1].name = Engine.Localize("MENU_TARGET_ASSIST_CAPS") CoD.PrivateGameLobby.Dvars[1].name = "MPUI_PRO_CAPS"
CoD.PrivateGameLobby.Dvars[1].hintText = "Allow aim assist option for all controller players." CoD.PrivateGameLobby.Dvars[1].hintText = "ZMUI_PRO_DESC"
CoD.PrivateGameLobby.Dvars[1].labels = {} CoD.PrivateGameLobby.Dvars[1].labels = {}
CoD.PrivateGameLobby.Dvars[1].labels[1] = "MENU_DISABLED_CAPS" CoD.PrivateGameLobby.Dvars[1].labels[1] = "MENU_DISABLED_CAPS"
CoD.PrivateGameLobby.Dvars[1].labels[2] = "MENU_ENABLED_CAPS" CoD.PrivateGameLobby.Dvars[1].labels[2] = "MENU_ENABLED_CAPS"
CoD.PrivateGameLobby.Dvars[1].values = {} CoD.PrivateGameLobby.Dvars[1].values = {}
CoD.PrivateGameLobby.Dvars[1].values[1] = 0 CoD.PrivateGameLobby.Dvars[1].values[1] = 0
CoD.PrivateGameLobby.Dvars[1].values[2] = 1 CoD.PrivateGameLobby.Dvars[1].values[2] = 1
CoD.PrivateGameLobby.Dvars[2] = {} CoD.PrivateGameLobby.Dvars[1].gameTypes = {}
CoD.PrivateGameLobby.Dvars[2].id = "sv_cheats" CoD.PrivateGameLobby.Dvars[1].gameTypes[1] = "zgrief"
CoD.PrivateGameLobby.Dvars[2].name = "CHEATS"
CoD.PrivateGameLobby.Dvars[2].hintText = "Enable cheats on server."
CoD.PrivateGameLobby.Dvars[2].labels = {}
CoD.PrivateGameLobby.Dvars[2].labels[1] = "MENU_DISABLED_CAPS"
CoD.PrivateGameLobby.Dvars[2].labels[2] = "MENU_ENABLED_CAPS"
CoD.PrivateGameLobby.Dvars[2].values = {}
CoD.PrivateGameLobby.Dvars[2].values[1] = 0
CoD.PrivateGameLobby.Dvars[2].values[2] = 1
CoD.PrivateGameLobby.ButtonPrompt_TeamPrev = function (f1_arg0, ClientInstance) CoD.PrivateGameLobby.ButtonPrompt_TeamPrev = function (f1_arg0, ClientInstance)
if Engine.PartyHostIsReadyToStart() == true then if Engine.PartyHostIsReadyToStart() == true then
return return
@ -390,6 +267,12 @@ local AddGameOptionsButtons = function (PrivateGameLobbyButtonPane, GameOptions,
end end
CoD.PrivateGameLobby.PopulateButtons_Project_Zombie = function (PrivateGameLobbyButtonPane, IsHost) CoD.PrivateGameLobby.PopulateButtons_Project_Zombie = function (PrivateGameLobbyButtonPane, IsHost)
if UIExpression.DvarString(nil, "ui_gametype") == CoD.Zombie.GAMETYPE_ZGRIEF then
Engine.SetGametypeSetting("allowInGameTeamChange", 1)
else
Engine.SetGametypeSetting("allowInGameTeamChange", 0)
end
if IsHost == true then if IsHost == true then
PrivateGameLobbyButtonPane.body.changeMapButton = PrivateGameLobbyButtonPane.body.buttonList:addButton(Engine.Localize("ZMUI_MAP_CAPS")) PrivateGameLobbyButtonPane.body.changeMapButton = PrivateGameLobbyButtonPane.body.buttonList:addButton(Engine.Localize("ZMUI_MAP_CAPS"))
PrivateGameLobbyButtonPane.body.changeMapButton.hintText = Engine.Localize("ZMUI_MAP_SELECTION_DESC") PrivateGameLobbyButtonPane.body.changeMapButton.hintText = Engine.Localize("ZMUI_MAP_SELECTION_DESC")