From 0df542e47051c32dfe8ec78e5517747a92bf8f10 Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Thu, 7 Nov 2024 12:55:33 -0700 Subject: [PATCH 01/11] Add legion and random to faction picker --- LuaMenu/configs/gameConfig/byar/sidedata.lua | 8 ++++++++ .../configs/gameConfig/byar/sidepics/legion.png | Bin 0 -> 33845 bytes 2 files changed, 8 insertions(+) create mode 100644 LuaMenu/configs/gameConfig/byar/sidepics/legion.png diff --git a/LuaMenu/configs/gameConfig/byar/sidedata.lua b/LuaMenu/configs/gameConfig/byar/sidedata.lua index cc64521ec..f7d9933d1 100644 --- a/LuaMenu/configs/gameConfig/byar/sidedata.lua +++ b/LuaMenu/configs/gameConfig/byar/sidedata.lua @@ -9,4 +9,12 @@ return { name = "Cortex", logo = SIDEPICS_DIR .. "cortex.png", }, + { + name = "Legion", + logo = SIDEPICS_DIR .. "legion.png", + }, + { + name = "Random", + logo = SIDEPICS_DIR .. "random.png", + }, } diff --git a/LuaMenu/configs/gameConfig/byar/sidepics/legion.png b/LuaMenu/configs/gameConfig/byar/sidepics/legion.png new file mode 100644 index 0000000000000000000000000000000000000000..3337d99547299951525e06529472bfe10796ea08 GIT binary patch literal 33845 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�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 F0ssV=lG6YH literal 0 HcmV?d00001 From ed66e91d73c6724b9d56fa8d48eb0ed5bb9d8f89 Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Sat, 15 Feb 2025 16:08:24 -0700 Subject: [PATCH 02/11] Remove random for now --- LuaMenu/configs/gameConfig/byar/sidedata.lua | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/LuaMenu/configs/gameConfig/byar/sidedata.lua b/LuaMenu/configs/gameConfig/byar/sidedata.lua index f7d9933d1..07fe18438 100644 --- a/LuaMenu/configs/gameConfig/byar/sidedata.lua +++ b/LuaMenu/configs/gameConfig/byar/sidedata.lua @@ -12,9 +12,6 @@ return { { name = "Legion", logo = SIDEPICS_DIR .. "legion.png", - }, - { - name = "Random", - logo = SIDEPICS_DIR .. "random.png", + requiresModoption = "experimentallegionfaction", }, } From bd55fbb915420dc5af6e826c556358d84d2c3513 Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Sat, 15 Feb 2025 16:09:25 -0700 Subject: [PATCH 03/11] Add modoption check for selecting Legion --- LuaMenu/widgets/gui_replay_handler.lua | 3 +-- LuaMenu/widgets/gui_side_change_window.lua | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/LuaMenu/widgets/gui_replay_handler.lua b/LuaMenu/widgets/gui_replay_handler.lua index 56193d7bc..71411ffd0 100644 --- a/LuaMenu/widgets/gui_replay_handler.lua +++ b/LuaMenu/widgets/gui_replay_handler.lua @@ -65,8 +65,7 @@ local function translatePlayerProps(player) player.country = player.countryCode player.countryCode = nil - -- ToDo: Add legion - player.side = (player.faction == "Armada") and 1 or (player.faction == "Cortex" and 2) or nil + player.side = (player.faction == "Armada") and 1 or (player.faction == "Cortex" and 2) or (player.faction == "Legion" and 3) or nil player.level = player.rank and (player.rank + 1) player.rank = nil diff --git a/LuaMenu/widgets/gui_side_change_window.lua b/LuaMenu/widgets/gui_side_change_window.lua index a76c43b2f..b8b89996e 100644 --- a/LuaMenu/widgets/gui_side_change_window.lua +++ b/LuaMenu/widgets/gui_side_change_window.lua @@ -20,11 +20,22 @@ local function CreateSideChangeWindow(opts) local Configuration = WG.Chobby.Configuration local sidedata = Configuration:GetSideData() + local battleLobby = WG.LibLobby.localLobby + local battle = battleLobby:GetBattle(battleLobby:GetMyBattleID()) + if not battle then + battleLobby = WG.LibLobby.lobby + end + local factionMap = {} local factionNames = {} + + local modoptions = battleLobby.modoptions + for index, data in ipairs(sidedata) do - factionMap[data.name] = index - 1 - table.insert(factionNames, data.name) + if not data.requiresModoption or (modoptions and modoptions[data.requiresModoption] == "1") then + factionMap[data.name] = index - 1 + table.insert(factionNames, data.name) + end end local sideChangeWindow = Window:New { From bc471f89b6443fdbd23a88336624ffdc1df6e0a0 Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Sat, 15 Feb 2025 16:37:58 -0700 Subject: [PATCH 04/11] Caption fix --- LuaMenu/widgets/gui_side_change_window.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/LuaMenu/widgets/gui_side_change_window.lua b/LuaMenu/widgets/gui_side_change_window.lua index b8b89996e..c07b42604 100644 --- a/LuaMenu/widgets/gui_side_change_window.lua +++ b/LuaMenu/widgets/gui_side_change_window.lua @@ -100,6 +100,7 @@ local function CreateSideChangeWindow(opts) y = 150, width = sideChangeWindow.width * 0.5, height = 40, + caption = Configuration:GetSideById(selectedFaction).name or "", items = factionNames, parent = sideChangeWindow, objectOverrideFont = WG.Chobby.Configuration:GetFont(2), From 4a9c124612eedbf7d2801e5f8ed82e0c27e3d319 Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Sat, 15 Feb 2025 21:47:41 -0700 Subject: [PATCH 05/11] If Legion is selected but modoption is disabled, fall back to Armada --- libs/liblobby/lobby/interface_skirmish.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/liblobby/lobby/interface_skirmish.lua b/libs/liblobby/lobby/interface_skirmish.lua index 94a385235..922ebe25c 100644 --- a/libs/liblobby/lobby/interface_skirmish.lua +++ b/libs/liblobby/lobby/interface_skirmish.lua @@ -88,6 +88,11 @@ function InterfaceSkirmish:_StartScript(gameName, mapName, playerName, friendLis for userName, data in pairs(self.userBattleStatus) do if data.allyNumber and not data.aiLib then --every player must have an allynumber! + local sideData = WG.Chobby.Configuration:GetSideById(data.side) + if sideData and sideData.requiresModoption and + (not self.modoptions or self.modoptions[sideData.requiresModoption] ~= "1") then + data.side = 0 + end players[playerCount] = { Name = userName, Team = teamCount, From cc3f88ac0a2360c04d1ed97cc2b95ff2fbc16e71 Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Sat, 15 Feb 2025 22:14:21 -0700 Subject: [PATCH 06/11] Fallback for Legion assigned AIs too --- libs/liblobby/lobby/interface_skirmish.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/liblobby/lobby/interface_skirmish.lua b/libs/liblobby/lobby/interface_skirmish.lua index 922ebe25c..d540f4d74 100644 --- a/libs/liblobby/lobby/interface_skirmish.lua +++ b/libs/liblobby/lobby/interface_skirmish.lua @@ -158,6 +158,11 @@ function InterfaceSkirmish:_StartScript(gameName, mapName, playerName, friendLis local chickenAdded = false for userName, data in pairs(self.userBattleStatus) do if data.allyNumber and data.aiLib then + local sideData = WG.Chobby.Configuration:GetSideById(data.side) + if sideData and sideData.requiresModoption and + (not self.modoptions or self.modoptions[sideData.requiresModoption] ~= "1") then + data.side = 0 + end if friendAllyTeam == data.allyNumber and aiReplaceCount > 0 and not string.find(data.aiLib, "Raptor") then aiReplaceCount = aiReplaceCount - 1 else From 2a9937d0239e13b20fc42d1de31dab50398f4f7f Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Sun, 16 Feb 2025 11:58:04 -0700 Subject: [PATCH 07/11] Add random again --- LuaMenu/configs/gameConfig/byar/sidedata.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/LuaMenu/configs/gameConfig/byar/sidedata.lua b/LuaMenu/configs/gameConfig/byar/sidedata.lua index 07fe18438..e2d63af75 100644 --- a/LuaMenu/configs/gameConfig/byar/sidedata.lua +++ b/LuaMenu/configs/gameConfig/byar/sidedata.lua @@ -14,4 +14,8 @@ return { logo = SIDEPICS_DIR .. "legion.png", requiresModoption = "experimentallegionfaction", }, + { + name = "Random", + logo = SIDEPICS_DIR .. "random.png", + }, } From 166c59d11dbcd7761b3d21d2cb5c64c2e3ed7a0a Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Sun, 16 Feb 2025 12:25:00 -0700 Subject: [PATCH 08/11] For AIs, fallback to Random instead of Armada --- libs/liblobby/lobby/interface_skirmish.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/liblobby/lobby/interface_skirmish.lua b/libs/liblobby/lobby/interface_skirmish.lua index d540f4d74..fd37fb66e 100644 --- a/libs/liblobby/lobby/interface_skirmish.lua +++ b/libs/liblobby/lobby/interface_skirmish.lua @@ -161,7 +161,7 @@ function InterfaceSkirmish:_StartScript(gameName, mapName, playerName, friendLis local sideData = WG.Chobby.Configuration:GetSideById(data.side) if sideData and sideData.requiresModoption and (not self.modoptions or self.modoptions[sideData.requiresModoption] ~= "1") then - data.side = 0 + data.side = 3 --Random faction end if friendAllyTeam == data.allyNumber and aiReplaceCount > 0 and not string.find(data.aiLib, "Raptor") then aiReplaceCount = aiReplaceCount - 1 From ad536a827f9a119dd46fa937fb24675a51210aa1 Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Sun, 16 Feb 2025 12:40:20 -0700 Subject: [PATCH 09/11] Sidedata index starts at 0 This doesn't seem to be used in replay panel. --- LuaMenu/widgets/gui_replay_handler.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LuaMenu/widgets/gui_replay_handler.lua b/LuaMenu/widgets/gui_replay_handler.lua index 71411ffd0..96a27395a 100644 --- a/LuaMenu/widgets/gui_replay_handler.lua +++ b/LuaMenu/widgets/gui_replay_handler.lua @@ -65,7 +65,7 @@ local function translatePlayerProps(player) player.country = player.countryCode player.countryCode = nil - player.side = (player.faction == "Armada") and 1 or (player.faction == "Cortex" and 2) or (player.faction == "Legion" and 3) or nil + player.side = (player.faction == "Armada") and 0 or (player.faction == "Cortex" and 1) or (player.faction == "Legion" and 2) or nil player.level = player.rank and (player.rank + 1) player.rank = nil From eec5db0c71a37932057e957452e46c1d09021057 Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Sun, 16 Feb 2025 12:52:23 -0700 Subject: [PATCH 10/11] Undo changes to replay handler --- LuaMenu/widgets/gui_replay_handler.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LuaMenu/widgets/gui_replay_handler.lua b/LuaMenu/widgets/gui_replay_handler.lua index 96a27395a..56193d7bc 100644 --- a/LuaMenu/widgets/gui_replay_handler.lua +++ b/LuaMenu/widgets/gui_replay_handler.lua @@ -65,7 +65,8 @@ local function translatePlayerProps(player) player.country = player.countryCode player.countryCode = nil - player.side = (player.faction == "Armada") and 0 or (player.faction == "Cortex" and 1) or (player.faction == "Legion" and 2) or nil + -- ToDo: Add legion + player.side = (player.faction == "Armada") and 1 or (player.faction == "Cortex" and 2) or nil player.level = player.rank and (player.rank + 1) player.rank = nil From bd45dc46a751f11326342dbae9b3ca355ad2fcf1 Mon Sep 17 00:00:00 2001 From: Moose <124457076+AntlerForce@users.noreply.github.com> Date: Sun, 16 Feb 2025 17:58:06 -0700 Subject: [PATCH 11/11] If Legion was last selected faction and we join a game without legion enabled, fall back to Armada --- libs/liblobby/lobby/lobby.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libs/liblobby/lobby/lobby.lua b/libs/liblobby/lobby/lobby.lua index abcd7cf4c..98c8adad3 100644 --- a/libs/liblobby/lobby/lobby.lua +++ b/libs/liblobby/lobby/lobby.lua @@ -1236,6 +1236,15 @@ function Lobby:_OnJoinedBattle(battleID, userName, scriptPassword) Spring.Log(LOG_SECTION, LOG.WARNING, "_OnJoinedBattle nonexistent battle.") return end + if userName == self:GetMyUserName() then + local lastFaction = WG.Chobby.Configuration.lastFactionChoice + if lastFaction then + local sideData = WG.Chobby.Configuration:GetSideById(lastFaction) + if sideData and sideData.requiresModoption and (not self.modoptions or self.modoptions[sideData.requiresModoption] ~= "1") then + WG.Chobby.Configuration.lastFactionChoice = 0 + end + end + end local found = false local users = battle.users for i = 1, #users do