mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 02:09:41 +00:00
111 lines
4.0 KiB
Plaintext
111 lines
4.0 KiB
Plaintext
/datum/species/vox
|
|
name = SPECIES_VOX
|
|
name_plural = "Vox"
|
|
icobase = 'icons/mob/human_races/r_vox_old.dmi'
|
|
deform = 'icons/mob/human_races/r_def_vox_old.dmi'
|
|
tail = "voxtail"
|
|
tail_animation = 'icons/mob/species/vox/tail.dmi'
|
|
default_language = LANGUAGE_GALCOM
|
|
secondary_langs = list(LANGUAGE_VOX)
|
|
language = LANGUAGE_GALCOM
|
|
species_language = LANGUAGE_VOX
|
|
num_alternate_languages = 3
|
|
color_mult = 1 //CHOMP Edit
|
|
assisted_langs = list(LANGUAGE_ROOTGLOBAL)
|
|
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws/strong, /datum/unarmed_attack/bite/strong)
|
|
rarity_value = 4
|
|
blurb = "The Vox are the broken remnants of a once-proud race, now reduced to little more than \
|
|
scavenging vermin who prey on isolated stations, ships or planets to keep their own ancient arkships \
|
|
alive. They are four to five feet tall, reptillian, beaked, tailed and quilled; human crews often \
|
|
refer to them as 'shitbirds' for their violent and offensive nature, as well as their horrible \
|
|
smell.<br/><br/>Most humans will never meet a Vox raider, instead learning of this insular species through \
|
|
dealing with their traders and merchants; those that do rarely enjoy the experience."
|
|
wikilink="https://wiki.vore-station.net/Vox"
|
|
catalogue_data = list(/datum/category_item/catalogue/fauna/vox)
|
|
|
|
// taste_sensitivity = TASTE_DULL
|
|
min_age = 18
|
|
|
|
slowdown = -0.5
|
|
|
|
speech_sounds = list()
|
|
speech_chance = 20
|
|
|
|
scream_verb_1p = "shriek"
|
|
scream_verb_3p = "shrieks"
|
|
pain_verb_1p = "shriek"
|
|
pain_verb_3p = "shrieks"
|
|
species_sounds = "Vox"
|
|
|
|
warning_low_pressure = 50
|
|
hazard_low_pressure = 0
|
|
|
|
cold_level_1 = 80
|
|
cold_level_2 = 50
|
|
cold_level_3 = 0
|
|
|
|
breath_type = GAS_N2 //CHOMPedit
|
|
poison_type = GAS_O2
|
|
ideal_air_type = /datum/gas_mixture/belly_air/vox
|
|
siemens_coefficient = 0.2
|
|
|
|
flags = NO_DNA | NO_SLEEVE | NO_DEFIB
|
|
spawn_flags = SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED | SPECIES_WHITELIST_SELECTABLE
|
|
appearance_flags = HAS_EYE_COLOR | HAS_HAIR_COLOR | HAS_SKIN_COLOR
|
|
|
|
blood_color = "#9066BD"
|
|
flesh_color = "#808D11"
|
|
color_mult = 1
|
|
|
|
reagent_tag = IS_VOX
|
|
|
|
has_limbs = list(
|
|
BP_TORSO = list("path" = /obj/item/organ/external/chest),
|
|
BP_GROIN = list("path" = /obj/item/organ/external/groin),
|
|
BP_HEAD = list("path" = /obj/item/organ/external/head/vox),
|
|
BP_L_ARM = list("path" = /obj/item/organ/external/arm),
|
|
BP_R_ARM = list("path" = /obj/item/organ/external/arm/right),
|
|
BP_L_LEG = list("path" = /obj/item/organ/external/leg),
|
|
BP_R_LEG = list("path" = /obj/item/organ/external/leg/right),
|
|
BP_L_HAND = list("path" = /obj/item/organ/external/hand),
|
|
BP_R_HAND = list("path" = /obj/item/organ/external/hand/right),
|
|
BP_L_FOOT = list("path" = /obj/item/organ/external/foot),
|
|
BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right)
|
|
)
|
|
|
|
|
|
has_organ = list(
|
|
O_HEART = /obj/item/organ/internal/heart/vox,
|
|
O_LUNGS = /obj/item/organ/internal/lungs/vox,
|
|
O_VOICE = /obj/item/organ/internal/voicebox,
|
|
O_LIVER = /obj/item/organ/internal/liver/vox,
|
|
O_KIDNEYS = /obj/item/organ/internal/kidneys/vox,
|
|
O_BRAIN = /obj/item/organ/internal/brain/vox,
|
|
O_EYES = /obj/item/organ/internal/eyes,
|
|
)
|
|
|
|
genders = list(NEUTER)
|
|
|
|
default_emotes = list(
|
|
/decl/emote/audible/vox_shriek
|
|
)
|
|
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair) //Get ya quills done did
|
|
|
|
/datum/species/vox/get_random_name(var/gender)
|
|
var/datum/language/species_language = GLOB.all_languages[default_language]
|
|
return species_language.get_random_name(gender)
|
|
|
|
/datum/species/vox/equip_survival_gear(var/mob/living/carbon/human/H, var/extendedtank = 0,var/comprehensive = 0)
|
|
. = ..()
|
|
|
|
H.equip_to_slot_or_del(new /obj/item/clothing/mask/breath(H), slot_wear_mask)
|
|
if(H.backbag == 1)
|
|
H.equip_to_slot_or_del(new /obj/item/tank/nitrogen(H), slot_back) //CHOMPedit
|
|
H.internal = H.back
|
|
else
|
|
H.equip_to_slot_or_del(new /obj/item/tank/nitrogen(H), slot_r_hand) //CHOMPedit
|
|
H.internal = H.r_hand
|
|
H.internal = locate(/obj/item/tank) in H.contents
|
|
if(istype(H.internal,/obj/item/tank) && H.internals)
|
|
H.internals.icon_state = "internal1"
|