nerfing shells to the ground (#1524)

In compliance with Jackboot's freshest tyranny, I've restricted Shells to being human only. This actually simplifies the code tonnes, and may solve several Shell-related bugs reported previously.
This commit is contained in:
LordFowl
2017-01-12 16:13:28 -05:00
committed by skull132
parent 9d3556283e
commit e2442c27f4
4 changed files with 107 additions and 69 deletions

View File

@@ -61,28 +61,4 @@ var/global/datum/robolimb/basic_robolimb
company = "Human Synthskin"
desc = "This limb is designed to mimic the Human form. It does so with moderate success."
icon = 'icons/mob/human_races/r_human.dmi'
species_can_use = list("Human")
/datum/robolimb/unathi
company = "Unathi Synthskin"
desc = "This limb is designed to mimic the Unathi form. It does so with moderate success."
icon = 'icons/mob/human_races/r_lizard.dmi'
species_can_use = list("Unathi")
/datum/robolimb/tajara
company = "Tajara Synthskin"
desc = "This limb is designed to mimic the Tajaran form. It does so with moderate success."
icon = 'icons/mob/human_races/r_tajaran.dmi'
species_can_use = list("Tajara","Zhan-Khaza","M'sai")
/datum/robolimb/skrell
company = "Skrell Synthskin"
desc = "This limb is designed to mimic the Skrellian form. It does so with moderate success."
icon = 'icons/mob/human_races/r_skrell.dmi'
species_can_use = list("Skrell")
/datum/robolimb/vaurca
company = "Vaurca Synthskin"
desc = "This limb is designed to mimic the Vaurcae form. It does so with moderate success."
icon = 'icons/mob/human_races/r_vaurca.dmi'
species_can_use = list("Vaurca Worker","Vaurca Warrior")
species_can_use = list("Human")

View File

@@ -1,4 +1,6 @@
// IPC limbs.
//////////////
// IPC limbs//
//////////////
/obj/item/organ/external/head/ipc
dislocated = -1
can_intake_reagents = 0
@@ -169,7 +171,9 @@
qdel(src)
//terminator organs
//////////////
//Terminator//
//////////////
/obj/item/organ/mmi_holder/posibrain/terminator
name = "brain"
@@ -313,6 +317,10 @@
robotize("Hephaestus Vulcanite Limb")
..()
//////////////
//Industrial//
//////////////
/obj/item/organ/external/head/industrial
dislocated = -1
can_intake_reagents = 0
@@ -384,4 +392,81 @@
dislocated = -1
/obj/item/organ/external/hand/right/industrial/New()
robotize("Hephaestus Industrial Limb")
..()
///////////////
//Shell limbs//
///////////////
/obj/item/organ/external/head/shell
dislocated = -1
can_intake_reagents = 0
vital = 0
max_damage = 50 //made same as arm, since it is not vital
min_broken_damage = 30
encased = null
/obj/item/organ/external/head/shell/New()
robotize("Human Synthskin")
..()
/obj/item/organ/external/chest/shell
dislocated = -1
encased = null
/obj/item/organ/external/chest/shell/New()
robotize("Human Synthskin")
..()
/obj/item/organ/external/groin/shell
dislocated = -1
/obj/item/organ/external/groin/shell/New()
robotize("Human Synthskin")
..()
/obj/item/organ/external/arm/shell
dislocated = -1
/obj/item/organ/external/arm/shell/New()
robotize("Human Synthskin")
..()
/obj/item/organ/external/arm/right/shell
dislocated = -1
/obj/item/organ/external/arm/right/shell/New()
robotize("Human Synthskin")
..()
/obj/item/organ/external/leg/shell
dislocated = -1
/obj/item/organ/external/leg/shel/New()
robotize("Human Synthskin")
..()
/obj/item/organ/external/leg/right/shell
dislocated = -1
/obj/item/organ/external/leg/right/shell/New()
robotize("Human Synthskin")
..()
/obj/item/organ/external/foot/shell
dislocated = -1
/obj/item/organ/external/foot/shell/New()
robotize("Human Synthskin")
..()
/obj/item/organ/external/foot/right/shell
dislocated = -1
/obj/item/organ/external/foot/right/shell/New()
robotize("Human Synthskin")
..()
/obj/item/organ/external/hand/shell
dislocated = -1
/obj/item/organ/external/hand/shell/New()
robotize("Human Synthskin")
..()
/obj/item/organ/external/hand/right/shell
dislocated = -1
/obj/item/organ/external/hand/right/shell/New()
robotize("Human Synthskin")
..()