mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-27 07:08:00 +01:00
[MIRROR] Fix a lot of nonhuman species being unable to strip (#5005)
* Fix a lot of nonhuman species being unable to strip (#58499) Fixes #58495. Also splits every inherent_traits list into multiple lines, so that future traits can be added without conflict or hard to read diffs/blames. * Fix a lot of nonhuman species being unable to strip Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
This commit is contained in:
@@ -8,7 +8,20 @@
|
||||
burnmod = 1.5
|
||||
no_equip = list(ITEM_SLOT_MASK, ITEM_SLOT_OCLOTHING, ITEM_SLOT_GLOVES, ITEM_SLOT_FEET, ITEM_SLOT_ICLOTHING, ITEM_SLOT_SUITSTORE)
|
||||
species_traits = list(NOBLOOD,NO_UNDERWEAR,NO_DNA_COPY,NOTRANSSTING,NOEYESPRITES)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_RESISTCOLD,TRAIT_NOBREATH,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_VIRUSIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER,TRAIT_NOHUNGER)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_VIRUSIMMUNE,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
TRAIT_NOHUNGER,
|
||||
)
|
||||
mutanteyes = /obj/item/organ/eyes/night_vision/nightmare
|
||||
mutantheart = /obj/item/organ/heart/nightmare
|
||||
mutantbrain = /obj/item/organ/brain/nightmare
|
||||
|
||||
@@ -4,7 +4,14 @@
|
||||
say_mod = "gibbers"
|
||||
sexes = FALSE
|
||||
species_traits = list(NOBLOOD,NOEYESPRITES)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_VIRUSIMMUNE,TRAIT_CHUNKYFINGERS,TRAIT_NOHUNGER,TRAIT_NOBREATH)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_VIRUSIMMUNE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_NOHUNGER,
|
||||
TRAIT_NOBREATH,
|
||||
)
|
||||
mutanttongue = /obj/item/organ/tongue/abductor
|
||||
changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT
|
||||
ass_image = 'icons/ass/assgrey.png'
|
||||
|
||||
@@ -3,7 +3,24 @@
|
||||
id = "android"
|
||||
say_mod = "states"
|
||||
species_traits = list(NOBLOOD)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOMETABOLISM,TRAIT_TOXIMMUNE,TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_NOFIRE,TRAIT_PIERCEIMMUNE,TRAIT_NOHUNGER,TRAIT_LIMBATTACHMENT,TRAIT_NOCLONELOSS)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOMETABOLISM,
|
||||
TRAIT_TOXIMMUNE,
|
||||
TRAIT_RESISTHEAT,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_NOFIRE,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NOHUNGER,
|
||||
TRAIT_LIMBATTACHMENT,
|
||||
TRAIT_NOCLONELOSS,
|
||||
)
|
||||
inherent_biotypes = MOB_ROBOTIC|MOB_HUMANOID
|
||||
meat = null
|
||||
damage_overlay_type = "synth"
|
||||
|
||||
@@ -3,7 +3,12 @@
|
||||
id = "dullahan"
|
||||
default_color = "FFFFFF"
|
||||
species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS, HAS_FLESH, HAS_BONE)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOHUNGER,TRAIT_NOBREATH)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOHUNGER,
|
||||
TRAIT_NOBREATH,
|
||||
)
|
||||
mutant_bodyparts = list("tail_human" = "None", "ears" = "None", "wings" = "None")
|
||||
use_skintones = TRUE
|
||||
mutantbrain = /obj/item/organ/brain/dullahan
|
||||
|
||||
@@ -17,7 +17,11 @@
|
||||
species_traits = list(DYNCOLORS, AGENDER, NO_UNDERWEAR, HAIR, HAS_FLESH, HAS_BONE) // i mean i guess they have blood so they can have wounds too
|
||||
changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT
|
||||
species_language_holder = /datum/language_holder/ethereal
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOHUNGER)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOHUNGER,
|
||||
)
|
||||
sexes = FALSE //no fetish content allowed
|
||||
toxic_food = NONE
|
||||
// Body temperature for ethereals is much higher then humans as they like hotter environments
|
||||
|
||||
@@ -3,7 +3,21 @@
|
||||
name = "Golem"
|
||||
id = "iron golem"
|
||||
species_traits = list(NOBLOOD,MUTCOLORS,NO_UNDERWEAR)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_NOFIRE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_RESISTHEAT,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_NOFIRE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
)
|
||||
inherent_biotypes = MOB_HUMANOID|MOB_MINERAL
|
||||
mutant_organs = list(/obj/item/organ/adamantine_resonator)
|
||||
speedmod = 2
|
||||
@@ -88,7 +102,20 @@
|
||||
fixed_mut_color = "a3d"
|
||||
meat = /obj/item/stack/ore/plasma
|
||||
//Can burn and takes damage from heat
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOBREATH, TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER) //no RESISTHEAT, NOFIRE
|
||||
//no RESISTHEAT, NOFIRE
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
)
|
||||
info_text = "As a <span class='danger'>Plasma Golem</span>, you burn easily. Be careful, if you get hot enough while burning, you'll blow up!"
|
||||
heatmod = 0 //fine until they blow up
|
||||
prefix = "Plasma"
|
||||
@@ -278,7 +305,19 @@
|
||||
fixed_mut_color = "9E704B"
|
||||
meat = /obj/item/stack/sheet/mineral/wood
|
||||
//Can burn and take damage from heat
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOBREATH, TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
)
|
||||
inherent_biotypes = MOB_ORGANIC | MOB_HUMANOID | MOB_PLANT
|
||||
armor = 30
|
||||
burnmod = 1.25
|
||||
@@ -535,6 +574,7 @@
|
||||
fixed_mut_color = "ff0"
|
||||
say_mod = "honks"
|
||||
inherent_traits = list(
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_RESISTHEAT,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
@@ -639,7 +679,22 @@
|
||||
sexes = FALSE
|
||||
info_text = "As a <span class='danger'>Runic Golem</span>, you possess eldritch powers granted by the Elder Goddess Nar'Sie."
|
||||
species_traits = list(NOBLOOD,NO_UNDERWEAR,NOEYESPRITES) //no mutcolors
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOFLASH,TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_NOFIRE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOFLASH,
|
||||
TRAIT_RESISTHEAT,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_NOFIRE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
)
|
||||
inherent_biotypes = MOB_HUMANOID|MOB_MINERAL
|
||||
prefix = "Runic"
|
||||
special_names = null
|
||||
@@ -694,7 +749,18 @@
|
||||
info_text = "As a <span class='danger'>Cloth Golem</span>, you are able to reform yourself after death, provided your remains aren't burned or destroyed. You are, of course, very flammable. \
|
||||
Being made of cloth, your body is magic resistant and faster than that of other golems, but weaker and less resilient."
|
||||
species_traits = list(NOBLOOD,NO_UNDERWEAR) //no mutcolors, and can burn
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_RESISTCOLD,TRAIT_NOBREATH,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER,TRAIT_CHUNKYFINGERS)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
)
|
||||
inherent_biotypes = MOB_UNDEAD|MOB_HUMANOID
|
||||
armor = 15 //feels no pain, but not too resistant
|
||||
burnmod = 2 // don't get burned
|
||||
@@ -806,6 +872,7 @@
|
||||
id = "plastic golem"
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_RESISTHEAT,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
@@ -900,7 +967,20 @@
|
||||
special_names = list("Box")
|
||||
info_text = "As a <span class='danger'>Cardboard Golem</span>, you aren't very strong, but you are a bit quicker and can easily create more brethren by using cardboard on yourself."
|
||||
species_traits = list(NOBLOOD,NO_UNDERWEAR,NOEYESPRITES)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOBREATH, TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER, TRAIT_NOFLASH)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
TRAIT_NOFLASH,
|
||||
)
|
||||
limbs_id = "c_golem" //special sprites
|
||||
attack_verb = "whips"
|
||||
attack_sound = 'sound/weapons/whip.ogg'
|
||||
@@ -945,7 +1025,20 @@
|
||||
name = "Leather Golem"
|
||||
id = "leather golem"
|
||||
special_names = list("Face", "Man", "Belt") //Ah dude 4 strength 4 stam leather belt AHHH
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOBREATH, TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER, TRAIT_STRONG_GRABBER)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
TRAIT_STRONG_GRABBER,
|
||||
)
|
||||
prefix = "Leather"
|
||||
fixed_mut_color = "624a2e"
|
||||
info_text = "As a <span class='danger'>Leather Golem</span>, you are flammable, but you can grab things with incredible ease, allowing all your grabs to start at a strong level."
|
||||
@@ -960,7 +1053,20 @@
|
||||
special_names = list("Boll","Weave")
|
||||
species_traits = list(NOBLOOD,NO_UNDERWEAR,NOEYESPRITES)
|
||||
fixed_mut_color = null
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOBREATH, TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER, TRAIT_NOFLASH)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
TRAIT_NOFLASH,
|
||||
)
|
||||
info_text = "As a <span class='danger'>Durathread Golem</span>, your strikes will cause those your targets to start choking, but your woven body won't withstand fire as well."
|
||||
|
||||
/datum/species/golem/durathread/spec_unarmedattacked(mob/living/carbon/human/user, mob/living/carbon/human/target)
|
||||
@@ -982,7 +1088,23 @@
|
||||
mutantstomach = /obj/item/organ/stomach/bone
|
||||
sexes = FALSE
|
||||
fixed_mut_color = null
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOFLASH,TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_NOFIRE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER,TRAIT_FAKEDEATH)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOFLASH,
|
||||
TRAIT_RESISTHEAT,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_NOFIRE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
TRAIT_FAKEDEATH,
|
||||
)
|
||||
species_language_holder = /datum/language_holder/golem/bone
|
||||
info_text = "As a <span class='danger'>Bone Golem</span>, You have a powerful spell that lets you chill your enemies with fear, and milk heals you! Just make sure to watch our for bone-hurting juice."
|
||||
var/datum/action/innate/bonechill/bonechill
|
||||
@@ -1072,7 +1194,19 @@
|
||||
prefix = "Snow"
|
||||
special_names = list("Flake", "Blizzard", "Storm")
|
||||
species_traits = list(NOBLOOD,NO_UNDERWEAR,NOEYESPRITES) //no mutcolors, no eye sprites
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_CHUNKYFINGERS,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
)
|
||||
|
||||
var/obj/effect/proc_holder/spell/targeted/conjure_item/snowball/ball
|
||||
var/obj/effect/proc_holder/spell/aimed/cryo/cryo
|
||||
@@ -1119,7 +1253,19 @@
|
||||
info_text = "As a <span class='danger'>Metallic Hydrogen Golem</span>, you were forged in the highest pressures and the highest heats. Your unique mineral makeup makes you immune to most types of damages."
|
||||
prefix = "Metallic Hydrogen"
|
||||
special_names = null
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOFLASH, TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTHIGHPRESSURE,TRAIT_NOFIRE,TRAIT_RADIMMUNE,TRAIT_GENELESS,TRAIT_NODISMEMBER,TRAIT_CHUNKYFINGERS)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOFLASH,
|
||||
TRAIT_RESISTHEAT,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_NOFIRE,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_NODISMEMBER,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
)
|
||||
|
||||
/datum/species/golem/mhydrogen/on_species_gain(mob/living/carbon/C, datum/species/old_species)
|
||||
. = ..()
|
||||
|
||||
@@ -5,7 +5,11 @@
|
||||
default_color = "00FF90"
|
||||
say_mod = "chirps"
|
||||
species_traits = list(MUTCOLORS,EYECOLOR,NOBLOOD)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_TOXINLOVER)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_TOXINLOVER,
|
||||
)
|
||||
mutantlungs = /obj/item/organ/lungs/slime
|
||||
meat = /obj/item/food/meat/slab/human/mutant/slime
|
||||
exotic_blood = /datum/reagent/toxin/slimejelly
|
||||
|
||||
@@ -124,7 +124,13 @@ Lizard subspecies: ASHWALKERS
|
||||
id = "ashlizard"
|
||||
limbs_id = "lizard"
|
||||
species_traits = list(MUTCOLORS,EYECOLOR,LIPS,DIGITIGRADE,HAS_FLESH,HAS_BONE)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_CHUNKYFINGERS,TRAIT_NOBREATH,TRAIT_VIRUSIMMUNE)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_CHUNKYFINGERS,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_VIRUSIMMUNE,
|
||||
)
|
||||
species_language_holder = /datum/language_holder/lizard/ash
|
||||
|
||||
/*
|
||||
@@ -135,7 +141,14 @@ Lizard subspecies: SILVER SCALED
|
||||
id = "silverlizard"
|
||||
limbs_id = "lizard"
|
||||
inherent_biotypes = MOB_ORGANIC|MOB_HUMANOID|MOB_REPTILE
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_HOLY,TRAIT_NOBREATH,TRAIT_VIRUSIMMUNE,TRAIT_WINE_TASTER)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_HOLY,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_VIRUSIMMUNE,
|
||||
TRAIT_WINE_TASTER,
|
||||
)
|
||||
species_language_holder = /datum/language_holder/lizard/silver
|
||||
mutanttongue = /obj/item/organ/tongue/lizard/silver
|
||||
armor = 10 //very light silvery scales soften blows
|
||||
|
||||
@@ -12,7 +12,13 @@
|
||||
meat = /obj/item/food/meat/slab/monkey
|
||||
knife_butcher_results = list(/obj/item/food/meat/slab/monkey = 5, /obj/item/stack/sheet/animalhide/monkey = 1)
|
||||
species_traits = list(HAS_FLESH,HAS_BONE,NO_UNDERWEAR,LIPS,NOEYESPRITES,NOBLOODOVERLAY,NOTRANSSTING, NOAUGMENTS)
|
||||
inherent_traits = list(TRAIT_VENTCRAWLER_NUDE, TRAIT_PRIMITIVE, TRAIT_WEAK_SOUL, TRAIT_CAN_STRIP)
|
||||
inherent_traits = list(
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_VENTCRAWLER_NUDE,
|
||||
TRAIT_PRIMITIVE,
|
||||
TRAIT_WEAK_SOUL,
|
||||
TRAIT_CAN_STRIP,
|
||||
)
|
||||
no_equip = list(ITEM_SLOT_EARS, ITEM_SLOT_EYES, ITEM_SLOT_OCLOTHING, ITEM_SLOT_GLOVES, ITEM_SLOT_FEET, ITEM_SLOT_ICLOTHING, ITEM_SLOT_SUITSTORE)
|
||||
changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | ERT_SPAWN | SLIME_EXTRACT
|
||||
liked_food = MEAT | FRUIT
|
||||
|
||||
@@ -10,7 +10,12 @@
|
||||
|
||||
say_mod = "poofs" //what does a mushroom sound like
|
||||
species_traits = list(MUTCOLORS, NOEYESPRITES, NO_UNDERWEAR, HAS_FLESH, HAS_BONE)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOBREATH, TRAIT_NOFLASH)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_NOFLASH,
|
||||
)
|
||||
inherent_factions = list("mushroom")
|
||||
speedmod = 1.5 //faster than golems but not by much
|
||||
|
||||
|
||||
@@ -6,7 +6,15 @@
|
||||
meat = /obj/item/stack/sheet/mineral/plasma
|
||||
species_traits = list(NOBLOOD,NOTRANSSTING, HAS_BONE)
|
||||
// plasmemes get hard to wound since they only need a severe bone wound to dismember, but unlike skellies, they can't pop their bones back into place
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER, TRAIT_RESISTCOLD, TRAIT_RADIMMUNE, TRAIT_GENELESS, TRAIT_NOHUNGER, TRAIT_HARDLY_WOUNDED)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_NOHUNGER,
|
||||
TRAIT_HARDLY_WOUNDED,
|
||||
)
|
||||
|
||||
inherent_biotypes = MOB_HUMANOID|MOB_MINERAL
|
||||
mutantlungs = /obj/item/organ/lungs/plasmaman
|
||||
|
||||
@@ -5,7 +5,13 @@
|
||||
sexes = 0
|
||||
meat = /obj/item/food/meat/slab/human/mutant/shadow
|
||||
species_traits = list(NOBLOOD,NOEYESPRITES)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_RADIMMUNE,TRAIT_VIRUSIMMUNE,TRAIT_NOBREATH)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_VIRUSIMMUNE,
|
||||
TRAIT_NOBREATH,
|
||||
)
|
||||
inherent_factions = list("faithless")
|
||||
changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC
|
||||
mutanteyes = /obj/item/organ/eyes/night_vision
|
||||
|
||||
@@ -6,8 +6,26 @@
|
||||
sexes = 0
|
||||
meat = /obj/item/food/meat/slab/human/mutant/skeleton
|
||||
species_traits = list(NOBLOOD, HAS_BONE, NOEYESPRITES)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOMETABOLISM,TRAIT_TOXIMMUNE,TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,TRAIT_GENELESS,\
|
||||
TRAIT_PIERCEIMMUNE,TRAIT_NOHUNGER,TRAIT_EASYDISMEMBER,TRAIT_LIMBATTACHMENT,TRAIT_FAKEDEATH,TRAIT_XENO_IMMUNE,TRAIT_NOCLONELOSS)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOMETABOLISM,
|
||||
TRAIT_TOXIMMUNE,
|
||||
TRAIT_RESISTHEAT,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_GENELESS,
|
||||
TRAIT_PIERCEIMMUNE,
|
||||
TRAIT_NOHUNGER,
|
||||
TRAIT_EASYDISMEMBER,
|
||||
TRAIT_LIMBATTACHMENT,
|
||||
TRAIT_FAKEDEATH,
|
||||
TRAIT_XENO_IMMUNE,
|
||||
TRAIT_NOCLONELOSS,
|
||||
)
|
||||
inherent_biotypes = MOB_UNDEAD|MOB_HUMANOID
|
||||
mutanttongue = /obj/item/organ/tongue/bone
|
||||
mutantstomach = /obj/item/organ/stomach/bone
|
||||
|
||||
@@ -4,7 +4,11 @@
|
||||
offset_features = list(OFFSET_UNIFORM = list(0,0), OFFSET_ID = list(0,0), OFFSET_GLOVES = list(0,0), OFFSET_GLASSES = list(0,4), OFFSET_EARS = list(0,0), OFFSET_SHOES = list(0,0), OFFSET_S_STORE = list(0,0), OFFSET_FACEMASK = list(0,0), OFFSET_HEAD = list(0,0), OFFSET_FACE = list(0,0), OFFSET_BELT = list(0,0), OFFSET_BACK = list(0,0), OFFSET_SUIT = list(0,0), OFFSET_NECK = list(0,0))
|
||||
default_color = "336600" //vomit green
|
||||
species_traits = list(MUTCOLORS, NO_UNDERWEAR, HAS_FLESH, HAS_BONE)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER, TRAIT_NOSLIPALL)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOSLIPALL,
|
||||
)
|
||||
attack_verb = "slap"
|
||||
attack_effect = ATTACK_EFFECT_DISARM
|
||||
say_mod = "slurs"
|
||||
|
||||
@@ -4,7 +4,15 @@
|
||||
say_mod = "beep boops" //inherited from a user's real species
|
||||
sexes = 0
|
||||
species_traits = list(NOTRANSSTING) //all of these + whatever we inherit from the real species
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_VIRUSIMMUNE,TRAIT_NODISMEMBER,TRAIT_NOLIMBDISABLE,TRAIT_NOHUNGER,TRAIT_NOBREATH)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_VIRUSIMMUNE,
|
||||
TRAIT_NODISMEMBER,
|
||||
TRAIT_NOLIMBDISABLE,
|
||||
TRAIT_NOHUNGER,
|
||||
TRAIT_NOBREATH,
|
||||
)
|
||||
inherent_biotypes = MOB_ROBOTIC|MOB_HUMANOID
|
||||
meat = null
|
||||
damage_overlay_type = "synth"
|
||||
|
||||
@@ -3,7 +3,12 @@
|
||||
id = "vampire"
|
||||
default_color = "FFFFFF"
|
||||
species_traits = list(EYECOLOR,HAIR,FACEHAIR,LIPS,DRINKSBLOOD, HAS_FLESH, HAS_BONE)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOHUNGER,TRAIT_NOBREATH)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOHUNGER,
|
||||
TRAIT_NOBREATH,
|
||||
)
|
||||
inherent_biotypes = MOB_UNDEAD|MOB_HUMANOID
|
||||
mutant_bodyparts = list("tail_human" = "None", "ears" = "None", "wings" = "None")
|
||||
changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | ERT_SPAWN
|
||||
|
||||
@@ -8,7 +8,23 @@
|
||||
sexes = 0
|
||||
meat = /obj/item/food/meat/slab/human/mutant/zombie
|
||||
species_traits = list(NOBLOOD,NOZOMBIE,NOTRANSSTING, HAS_FLESH, HAS_BONE)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_NOMETABOLISM,TRAIT_TOXIMMUNE,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,TRAIT_EASYDISMEMBER,TRAIT_EASILY_WOUNDED,TRAIT_LIMBATTACHMENT,TRAIT_NOBREATH,TRAIT_NODEATH,TRAIT_FAKEDEATH,TRAIT_NOCLONELOSS)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_NOMETABOLISM,
|
||||
TRAIT_TOXIMMUNE,
|
||||
TRAIT_RESISTCOLD,
|
||||
TRAIT_RESISTHIGHPRESSURE,
|
||||
TRAIT_RESISTLOWPRESSURE,
|
||||
TRAIT_RADIMMUNE,
|
||||
TRAIT_EASYDISMEMBER,
|
||||
TRAIT_EASILY_WOUNDED,
|
||||
TRAIT_LIMBATTACHMENT,
|
||||
TRAIT_NOBREATH,
|
||||
TRAIT_NODEATH,
|
||||
TRAIT_FAKEDEATH,
|
||||
TRAIT_NOCLONELOSS,
|
||||
)
|
||||
inherent_biotypes = MOB_UNDEAD|MOB_HUMANOID
|
||||
mutanttongue = /obj/item/organ/tongue/zombie
|
||||
var/static/list/spooks = list('sound/hallucinations/growl1.ogg','sound/hallucinations/growl2.ogg','sound/hallucinations/growl3.ogg','sound/hallucinations/veryfar_noise.ogg','sound/hallucinations/wail.ogg')
|
||||
@@ -102,6 +118,10 @@
|
||||
mutanttongue = /obj/item/organ/tongue/zombie
|
||||
changesource_flags = MIRROR_BADMIN | WABBAJACK | ERT_SPAWN
|
||||
species_traits = list(HAS_FLESH, HAS_BONE)
|
||||
inherent_traits = list(TRAIT_ADVANCEDTOOLUSER,TRAIT_EASILY_WOUNDED)
|
||||
inherent_traits = list(
|
||||
TRAIT_ADVANCEDTOOLUSER,
|
||||
TRAIT_CAN_STRIP,
|
||||
TRAIT_EASILY_WOUNDED,
|
||||
)
|
||||
|
||||
#undef REGENERATION_DELAY
|
||||
|
||||
Reference in New Issue
Block a user