Skip to content

Commit

Permalink
Give more species hair + Android tweaks (#2386)
Browse files Browse the repository at this point in the history
* Misc species fixups and hairening

* Add trailing commas

* Androids now have metabolism and are flashproof
  • Loading branch information
Absolucy authored Jul 6, 2024
1 parent c625471 commit 9728772
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 6 deletions.
12 changes: 7 additions & 5 deletions code/modules/mob/living/carbon/human/species_types/android.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
NO_DNA_COPY,
NOTRANSSTING,
NO_UNDERWEAR,
NOHUSK
NOHUSK,
HAIR, // monke edit: allow them to have hair (it's the future, why not)
)
inherent_traits = list(
TRAIT_CAN_USE_FLIGHT_POTION,
Expand All @@ -15,7 +16,7 @@
TRAIT_NOCLONELOSS,
TRAIT_NOFIRE,
TRAIT_NOHUNGER,
TRAIT_NOMETABOLISM,
/* TRAIT_NOMETABOLISM, */ // monkestation edit: making androids closer to IPCs
TRAIT_PIERCEIMMUNE,
TRAIT_RADIMMUNE,
TRAIT_RESISTCOLD,
Expand All @@ -25,6 +26,7 @@
TRAIT_TOXIMMUNE,
TRAIT_NOBLOOD,
TRAIT_VIRUSIMMUNE,
TRAIT_REVIVES_BY_HEALING, // monkestation edit: making androids closer to IPCs
)

inherent_biotypes = MOB_ROBOTIC|MOB_HUMANOID
Expand All @@ -47,8 +49,8 @@
changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT
reagent_tag = PROCESS_SYNTHETIC // They don't HAVE a liver, but if they did, they'd have synthetic chem processing.
special_step_sounds = list('sound/effects/servostep.ogg')



bodypart_overrides = list(
BODY_ZONE_HEAD = /obj/item/bodypart/head/robot/android,
Expand All @@ -69,7 +71,7 @@
/// Taken from TGstation.
/datum/species/android/create_pref_traits_perks()
var/list/to_add = list()

to_add += list(
list(
SPECIES_PERK_TYPE = SPECIES_POSITIVE_PERK,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,14 @@
species_traits = list(
MUTCOLORS,
EYECOLOR,
HAIR, // monke edit: allow them to have hair (it's the future, why not)
)
hair_color = "mutcolor"
hair_alpha = 150
inherent_traits = list(
TRAIT_CAN_USE_FLIGHT_POTION,
TRAIT_TOXINLOVER,
TRAIT_NOBLOOD
TRAIT_NOBLOOD,
)
mutanttongue = /obj/item/organ/internal/tongue/jelly
mutantlungs = /obj/item/organ/internal/lungs/slime
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
NO_DNA_COPY,
NO_UNDERWEAR,
NOHUSK,
HAIR, // monke edit: allow them to have hair (it's the future, why not)
)
inherent_traits = list(
TRAIT_CAN_USE_FLIGHT_POTION,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
species_traits = list(
NOZOMBIE,
NOTRANSSTING,
HAIR, // monke edit: allow them to have hair (it's the future, why not)
)
inherent_traits = list(
// SHARED WITH ALL ZOMBIES
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
/datum/species/android
mutanteyes = /obj/item/organ/internal/eyes/synth
mutantbrain = /obj/item/organ/internal/brain/synth
mutantstomach = /obj/item/organ/internal/stomach/cybernetic/tier2
mutantliver = /obj/item/organ/internal/liver/cybernetic/tier2
mutantappendix = null

/datum/species/android/get_scream_sound(mob/living/carbon/human/human)
return 'monkestation/sound/voice/screams/silicon/scream_silicon.ogg'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
NO_DNA_COPY,
NO_UNDERWEAR,
NOHUSK,
HAIR,
)
inherent_traits = list(
TRAIT_CAN_USE_FLIGHT_POTION,
Expand Down

0 comments on commit 9728772

Please sign in to comment.