[MIRROR] Server maint subsystem (#9408)

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2024-11-04 14:00:41 -07:00
committed by GitHub
parent 4f9bd4462d
commit f72f2f8c89
225 changed files with 689 additions and 683 deletions

View File

@@ -107,12 +107,10 @@
var/last_asset_job = 0
var/last_completed_asset_job = 0
//CHOMPAdd Start Panel Ping
///Last ping of the client
var/lastping = 0
///Average ping of the client
var/avgping = 0
//CHOMPAdd End
///world.time they connected
var/connection_time

View File

@@ -536,13 +536,13 @@
/client/verb/character_setup()
set name = "Character Setup"
set category = "Preferences.Character" //CHOMPEdit
set category = "Preferences.Character"
if(prefs)
prefs.ShowChoices(usr)
/client/verb/game_options()
set name = "Game Options"
set category = "Preferences.Game" //CHOMPEdit
set category = "Preferences.Game"
if(prefs)
prefs.tgui_interact(usr)
@@ -644,7 +644,7 @@
/client/verb/toggle_fullscreen()
set name = "Toggle Fullscreen"
set category = "OOC.Client Settings" //CHOMPEdit
set category = "OOC.Client Settings"
fullscreen = !fullscreen
@@ -666,7 +666,7 @@
/*CHOMPRemove Start, we use TGPanel
/client/verb/toggle_verb_panel()
set name = "Toggle Verbs"
set category = "OOC.Client Settings" //CHOMPEdit
set category = "OOC.Client Settings"
show_verb_panel = !show_verb_panel
@@ -676,7 +676,7 @@
/*
/client/verb/toggle_status_bar()
set name = "Toggle Status Bar"
set category = "OOC.Client Settings" //CHOMPEdit
set category = "OOC.Client Settings"
show_status_bar = !show_status_bar
@@ -688,7 +688,7 @@
/client/verb/show_active_playtime()
set name = "Active Playtime"
set category = "IC.Game"
set category = "OOC.Game"
if(!play_hours.len)
to_chat(src, span_warning("Persistent playtime disabled!"))

View File

@@ -5,10 +5,10 @@
/client/verb/spinleft()
set name = "Spin View CCW"
set category = "OOC.Game" //CHOMPEdit
set category = "OOC.Game"
dir = turn(dir, 90)
/client/verb/spinright()
set name = "Spin View CW"
set category = "OOC.Game" //CHOMPEdit
set category = "OOC.Game"
dir = turn(dir, -90)

View File

@@ -97,7 +97,7 @@
/client/verb/volume_panel()
set name = "Volume Panel"
set category = "Preferences.Sounds" //CHOMPEdit
set category = "Preferences.Sounds"
set desc = "Allows you to adjust volume levels on the fly."
if(!volume_panel)

View File

@@ -1,6 +1,6 @@
/client/verb/toggle_be_special(role in be_special_flags)
set name = "Toggle Special Role Candidacy"
set category = "Preferences.Character" //CHOMPEdit
set category = "Preferences.Character"
set desc = "Toggles which special roles you would like to be a candidate for, during events."
var/role_flag = be_special_flags[role]
@@ -15,7 +15,7 @@
/client/verb/toggle_chat_timestamps()
set name = "Toggle Chat Timestamps"
set category = "Preferences.Chat" //CHOMPEdit
set category = "Preferences.Chat"
set desc = "Toggles whether or not messages in chat will display timestamps. Enabling this will not add timestamps to messages that have already been sent."
prefs.chat_timestamp = !prefs.chat_timestamp //There is no preference datum for tgui input lock, nor for any TGUI prefs.
@@ -26,7 +26,7 @@
// Not attached to a pref datum because those are strict binary toggles
/client/verb/toggle_examine_mode()
set name = "Toggle Examine Mode"
set category = "Preferences.Game" //CHOMPEdit
set category = "Preferences.Game"
set desc = "Toggle the additional behaviour of examining things."
prefs.examine_text_mode++
@@ -43,7 +43,7 @@
/client/verb/toggle_multilingual_mode()
set name = "Toggle Multilingual Mode"
set category = "Preferences.Character" //CHOMPEdit
set category = "Preferences.Character"
set desc = "Toggle the behaviour of multilingual speech parsing."
prefs.multilingual_mode++

View File

@@ -20,7 +20,7 @@
//Why weren't these in game toggles already?
/client/verb/toggle_capture_crystal()
set name = "Toggle Catchable"
set category = "Preferences.Character" //CHOMPEdit
set category = "Preferences.Character"
set desc = "Toggles being catchable with capture crystals."
var/mob/living/L = mob

View File

@@ -37,7 +37,7 @@ var/global/list/all_tooltip_styles = list(
/client/verb/change_ui()
set name = "Change UI"
set category = "Preferences.Game" //CHOMPEdit
set category = "Preferences.Game"
set desc = "Configure your user interface"
if(!ishuman(usr))

View File

@@ -2,7 +2,7 @@
/* YW EDIT START
/client/verb/who_advanced()
set name = "Advanced Who"
set category = "OOC.Resources" //CHOMPEdit
set category = "OOC.Resources"
var/msg = span_bold("Current Players:") + "\n"

View File

@@ -2,7 +2,7 @@ GLOBAL_DATUM(character_directory, /datum/character_directory)
/client/verb/show_character_directory()
set name = "Character Directory"
set category = "OOC.Game" //CHOMPEdit
set category = "OOC.Game"
set desc = "Shows a listing of all active characters, along with their associated OOC notes, flavor text, and more."
// This is primarily to stop malicious users from trying to lag the server by spamming this verb

View File

@@ -1,7 +1,7 @@
/client/verb/ooc(msg as text)
set name = "OOC"
set category = "OOC.Chat" //CHOMPEdit
set category = "OOC.Chat"
if(say_disabled) //This is here to try to identify lag problems
to_chat(usr, span_warning("Speech is currently admin-disabled."))
@@ -84,7 +84,7 @@
/client/verb/looc(msg as text)
set name = "LOOC"
set desc = "Local OOC, seen only by those in view."
set category = "OOC.Chat" //CHOMPEdit
set category = "OOC.Chat"
if(say_disabled) //This is here to try to identify lag problems
to_chat(usr, span_danger("Speech is currently admin-disabled."))
@@ -198,7 +198,7 @@
/client/verb/fit_viewport()
set name = "Fit Viewport"
set category = "OOC.Client Settings" //CHOMPEdit
set category = "OOC.Client Settings"
set desc = "Fit the width of the map window to match the viewport"
// Fetch aspect ratio

View File

@@ -1,5 +1,16 @@
/client/verb/update_ping(time as num)
set instant = TRUE
set name = ".update_ping"
var/ping = pingfromtime(time)
lastping = ping
if (!avgping)
avgping = ping
else
avgping = MC_AVERAGE_SLOW(avgping, ping)
/client/proc/pingfromtime(time)
return ((world.time+world.tick_lag*world.tick_usage/100)-time)*100
return ((world.time+world.tick_lag*TICK_USAGE_REAL/100)-time)*100
/client/verb/display_ping(time as num)
set instant = TRUE
@@ -8,5 +19,5 @@
/client/verb/ping()
set name = "Ping"
set category = "OOC.Debug" //CHOMPEdit
winset(src, null, "command=.display_ping+[world.time+world.tick_lag*world.tick_usage/100]")
set category = "OOC.Debug"
winset(src, null, "command=.display_ping+[world.time+world.tick_lag*TICK_USAGE_REAL/100]")

View File

@@ -80,7 +80,7 @@
/*
/mob/living/silicon/pai/verb/suicide()
set category = "pAI Commands"
set category = "Abilities.pAI Commands"
set desc = "Kill yourself and become a ghost (You will receive a confirmation prompt)"
set name = "pAI Suicide"
var/answer = tgui_alert(usr, "REALLY kill yourself? This action can't be undone.", "Suicide", list("Yes","No"))

View File

@@ -1,6 +1,6 @@
/client/verb/who()
set name = "Who"
set category = "OOC.Resources" //CHOMPEdit
set category = "OOC.Resources"
var/msg = span_bold("Current Players:") + "\n"