Ports the TG globals controller and converts globals. (#18057)

* SDQL2 update

* fix that verb

* cl

* fix that

* toworld

* this is pointless

* update info

* siiiiick..

* vv edit update

* fix that

* fix editing vars

* fix VV

* Port the /TG/ globals controller.

* part 1

* part 2

* oops

* part 3

* Hollow Purple

* sadas

* bsbsdb

* muda na agaki ta

* ids 1-15

* 16-31

* 41-75

* bring me back to how things used to be before i lost it all

* the strength of mayhem

* final touches

* cl

* protect some vars

* update sdql2 to use glob

* stuff?

* forgot that is not defined there

* whoops

* observ

* but it never gets better

* a

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
This commit is contained in:
Matt Atlas
2023-12-26 01:16:02 +00:00
committed by GitHub
co-authored by Matt Atlas
parent 19292f01d3
commit cadd19beac
966 changed files with 4785 additions and 4784 deletions
+7 -7
View File
@@ -136,7 +136,7 @@
speaker_mask = speaker.name
message = format_message(message, get_spoken_verb(message))
for(var/mob/player in player_list)
for(var/mob/player in GLOB.player_list)
player.hear_broadcast(src, speaker, speaker_mask, message)
/mob/proc/hear_broadcast(var/datum/language/language, var/mob/speaker, var/speaker_name, var/message)
@@ -204,7 +204,7 @@
if(istype(language, /datum/language))
new_language = language
else
new_language = all_languages[language]
new_language = GLOB.all_languages[language]
if(!istype(new_language) || !new_language)
crash_with("ERROR: Language [language] not found in list of all languages. The language you're looking for may have been moved, renamed, or removed. Please recheck the spelling of the name.")
@@ -228,7 +228,7 @@
if(istype(language, /datum/language))
new_default_language = language
else
new_default_language = all_languages[language]
new_default_language = GLOB.all_languages[language]
if(!isnull(new_default_language) && !istype(new_default_language))
stack_trace("ERROR: Language [language] not found in list of all languages. The language you're looking for may have been moved, renamed, or removed. Please recheck the spelling of the name.")
@@ -251,12 +251,12 @@
. = ..()
/mob/proc/remove_language(var/rem_language)
var/datum/language/L = all_languages[rem_language]
var/datum/language/L = GLOB.all_languages[rem_language]
. = (L in languages)
languages.Remove(L)
/mob/living/remove_language(rem_language)
var/datum/language/L = all_languages[rem_language]
var/datum/language/L = GLOB.all_languages[rem_language]
if(default_language == L)
default_language = null
return ..()
@@ -269,13 +269,13 @@
if(client && client.prefs.language_prefixes && client.prefs.language_prefixes.len)
return client.prefs.language_prefixes[1]
return config.language_prefixes[1]
return GLOB.config.language_prefixes[1]
/mob/proc/is_language_prefix(var/prefix)
if(client && client.prefs.language_prefixes && client.prefs.language_prefixes.len)
return prefix in client.prefs.language_prefixes
return prefix in config.language_prefixes
return prefix in GLOB.config.language_prefixes
//TBD
/mob/verb/check_languages()
+3 -3
View File
@@ -141,7 +141,7 @@
to_chat(speaker, msg)
return
for(var/mob/player in player_list)
for(var/mob/player in GLOB.player_list)
if(istype(player,/mob/abstract/observer) || check_special_condition(player))
if(!within_jamming_range(player))
to_chat(player, msg)
@@ -154,9 +154,9 @@
return FALSE
if(within_jamming_range(other))
return FALSE
if(M.internal_organs_by_name[BP_NEURAL_SOCKET] && (all_languages[LANGUAGE_LIIDRA] in M.languages)) //replace with Special Liidra Socket later
if(M.internal_organs_by_name[BP_NEURAL_SOCKET] && (GLOB.all_languages[LANGUAGE_LIIDRA] in M.languages)) //replace with Special Liidra Socket later
return TRUE
if(M.internal_organs_by_name["blackkois"] && (all_languages[LANGUAGE_LIIDRA] in M.languages))
if(M.internal_organs_by_name["blackkois"] && (GLOB.all_languages[LANGUAGE_LIIDRA] in M.languages))
return TRUE
if(isvaurca(M))
var/interceptchance = 1 //tiny chance for normal bugs to hear a message
+2 -2
View File
@@ -254,7 +254,7 @@
if(speaker_socket?.encryption_key)
speaker_encryption_key = speaker_socket.encryption_key
for(var/mob/player in player_list)
for(var/mob/player in GLOB.player_list)
if(istype(player, /mob/abstract/observer) || player == speaker)
to_chat(player, msg)
else if(!within_jamming_range(player) && check_special_condition(player))
@@ -296,7 +296,7 @@
return 0
if(within_jamming_range(other))
return 0
if(M.internal_organs_by_name[BP_NEURAL_SOCKET] && (all_languages[LANGUAGE_VAURCA] in M.languages))
if(M.internal_organs_by_name[BP_NEURAL_SOCKET] && (GLOB.all_languages[LANGUAGE_VAURCA] in M.languages))
return 1
if(M.internal_organs_by_name["blackkois"])
return 1
+3 -3
View File
@@ -30,11 +30,11 @@
var/message_start = "<span style='font-size: [speaker.get_binary_font_size()];'><i><span class='game say'>[name], <span class='name'>[get_speaker_name(speaker)]</span>"
var/message_body = span(message, "[speaker.say_quote(message)], \"[message]\"</span></span></i>")
for (var/mob/M as anything in dead_mob_list)
for (var/mob/M as anything in GLOB.dead_mob_list)
if(!istype(M,/mob/abstract/new_player) && !istype(M,/mob/living/carbon/brain)) //No meta-evesdropping
M.show_message("[ghost_follow_link(speaker, M)] [message_start] [message_body]", 2)
for(var/mob/living/S in living_mob_list)
for(var/mob/living/S in GLOB.living_mob_list)
if(drone_only && !isDrone(S))
continue
else if(isAI(S))
@@ -88,5 +88,5 @@
/datum/language/local_drone/handle_message_mode(var/message_mode)
if(message_mode == "headset")
return list(all_languages[LANGUAGE_DRONE], null)
return list(GLOB.all_languages[LANGUAGE_DRONE], null)
return list(src, null)