From a51e174f3ef8e4669caabb1f9e816997ad04c24d Mon Sep 17 00:00:00 2001 From: Mikhail Dzianishchyts Date: Mon, 12 Aug 2024 21:35:31 +0300 Subject: [PATCH] Swap Server Verb (#1429) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Что этот PR делает Добавляет Swap Server verb во вкладку OOC. В OOC, потому что Ghost в лобби недоступно, а хотелось бы видеть и в лобби 😎 ## Почему это хорошо для игры Можно свапнуть сервер в игре. ## Тестирование Я смог открыть example.com и в лобби, и через verb. ## Changelog :cl: Maxiemar tweak: Возможность удобно сменить сервер теперь доступна и во время игры. OOC -> Swap Server /:cl: --- modular_ss220/title_screen/code/new_player.dm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/modular_ss220/title_screen/code/new_player.dm b/modular_ss220/title_screen/code/new_player.dm index ddd86b492b03..a035b2ab0468 100644 --- a/modular_ss220/title_screen/code/new_player.dm +++ b/modular_ss220/title_screen/code/new_player.dm @@ -26,7 +26,7 @@ client.change_title_screen_notice() else if(href_list["swap_server"]) - swap_server() + client.swap_server() else if(href_list["wiki"]) if(tgui_alert(usr, "Хотите открыть нашу вики?", "Вики", list("Да", "Нет")) != "Да") @@ -45,7 +45,9 @@ winset(client, "paramapwindow.map", "focus=true") return -/mob/new_player/proc/swap_server() +/client/verb/swap_server() + set category = "OOC" + set name = "Swap Server" var/list/servers = GLOB.configuration.ss220_misc.cross_server_list if(length(servers) == 0) return @@ -62,12 +64,12 @@ server_name = servers[1] server_ip = servers[server_name] - var/confirm = tgui_alert(src, "Вы уверены что хотите перейти на [server_name] ([server_ip])?", "Смена сервера!", list("Поехали", "Побуду тут...")) + var/confirm = tgui_alert(usr, "Вы уверены что хотите перейти на [server_name] ([server_ip])?", "Смена сервера!", list("Поехали", "Побуду тут...")) if(confirm != "Поехали") return - to_chat_immediate(src, "Удачной охоты, сталкер.") - client << link(server_ip) + to_chat_immediate(usr, "Удачной охоты, сталкер.") + src << link(server_ip) /datum/preferences/process_link(mob/user, list/href_list) . = ..()