Headtail Storage (#10640)

This commit is contained in:
Geeves
2020-12-28 14:56:04 +02:00
committed by GitHub
parent c03a09dc62
commit fb44e651bd
8 changed files with 95 additions and 0 deletions
+30
View File
@@ -16,3 +16,33 @@
/obj/item/organ/internal/brain/skrell
icon_state = "brain_skrell"
/obj/item/organ/external/head/skrell
var/obj/item/storage/internal/skrell/storage
action_button_name = "Headtail Pocket"
/obj/item/organ/external/head/skrell/Initialize(mapload)
. = ..()
addtimer(CALLBACK(src, .proc/setup_storage), 3 SECONDS)
/obj/item/organ/external/head/skrell/proc/setup_storage()
storage = new /obj/item/storage/internal/skrell(src)
if(owner)
storage.color = rgb(owner.r_hair, owner.g_hair, owner.b_hair)
refresh_action_button()
/obj/item/organ/external/head/skrell/refresh_action_button()
. = ..()
if(. && storage)
action.button_icon_state = storage.icon_state
action.button_icon_color = storage.color
if(action.button)
action.button.update_icon()
/obj/item/organ/external/head/skrell/removed()
. = ..()
for(var/thing in storage)
storage.remove_from_storage(thing, get_turf(src))
/obj/item/organ/external/head/skrell/attack_self(mob/user)
storage.open(user)