mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-27 15:01:04 +01:00
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:
@@ -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()
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user