Tail Overhaul 2 (#15577)

* Tail Styles

* sql migration

* finishing touches

* cl

* accidentally left this in

* credit spriter

* animated cloth

* cl fix

* update migration

* updated SQL & changelog, merge conflicts resolved

* adds checks for species type in standard.dm

* the above but better

* Applies Suggestions

---------

Co-authored-by: Geeves <ggrobler447@gmail.com>
Co-authored-by: Werner <1331699+Arrow768@users.noreply.github.com>
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
This commit is contained in:
Ramke
2023-02-05 19:22:33 +00:00
committed by GitHub
parent 87beb2d6eb
commit ac20badaa0
27 changed files with 275 additions and 59 deletions
+5 -1
View File
@@ -24,6 +24,10 @@
. = ..()
addtimer(CALLBACK(src, PROC_REF(setup_storage)), 3 SECONDS)
/obj/item/organ/external/head/skrell/Destroy()
QDEL_NULL(storage)
return ..()
/obj/item/organ/external/head/skrell/proc/setup_storage()
storage = new /obj/item/storage/internal/skrell(src)
if(owner)
@@ -56,4 +60,4 @@
/obj/item/organ/internal/liver/skrell/neaera
/obj/item/organ/internal/brain/skrell/neaera
/obj/item/organ/internal/brain/skrell/neaera
+18
View File
@@ -43,6 +43,24 @@
gendered_icon = 1
augment_limit = 3
var/obj/item/storage/internal/tail/tail_storage
/obj/item/organ/external/groin/Initialize()
. = ..()
if(owner.species.tail)
tail_storage = new /obj/item/storage/internal/tail(src)
/obj/item/organ/external/groin/Destroy()
if(owner?.species.tail)
QDEL_NULL(tail_storage)
return ..()
/obj/item/organ/external/groin/removed()
. = ..()
if(owner?.species.tail)
for(var/thing in tail_storage)
tail_storage.remove_from_storage(thing, get_turf(src))
/obj/item/organ/external/groin/body_part_class()
return UPPER_TORSO