some more globals (#19098)

* some more globals

* .
This commit is contained in:
Kashargul
2026-01-29 18:21:58 +01:00
committed by GitHub
parent 24e68536bc
commit fdfb49012b
50 changed files with 164 additions and 176 deletions
@@ -32,6 +32,7 @@
var/rest_dir = 0 //To lay down in a specific direction
var/list/datum/genetics/side_effect/genetic_side_effects = list() //For any genetic side effects we currently have.
var/last_chew = 0
/mob/living/carbon/human/Initialize(mapload, var/new_species = null)
if(!dna)
+7 -7
View File
@@ -1,7 +1,7 @@
#define AI_CHECK_WIRELESS 1
#define AI_CHECK_RADIO 2
var/list/ai_verbs_default = list(
GLOBAL_LIST_INIT(ai_verbs_default, list(
// /mob/living/silicon/ai/proc/ai_recall_shuttle,
/mob/living/silicon/ai/proc/ai_emergency_message,
/mob/living/silicon/ai/proc/ai_goto_location,
@@ -27,7 +27,7 @@ var/list/ai_verbs_default = list(
/mob/living/silicon/ai/proc/delete_images,
/mob/living/silicon/ai/proc/toggle_multicam_verb,
/mob/living/silicon/ai/proc/add_multicam_verb
)
))
//Not sure why this is necessary...
/proc/AutoUpdateAI(obj/subject)
@@ -99,11 +99,11 @@ var/list/ai_verbs_default = list(
can_be_antagged = TRUE
/mob/living/silicon/ai/proc/add_ai_verbs()
add_verb(src, ai_verbs_default)
add_verb(src, GLOB.ai_verbs_default)
add_verb(src, silicon_subsystems)
/mob/living/silicon/ai/proc/remove_ai_verbs()
remove_verb(src, ai_verbs_default)
remove_verb(src, GLOB.ai_verbs_default)
remove_verb(src, silicon_subsystems)
/mob/living/silicon/ai/Initialize(mapload, is_decoy, datum/ai_laws/L, obj/item/mmi/B, safety = FALSE)
@@ -286,7 +286,7 @@ var/list/ai_verbs_default = list(
custom_sprite = 1
selected_sprite = new/datum/ai_icon("Custom", "[src.ckey]-ai", "4", "[ckey]-ai-crash", "#FFFFFF", "#FFFFFF", "#FFFFFF")
else
selected_sprite = default_ai_icon
selected_sprite = GLOB.default_ai_icon
update_icon()
/mob/living/silicon/ai/pointed(atom/A as mob|obj|turf in view())
@@ -362,7 +362,7 @@ var/list/ai_verbs_default = list(
return
if (!custom_sprite)
var/new_sprite = tgui_input_list(src, "Select an icon!", "AI", ai_icons)
var/new_sprite = tgui_input_list(src, "Select an icon!", "AI", GLOB.ai_icons)
if(new_sprite) selected_sprite = new_sprite
update_icon()
@@ -903,7 +903,7 @@ var/list/ai_verbs_default = list(
..()
/mob/living/silicon/ai/update_icon()
if(!selected_sprite) selected_sprite = default_ai_icon
if(!selected_sprite) selected_sprite = GLOB.default_ai_icon
if(stat == DEAD)
icon_state = selected_sprite.dead_icon
+2 -5
View File
@@ -1,5 +1,5 @@
var/datum/ai_icon/default_ai_icon = new/datum/ai_icon/blue()
var/list/datum/ai_icon/ai_icons
GLOBAL_DATUM_INIT(default_ai_icon, /datum/ai_icon, new/datum/ai_icon/blue())
GLOBAL_LIST_INIT_TYPED(ai_icons, /datum/ai_icon, init_subtypes(/datum/ai_icon, ai_icons))
/datum/ai_icon
var/name
@@ -19,9 +19,6 @@ var/list/datum/ai_icon/ai_icons
src.alive_light = alive_light
src.nopower_light = nopower_light
src.dead_light = dead_light
if(!ai_icons)
ai_icons = list()
init_subtypes(/datum/ai_icon, ai_icons)
..()
/datum/ai_icon/red
@@ -1,4 +1,4 @@
var/list/_cat_default_emotes = list(
GLOBAL_LIST_INIT(cat_default_emotes, list(
/decl/emote/visible,
/decl/emote/visible/scratch,
/decl/emote/visible/drool,
@@ -25,7 +25,7 @@ var/list/_cat_default_emotes = list(
/decl/emote/audible/gnarl,
/decl/emote/audible/purr,
/decl/emote/audible/purrlong
)
))
/mob/living/simple_mob/animal/passive/cat
name = "cat"
@@ -60,7 +60,7 @@ var/list/_cat_default_emotes = list(
return ..()
/mob/living/simple_mob/animal/passive/cat/get_available_emotes()
return global._cat_default_emotes.Copy()
return GLOB.cat_default_emotes.Copy()
/mob/living/simple_mob/animal/passive/cat/handle_special()
if(!stat && prob(2)) // spooky
@@ -89,7 +89,7 @@ Field studies suggest analytical abilities on par with some species of cepholapo
to_chat(target, span_notice("You hear an eerie howl from somewhere to the [dir2text(direction)]."))
/mob/living/simple_mob/animal/sif/grafadreka/get_available_emotes()
. = global._default_mob_emotes.Copy()
. = GLOB.default_mob_emotes.Copy()
if(!is_baby)
. |= /decl/emote/audible/drake_howl
return