mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-28 15:47:15 +01:00
Dismemberment port from Hippie code, based on RemieRichard's work. Big thanks to RemieRichards and crystalwarrior.
This commit is contained in:
@@ -21,4 +21,5 @@
|
||||
H.eye_color = random_eye_color()
|
||||
H.dna.blood_type = random_blood_type()
|
||||
H.update_body()
|
||||
H.update_hair()
|
||||
H.update_hair()
|
||||
H.update_body_parts()
|
||||
@@ -362,7 +362,7 @@ var/list/TYPES_SHORTCUTS = list(
|
||||
/obj/machinery/portable_atmospherics = "PORT_ATMOS",
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/missile_rack = "MECHA_MISSILE_RACK",
|
||||
/obj/item/mecha_parts/mecha_equipment = "MECHA_EQUIP",
|
||||
/obj/item/organ/internal = "ORGAN_INT",
|
||||
/obj/item/organ = "ORGAN_INT",
|
||||
)
|
||||
|
||||
var/global/list/g_fancy_list_of_types = null
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
var/list/organs = list()
|
||||
switch(operation)
|
||||
if("add organ")
|
||||
for(var/path in subtypesof(/obj/item/organ/internal))
|
||||
var/dat = replacetext("[path]", "/obj/item/organ/internal/", ":")
|
||||
for(var/path in subtypesof(/obj/item/organ))
|
||||
var/dat = replacetext("[path]", "/obj/item/organ/", ":")
|
||||
organs[dat] = path
|
||||
|
||||
var/obj/item/organ/internal/organ = input("Select organ type:", "Organ Manipulation", null) in organs
|
||||
var/obj/item/organ/organ = input("Select organ type:", "Organ Manipulation", null) in organs
|
||||
organ = organs[organ]
|
||||
organ = new organ
|
||||
organ.Insert(C)
|
||||
@@ -26,7 +26,7 @@
|
||||
organ.implant(C)
|
||||
|
||||
if("drop organ/implant", "remove organ/implant")
|
||||
for(var/obj/item/organ/internal/I in C.internal_organs)
|
||||
for(var/obj/item/organ/I in C.internal_organs)
|
||||
organs["[I.name] ([I.type])"] = I
|
||||
|
||||
for(var/obj/item/weapon/implant/I in C)
|
||||
@@ -35,7 +35,7 @@
|
||||
var/obj/item/organ = input("Select organ/implant:", "Organ Manipulation", null) in organs
|
||||
organ = organs[organ]
|
||||
if(!organ) return
|
||||
var/obj/item/organ/internal/O
|
||||
var/obj/item/organ/O
|
||||
var/obj/item/weapon/implant/I
|
||||
|
||||
if(isorgan(organ))
|
||||
|
||||
Reference in New Issue
Block a user