This tail refactor turned into an organ refactor. Funny how that works. (#67017)

* Fuck you (refactors ur tails)

* Errors

* Wow. Pain.

* Fixes up probably everything

* finish up here

* Fixes hard del maybe

* original owner hard del

* garbage collection runtime

* suck my peen byond

* Mapped tails

* motherfucker.

* motherrfucker. again.

* Whooopppppsie

* yeah bad idea

* Turns out external organs literally just sat in nullspace forever if their parent was deleted, and didnt Remove() themselves, causing harddels.

* So anyways I repathed all organs

* Fixes

* really.

* unit test... test

* unit test-test but it passes linters this time because im a moh-ron

* I've lost track of what im doing at this point

* Hopefully fixes hard del?

* meh

* Update code/datums/dna.dm

* things n stuff

* repath from master pull
This commit is contained in:
Kapu1178
2022-05-31 00:18:34 -04:00
committed by GitHub
parent f837a3e541
commit 6d470992cb
317 changed files with 2090 additions and 2118 deletions
@@ -27,7 +27,7 @@
/obj/item/autosurgeon/organ/syndicate/commsagent
desc = "A device that automatically - painfully - inserts an implant. It seems someone's specially \
modified this one to only insert... tongues. Horrifying."
organ_type = /obj/item/organ/tongue
organ_type = /obj/item/organ/internal/tongue
/obj/structure/closet/crate/secure/freezer/commsagent
name = "Assorted Tongues And Tongue Accessories"
@@ -35,14 +35,14 @@
/obj/structure/closet/crate/secure/freezer/commsagent/PopulateContents()
. = ..() //Contains a variety of less exotic tongues (And tongue accessories) for the comms agent to mess with.
new /obj/item/organ/tongue(src)
new /obj/item/organ/tongue/lizard(src)
new /obj/item/organ/tongue/fly(src)
new /obj/item/organ/tongue/zombie(src)
new /obj/item/organ/tongue/bone(src)
new /obj/item/organ/tongue/robot(src) //DANGER! CRYSTAL HYPERSTRUCTURE-
new /obj/item/organ/tongue/ethereal(src)
new /obj/item/organ/tongue/tied(src)
new /obj/item/organ/internal/tongue(src)
new /obj/item/organ/internal/tongue/lizard(src)
new /obj/item/organ/internal/tongue/fly(src)
new /obj/item/organ/internal/tongue/zombie(src)
new /obj/item/organ/internal/tongue/bone(src)
new /obj/item/organ/internal/tongue/robot(src) //DANGER! CRYSTAL HYPERSTRUCTURE-
new /obj/item/organ/internal/tongue/ethereal(src)
new /obj/item/organ/internal/tongue/tied(src)
new /obj/item/autosurgeon/organ/syndicate/commsagent(src)
new /obj/item/clothing/gloves/radio(src)