From cfafd3eafeda70424ab55246e8d9f6b206f4605b Mon Sep 17 00:00:00 2001 From: fed <58637860+fedddddd@users.noreply.github.com> Date: Thu, 2 Mar 2023 21:20:32 +0100 Subject: [PATCH] Add open motd button --- data/cdata/ui_scripts/motd/motd.lua | 23 +++++++++++++++++---- data/zonetool/localizedstrings/english.json | 3 ++- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/data/cdata/ui_scripts/motd/motd.lua b/data/cdata/ui_scripts/motd/motd.lua index 77a74d16..0750a430 100644 --- a/data/cdata/ui_scripts/motd/motd.lua +++ b/data/cdata/ui_scripts/motd/motd.lua @@ -1,15 +1,30 @@ require("LUI.common_menus.MarketingComms") require("LUI.common_menus.MarketingPopup") + LUI.CustomMarketingPopups = {ShowDepotOnboardingPopupIfPossible = function() end} +LUI.MenuBuilder.registerPopupType("motd", function() + local data = motd.getmotd() + return LUI.MenuBuilder.BuildRegisteredType("motd_main", { + popupDataQueue = {data} + }) +end) + LUI.onmenuopen("main_campaign", function(menu) if (not motd.hasseentoday()) then motd.sethasseentoday() - local data = motd.getmotd() - LUI.FlowManager.RequestPopupMenu( self, "motd_main", true, nil, false, { - popupDataQueue = {data} - }) + LUI.FlowManager.RequestPopupMenu(nil, "motd") end + + menu:AddHelp({ + name = "add_button_helper_text", + button_ref = "button_alt2", + helper_text = Engine.Localize("@MENU_OPEN_MOTD"), + side = "right", + clickable = true + }, function() + LUI.FlowManager.RequestPopupMenu(nil, "motd") + end) end) LUI.common_menus.MarketingPopup.OnPopupAction = function(a1, a2) diff --git a/data/zonetool/localizedstrings/english.json b/data/zonetool/localizedstrings/english.json index 2da7a273..184e3e0a 100644 --- a/data/zonetool/localizedstrings/english.json +++ b/data/zonetool/localizedstrings/english.json @@ -118,5 +118,6 @@ "LUA_MENU_SP_LOCATION_TRAINER": "LUA_MENU_SP_LOCATION_TRAINER", "LUA_MENU_SP_LOCATION_MUSEUM": "LUA_MENU_SP_LOCATION_MUSEUM", - "DEPOT_GO_TO_THE_DEPOT": "Open link" + "DEPOT_GO_TO_THE_DEPOT": "Open link", + "MENU_OPEN_MOTD": "Open Message of the Day" } \ No newline at end of file