From 633b09915a5cbed583d025b1c235b71e1bd7c964 Mon Sep 17 00:00:00 2001 From: "Kortgstation@gmail.com" Date: Sat, 12 Jan 2013 20:31:28 +0000 Subject: [PATCH] Adult slimes can now vent crawl. Golems get a built in helmet. Slimes pass on universal speak when they evolve/reproduce. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5532 316c924e-a436-60f5-8080-3fe189b3f50e --- .../mob/living/carbon/metroid/metroid.dm | 23 +++++++++++++++++-- .../mob/living/carbon/metroid/powers.dm | 3 ++- code/modules/reagents/Chemistry-Recipes.dm | 1 + 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 74b54166431..3ec79ec673e 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -79,7 +79,7 @@ ..() /mob/living/carbon/slime/adult/New() - verbs.Remove(/mob/living/carbon/slime/verb/ventcrawl) + //verbs.Remove(/mob/living/carbon/slime/verb/ventcrawl) ..() /mob/living/carbon/slime/movement_delay() @@ -952,6 +952,16 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 siemens_coefficient = 0 unacidable = 1 +/obj/item/clothing/mask/gas/golem + name = "golem's face" + desc = "the imposing face of an adamantine golem" + icon_state = "golem" + item_state = "golem" + canremove = 0 + siemens_coefficient = 0 + unacidable = 1 + + /obj/item/clothing/gloves/golem name = "golem's hands" desc = "strong adamantine hands" @@ -961,7 +971,16 @@ mob/living/carbon/slime/var/temperature_resistance = T0C+75 canremove = 0 - +/obj/item/clothing/head/space/golem + icon_state = "golem" + item_state = "dermal" + color = "dermal" + name = "golem's head" + desc = "a golem's head" + flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE + heat_protection = HEAD + max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECITON_TEMPERATURE + armor = list(melee = 80, bullet = 20, laser = 20, energy = 10, bomb = 0, bio = 0, rad = 0) //////////////////////////////Old shit from metroids/RoRos, and the old cores, would not take much work to re-add them//////////////////////// diff --git a/code/modules/mob/living/carbon/metroid/powers.dm b/code/modules/mob/living/carbon/metroid/powers.dm index af7589fd0c5..707fc9cc158 100644 --- a/code/modules/mob/living/carbon/metroid/powers.dm +++ b/code/modules/mob/living/carbon/metroid/powers.dm @@ -180,7 +180,7 @@ new_slime.powerlevel = max(0, powerlevel-1) new_slime.a_intent = "hurt" new_slime.key = key - + new_slime.universal_speak = universal_speak new_slime << "You are now an adult slime." del(src) else @@ -243,6 +243,7 @@ var/mob/living/carbon/slime/new_slime = pick(babies) new_slime.a_intent = "hurt" + new_slime.universal_speak = universal_speak new_slime.key = key new_slime << "You are now a slime!" diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index f947ef99e1c..cc5760ed77b 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1262,6 +1262,7 @@ datum G.equip_to_slot_or_del(new /obj/item/clothing/shoes/golem(G), slot_shoes) G.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/golem(G), slot_wear_mask) G.equip_to_slot_or_del(new /obj/item/clothing/gloves/golem(G), slot_gloves) + G.equip_to_slot_or_del(new /obj/item/clothing/head/space/golem(G), slot_head) G.loc = get_turf_loc(holder.my_atom) var/list/candidates = get_alien_candidates() var/candidate = pick(candidates)