From 34360ced5c450c2b2a1ffce81a4dd3309b6e6c3e Mon Sep 17 00:00:00 2001 From: harryob <55142896+harryob@users.noreply.github.com> Date: Mon, 8 Jan 2024 21:54:51 +0000 Subject: [PATCH] long enough to know --- .../dcs/signals/atom/signals_atom.dm | 8 ++++++ code/_onclick/hud/map_popups.dm | 2 +- code/game/atoms.dm | 26 ++++++++++++++++++ code/game/atoms_movable.dm | 4 --- code/game/machinery/doors/windowdoor.dm | 2 +- code/game/machinery/fire_alarm.dm | 2 +- code/game/machinery/lightswitch.dm | 14 +++++++--- code/game/machinery/vending/vending.dm | 2 +- code/game/objects/items.dm | 1 + .../objects/items/devices/portable_vendor.dm | 11 ++++---- code/game/objects/items/devices/scanners.dm | 2 +- .../objects/items/tools/experimental_tools.dm | 2 +- code/game/objects/objs.dm | 9 +++--- .../objects/structures/barricade/barricade.dm | 2 +- .../structures/crates_lockers/closets.dm | 1 + code/game/objects/structures/noticeboard.dm | 7 +++-- .../structures/stool_bed_chair_nest/chairs.dm | 7 +++-- code/game/turfs/open.dm | 11 ++++---- code/game/turfs/turf.dm | 3 -- .../mob/living/carbon/human/human_defines.dm | 1 + .../simple_animal/friendly/spiderbot.dm | 2 +- code/modules/mob/mob_defines.dm | 1 + code/modules/projectiles/gun_helpers.dm | 6 ++-- code/modules/vehicles/vehicle.dm | 1 + icons/obj/structures/machinery/power.dmi | Bin 30580 -> 28907 bytes 25 files changed, 85 insertions(+), 42 deletions(-) diff --git a/code/__DEFINES/dcs/signals/atom/signals_atom.dm b/code/__DEFINES/dcs/signals/atom/signals_atom.dm index d9bd1202c159..12cec9e8c1f9 100644 --- a/code/__DEFINES/dcs/signals/atom/signals_atom.dm +++ b/code/__DEFINES/dcs/signals/atom/signals_atom.dm @@ -54,3 +54,11 @@ /// Called when an atom has emp_act called on it, from /atom/emp_act: (severity) #define COMSIG_ATOM_EMP_ACT "atom_emp_act" + +//from base of atom/update_icon(): () +#define COMSIG_ATOM_UPDATE_ICON "atom_update_icon" + #define COMSIG_ATOM_NO_UPDATE_ICON_STATE (1<<0) + #define COMSIG_ATOM_NO_UPDATE_OVERLAYS (1<<1) + +//from base of atom/update_overlays(): (list/new_overlays) +#define COMSIG_ATOM_UPDATE_OVERLAYS "atom_update_overlays" diff --git a/code/_onclick/hud/map_popups.dm b/code/_onclick/hud/map_popups.dm index 26dc93bbff2b..4466f796c076 100644 --- a/code/_onclick/hud/map_popups.dm +++ b/code/_onclick/hud/map_popups.dm @@ -68,7 +68,7 @@ plane = GAME_PLANE ///le awesome parent type -/atom/movable/screen/proc/update_icon() +/atom/movable/screen/update_icon() return /** diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 5f36b3b8b390..0c862e959a28 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -95,6 +95,9 @@ ///The color this atom will be if we choose to draw it on the minimap var/minimap_color = MINIMAP_SOLID + ///overlays managed by update_overlays() to prevent removing overlays that weren't added by the same proc + var/list/managed_overlays + /atom/New(loc, ...) var/do_initialize = SSatoms.initialized if(do_initialize != INITIALIZATION_INSSATOMS) @@ -660,6 +663,29 @@ Parameters are passed from New. /atom/proc/reset_light() turn_light(null, TRUE, 1 SECONDS, FALSE, TRUE) +/atom/proc/update_icon() + var/signalOut = SEND_SIGNAL(src, COMSIG_ATOM_UPDATE_ICON) + + if(!(signalOut & COMSIG_ATOM_NO_UPDATE_ICON_STATE)) + update_icon_state() + + if(!(signalOut & COMSIG_ATOM_NO_UPDATE_OVERLAYS)) + var/list/new_overlays = update_overlays() + if(managed_overlays) + overlays -= managed_overlays + managed_overlays = null + if(length(new_overlays)) + managed_overlays = new_overlays + overlays += new_overlays + +/// Updates the icon state of the atom +/atom/proc/update_icon_state() + +/atom/proc/update_overlays() + SHOULD_CALL_PARENT(TRUE) + . = list() + SEND_SIGNAL(src, COMSIG_ATOM_UPDATE_OVERLAYS, .) + /** * Return the markup to for the dropdown list for the VV panel for this atom * diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 21f7b6b0a9be..2aae8fce8532 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -94,8 +94,6 @@ if(light_system == DIRECTIONAL_LIGHT) AddComponent(/datum/component/overlay_lighting, is_directional = TRUE) -/* - ///Updates this movables emissive overlay /atom/movable/proc/update_emissive_block() if(!blocks_emissive) @@ -114,8 +112,6 @@ . += update_emissive_block() -*/ - /atom/movable/vv_get_dropdown() . = ..() VV_DROPDOWN_OPTION(VV_HK_EDIT_PARTICLES, "Edit Particles") diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 76a370061a2f..e04009068870 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -14,7 +14,7 @@ /obj/structure/machinery/door/window/Initialize() . = ..() - addtimer(CALLBACK(src, PROC_REF(update_icon)), 1) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), 1) if (src.req_access && src.req_access.len) src.icon_state = "[src.icon_state]" src.base_state = src.icon_state diff --git a/code/game/machinery/fire_alarm.dm b/code/game/machinery/fire_alarm.dm index 55aef1323c4d..a37776d29b3d 100644 --- a/code/game/machinery/fire_alarm.dm +++ b/code/game/machinery/fire_alarm.dm @@ -128,7 +128,7 @@ FIRE ALARM /obj/structure/machinery/firealarm/power_change() ..() - addtimer(CALLBACK(src, PROC_REF(update_icon)), rand(0,15)) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), rand(0,15)) /obj/structure/machinery/firealarm/attack_hand(mob/user as mob) if(user.stat || inoperable()) diff --git a/code/game/machinery/lightswitch.dm b/code/game/machinery/lightswitch.dm index de61830c2501..8643d995ba28 100644 --- a/code/game/machinery/lightswitch.dm +++ b/code/game/machinery/lightswitch.dm @@ -22,11 +22,11 @@ name = "light switch ([area.name])" src.on = src.area.lightswitch - updateicon() + update_icon() -/obj/structure/machinery/light_switch/proc/updateicon() +/obj/structure/machinery/light_switch/update_icon_state() if(stat & NOPOWER) icon_state = "light-p" else @@ -35,6 +35,12 @@ else icon_state = "light0" +/obj/structure/machinery/light_switch/update_overlays() + . = ..() + if(stat & NOPOWER) + return + . += emissive_appearance(icon, "light[on]_emissive") + /obj/structure/machinery/light_switch/get_examine_text(mob/user) . = ..() . += "It is [on? "on" : "off"]." @@ -47,7 +53,7 @@ for(var/obj/structure/machinery/light_switch/L in area) L.on = on - L.updateicon() + L.update_icon() area.power_change() @@ -59,7 +65,7 @@ else stat |= NOPOWER - updateicon() + update_icon() /obj/structure/machinery/light_switch/emp_act(severity) . = ..() diff --git a/code/game/machinery/vending/vending.dm b/code/game/machinery/vending/vending.dm index 8629ce2bb2be..abb33ae35b79 100644 --- a/code/game/machinery/vending/vending.dm +++ b/code/game/machinery/vending/vending.dm @@ -922,7 +922,7 @@ GLOBAL_LIST_EMPTY_TYPED(total_vending_machines, /obj/structure/machinery/vending /obj/structure/machinery/vending/power_change() ..() if(stat & NOPOWER) - addtimer(CALLBACK(src, PROC_REF(update_icon)), rand(1, 15)) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), rand(1, 15)) return update_icon() diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 7cb2781b253b..649093656235 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -4,6 +4,7 @@ mouse_drag_pointer = MOUSE_ACTIVE_POINTER layer = ITEM_LAYER light_system = MOVABLE_LIGHT + blocks_emissive = EMISSIVE_BLOCK_GENERIC /// this saves our blood splatter overlay, which will be processed not to go over the edges of the sprite var/image/blood_overlay = null var/randpixel = 6 diff --git a/code/game/objects/items/devices/portable_vendor.dm b/code/game/objects/items/devices/portable_vendor.dm index 465ba0666828..a42c99a32c06 100644 --- a/code/game/objects/items/devices/portable_vendor.dm +++ b/code/game/objects/items/devices/portable_vendor.dm @@ -198,14 +198,15 @@ fabricating = FALSE update_overlays() -/obj/item/device/portable_vendor/proc/update_overlays() - if(overlays) overlays.Cut() +/obj/item/device/portable_vendor/update_overlays() + . = ..() + if (broken) - overlays += image(icon, "securespark") + . += image(icon, "securespark") else if (fabricating) - overlays += image(icon, "secureb") + . += image(icon, "secureb") else - overlays += image(icon, "secure0") + . += image(icon, "secure0") /obj/item/device/portable_vendor/process() diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 512ca8baad9b..996d5ffdda4f 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -439,7 +439,7 @@ FORENSIC SCANNER overlays += image('icons/obj/items/devices.dmi', "+mendoza_scanner_value_cyan") else overlays += image('icons/obj/items/devices.dmi', "+mendoza_scanner_value_white") - addtimer(CALLBACK(src, PROC_REF(update_icon)), 1 SECONDS) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), 1 SECONDS) else overlays += image('icons/obj/items/devices.dmi', "+mendoza_scanner_clamp_off") diff --git a/code/game/objects/items/tools/experimental_tools.dm b/code/game/objects/items/tools/experimental_tools.dm index 221aa279a53b..ad31ce796906 100644 --- a/code/game/objects/items/tools/experimental_tools.dm +++ b/code/game/objects/items/tools/experimental_tools.dm @@ -219,7 +219,7 @@ if(detaching) overlays += "+draining" - addtimer(CALLBACK(src, PROC_REF(update_icon)), attach_time) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), attach_time) else if(attaching) overlays += "+filling" diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 7747a45ed9da..cf81592e26bc 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -174,13 +174,12 @@ /obj/proc/interact(mob/user) return -/obj/proc/update_icon() +/obj/update_overlays() + . = ..() + for(var/datum/effects/E in effects_list) if(E.icon_path && E.obj_icon_state_path) - overlays += image(E.icon_path, icon_state = E.obj_icon_state_path) - return - - + . += image(E.icon_path, icon_state = E.obj_icon_state_path) /obj/item/proc/updateSelfDialog() var/mob/M = loc diff --git a/code/game/objects/structures/barricade/barricade.dm b/code/game/objects/structures/barricade/barricade.dm index b23e07f707f2..954c59b9821c 100644 --- a/code/game/objects/structures/barricade/barricade.dm +++ b/code/game/objects/structures/barricade/barricade.dm @@ -42,7 +42,7 @@ update_health(0, TRUE) if(user) user.count_niche_stat(STATISTICS_NICHE_CADES) - addtimer(CALLBACK(src, PROC_REF(update_icon)), 0) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_icon)), 0) starting_maxhealth = maxhealth /obj/structure/barricade/initialize_pass_flags(datum/pass_flags_container/pass_flags) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index fa87cd6b2b71..0d6839a4a2ba 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -5,6 +5,7 @@ icon_state = "closed" density = TRUE layer = BELOW_OBJ_LAYER + blocks_emissive = EMISSIVE_BLOCK_GENERIC var/icon_closed = "closed" var/icon_opened = "open" var/opened = 0 diff --git a/code/game/objects/structures/noticeboard.dm b/code/game/objects/structures/noticeboard.dm index 0c763378ede1..9b050cde08c5 100644 --- a/code/game/objects/structures/noticeboard.dm +++ b/code/game/objects/structures/noticeboard.dm @@ -96,10 +96,11 @@ remove_item(item, user) return TRUE -/obj/structure/noticeboard/proc/update_overlays() - if(overlays) overlays.Cut() +/obj/structure/noticeboard/update_overlays() + . = ..() + if(notices) - overlays += image(icon, "notices_[notices]") + . += image(icon, "notices_[notices]") /obj/structure/noticeboard/proc/remove_item(obj/item/item, mob/user) item.forceMove(loc) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index e523906f4cfe..778b9cdb9190 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -162,8 +162,9 @@ I.throw_atom(starting_turf, rand(2, 5), SPEED_FAST, null, TRUE) qdel(src) -/obj/structure/bed/chair/proc/update_overlays() - overlays.Cut() +/obj/structure/bed/chair/update_overlays() + . = ..() + if(!stacked_size) name = initial(name) desc = initial(desc) @@ -201,7 +202,7 @@ I.pixel_y = previous_chair_overlay.pixel_y + 3 if(stacked_size > 8) I.pixel_x = I.pixel_x + pick(list(-1, 1)) - overlays += I + . += I /obj/structure/bed/chair/verb/rotate() set name = "Rotate Chair" diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm index 7d9dd6303c64..d830b5e59ebc 100644 --- a/code/game/turfs/open.dm +++ b/code/game/turfs/open.dm @@ -19,7 +19,7 @@ update_icon() /turf/open/update_icon() - overlays.Cut() + . = ..() add_cleanable_overlays() @@ -473,16 +473,17 @@ ..() update_overlays() -/turf/open/gm/river/proc/update_overlays() - overlays.Cut() +/turf/open/gm/river/update_overlays() + . = ..() + if(no_overlay) return if(covered) name = covered_name - overlays += image("icon"=src.cover_icon,"icon_state"=cover_icon_state,"layer"=CATWALK_LAYER,"dir" = dir) + . += image("icon"=src.cover_icon,"icon_state"=cover_icon_state,"layer"=CATWALK_LAYER,"dir" = dir) else name = default_name - overlays += image("icon"=src.icon,"icon_state"=icon_overlay,"layer"=ABOVE_MOB_LAYER,"dir" = dir) + . += image("icon"=src.icon,"icon_state"=icon_overlay,"layer"=ABOVE_MOB_LAYER,"dir" = dir) /turf/open/gm/river/ex_act(severity) if(covered & severity >= EXPLOSION_THRESHOLD_LOW) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 22fe85bdde65..5cd5834e2b07 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -145,9 +145,6 @@ /turf/ex_act(severity) return 0 -/turf/proc/update_icon() //Base parent. - Abby - return - /turf/proc/add_cleanable_overlays() for(var/cleanable_type in cleanables) var/obj/effect/decal/cleanable/C = cleanables[cleanable_type] diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 9ec9d0b05ec5..a33b77c864e3 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -1,6 +1,7 @@ /mob/living/carbon/human light_system = MOVABLE_LIGHT rotate_on_lying = TRUE + blocks_emissive = EMISSIVE_BLOCK_UNIQUE //Hair color and style var/r_hair = 0 var/g_hair = 0 diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index 1e1c15d173b7..2214164c97ce 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -149,7 +149,7 @@ eject_brain() death(cause) -/mob/living/simple_animal/spiderbot/proc/update_icon() +/mob/living/simple_animal/spiderbot/update_icon_state() if(mmi) if(istype(mmi,/obj/item/device/mmi)) icon_state = "spiderbot-chassis-mmi" diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index f7f062295778..70e84e13de0f 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -3,6 +3,7 @@ layer = MOB_LAYER animate_movement = 2 rebounds = TRUE + blocks_emissive = EMISSIVE_BLOCK_GENERIC var/mob_flags = NO_FLAGS var/datum/mind/mind diff --git a/code/modules/projectiles/gun_helpers.dm b/code/modules/projectiles/gun_helpers.dm index 8e73124a8b92..3d1d49086216 100644 --- a/code/modules/projectiles/gun_helpers.dm +++ b/code/modules/projectiles/gun_helpers.dm @@ -410,7 +410,9 @@ DEFINES in setup.dm, referenced here. if(attachable_offset && attachments[attachable]) update_overlays(attachments[attachable], attachable) -/obj/item/weapon/gun/proc/update_overlays(obj/item/attachable/attachment, slot) +/obj/item/weapon/gun/update_overlays(obj/item/attachable/attachment, slot) + . = ..() + var/image/gun_image = attachable_overlays[slot] overlays -= gun_image attachable_overlays[slot] = null @@ -422,7 +424,7 @@ DEFINES in setup.dm, referenced here. gun_image.pixel_x = attachable_offset["[slot]_x"] - attachment.pixel_shift_x + x_offset_by_attachment_type(attachment.type) gun_image.pixel_y = attachable_offset["[slot]_y"] - attachment.pixel_shift_y + y_offset_by_attachment_type(attachment.type) attachable_overlays[slot] = gun_image - overlays += gun_image + . += gun_image else attachable_overlays[slot] = null /obj/item/weapon/gun/proc/x_offset_by_attachment_type(attachment_type) diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index 2239329d3e44..26c8fe0cf6b7 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -6,6 +6,7 @@ anchored = TRUE animate_movement = 1 can_buckle = TRUE + blocks_emissive = EMISSIVE_BLOCK_GENERIC // The mobs that are in each position/seat of the vehicle var/list/mob/seats = list( diff --git a/icons/obj/structures/machinery/power.dmi b/icons/obj/structures/machinery/power.dmi index 76ca47047b63c426b663f2f2a57756751e61e43f..fd4dc579c52ba8884afae95c16c718fc9c0ade44 100644 GIT binary patch literal 28907 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