update_appearance (#55468)

Creates update_name and update_desc
Creates the wrapper proc update_appearance to batch update_name, update_desc, and update_icon together
Less non-icon handling code in update_icon and friends
Signal hooks for things that want to change names and descriptions
99%+ of the changes in this are just from switching everything over to update_appearance from update_icon
This commit is contained in:
TemporalOroboros
2021-02-19 12:06:18 -03:00
committed by GitHub
parent dc4b7226d0
commit e4079c87b8
585 changed files with 4689 additions and 4133 deletions
+4 -3
View File
@@ -137,7 +137,7 @@
/obj/item/hot_potato/proc/activate(delay, mob/user)
if(active)
return
update_icon()
update_appearance()
if(sticky)
ADD_TRAIT(src, TRAIT_NODROP, HOT_POTATO_TRAIT)
name = "primed [name]"
@@ -151,7 +151,7 @@
active = TRUE
/obj/item/hot_potato/proc/deactivate()
update_icon()
update_appearance()
name = initial(name)
REMOVE_TRAIT(src, TRAIT_NODROP, HOT_POTATO_TRAIT)
deltimer(detonation_timerid)
@@ -161,7 +161,8 @@
active = FALSE
/obj/item/hot_potato/update_icon_state()
icon_state = active? icon_on : icon_off
icon_state = active ? icon_on : icon_off
return ..()
/obj/item/hot_potato/syndicate
detonate_light_range = 4