diff --git a/modular_splurt/code/modules/admin/playtimes.dm b/modular_splurt/code/modules/admin/playtimes.dm index 9fe188621f..126631699c 100644 --- a/modular_splurt/code/modules/admin/playtimes.dm +++ b/modular_splurt/code/modules/admin/playtimes.dm @@ -10,6 +10,7 @@ var/touched_canister = FALSE var/crafted_ied = FALSE var/touched_circuit = FALSE + var/uses_vpn = FALSE /client/proc/cmd_player_playtimes() set category = "Admin" @@ -97,6 +98,12 @@ flag["tooltip"] = "This player touched a circuit printer." flags += list(flag) + if(C.uses_vpn) + var/list/flag = list() + flag["icon"] = "wifi" + flag["tooltip"] = "This player is [round(C.ip_intel*100, 0.01)]% likely to be using a Proxy/VPN" + flags += list(flag) + return flags /datum/player_playtime/ui_act(action, params) diff --git a/modular_splurt/code/modules/client/client_procs.dm b/modular_splurt/code/modules/client/client_procs.dm new file mode 100644 index 0000000000..d62111d09d --- /dev/null +++ b/modular_splurt/code/modules/client/client_procs.dm @@ -0,0 +1,4 @@ +/client/check_ip_intel() + . = ..() + if(ip_intel != initial(ip_intel) && ip_intel >= CONFIG_GET(number/ipintel_rating_bad)) + uses_vpn = TRUE diff --git a/tgstation.dme b/tgstation.dme index a136e93ff6..2a13b5f8c8 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4268,6 +4268,7 @@ #include "modular_splurt\code\modules\atmospherics\machinery\components\unary_devices\vent_pump.dm" #include "modular_splurt\code\modules\atmospherics\machinery\components\unary_devices\vent_scrubber.dm" #include "modular_splurt\code\modules\cargo\packs\armory.dm" +#include "modular_splurt\code\modules\client\client_procs.dm" #include "modular_splurt\code\modules\client\preferences.dm" #include "modular_splurt\code\modules\client\preferences_savefile.dm" #include "modular_splurt\code\modules\client\loadout\backpack.dm"