Ceres' additions part two (#6747)

Adds more things at the request of the lore team.
This commit is contained in:
Alberyk
2019-07-21 22:11:29 +03:00
committed by Erki
parent 116c2034c3
commit 1e119caada
2 changed files with 50 additions and 1 deletions
@@ -62,6 +62,33 @@
/datum/species/machine/shell/handle_death(var/mob/living/carbon/human/H)
return
/datum/species/machine/shell/rogue
name = "Rogue Shell"
short_name = "roguejak"
name_plural = "Rogue Shells"
spawn_flags = IS_RESTRICTED
breakcuffs = list(MALE, FEMALE)
has_organ = list(
"brain" = /obj/item/organ/mmi_holder/posibrain,
"cell" = /obj/item/organ/cell,
"optics" = /obj/item/organ/eyes/optical_sensor,
"surge" = /obj/item/organ/surge/advanced
)
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/terminator, /datum/unarmed_attack/bite/strong)
inherent_verbs = list(
/mob/living/carbon/human/proc/leap,
/mob/living/carbon/human/proc/self_diagnostics
)
/datum/species/machine/shell/rogue/check_tag(var/mob/living/carbon/human/new_machine, var/client/player)
return
/datum/species/machine/industrial
name = "Hephaestus G1 Industrial Frame"
short_name = "ind"
@@ -181,7 +208,8 @@
"brain" = /obj/item/organ/mmi_holder/posibrain/terminator,
"shielded cell" = /obj/item/organ/cell/terminator,
"optics" = /obj/item/organ/eyes/optical_sensor/terminator,
"data core" = /obj/item/organ/data
"data core" = /obj/item/organ/data,
"surge" = /obj/item/organ/surge/advanced
)
has_limbs = list(
+21
View File
@@ -100,6 +100,27 @@
robotize()
. = ..()
/obj/item/organ/surge/advanced
name = "advanced surge preventor"
var/max_charges = 5
var/stage_ticker = 0
var/stage_interval = 250
/obj/item/organ/surge/advanced/process()
..()
if(!owner)
return
if(surge_left >= max_charges)
return
if(stage_ticker < stage_interval)
stage_ticker += 2
if(stage_ticker >= stage_interval)
surge_left += 1
stage_interval += 250
/obj/item/organ/eyes/optical_sensor
name = "optical sensor"