mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-24 09:02:27 +00:00
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:
@@ -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")
|
||||
@@ -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")
|
||||
..()
|
||||
Reference in New Issue
Block a user