File consolidation (#11786)

This commit is contained in:
Cameron Lennox
2025-10-18 19:00:27 -04:00
committed by GitHub
parent ce53806d5e
commit 697b2e8d74
13 changed files with 48 additions and 1063 deletions

View File

@@ -7,10 +7,10 @@
pokephrase = "Weh!"
icon = 'icons/obj/toy_yw.dmi'
item_icons = list(
slot_l_hand_str = 'icons/mob/items/lefthand_toys_yw.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys_yw.dmi',
slot_back_str = 'icons/mob/toy_worn_yw.dmi',
slot_head_str = 'icons/mob/toy_worn_yw.dmi')
slot_l_hand_str = 'icons/mob/items/lefthand_toys.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys.dmi',
slot_back_str = 'icons/mob/toy_worn.dmi',
slot_head_str = 'icons/mob/toy_worn.dmi')
/obj/item/toy/plushie/teshari/strix/rename_plushie()
set name = "Name Plushie"
@@ -60,10 +60,10 @@
slot_flags = SLOT_BACK | SLOT_HEAD
icon = 'icons/obj/toy_yw.dmi'
item_icons = list(
slot_l_hand_str = 'icons/mob/items/lefthand_toys_yw.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys_yw.dmi',
slot_back_str = 'icons/mob/toy_worn_yw.dmi',
slot_head_str = 'icons/mob/toy_worn_yw.dmi')
slot_l_hand_str = 'icons/mob/items/lefthand_toys.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys.dmi',
slot_back_str = 'icons/mob/toy_worn.dmi',
slot_head_str = 'icons/mob/toy_worn.dmi')
/obj/item/toy/plushie/teshari/w_yw
name = "lifelike teshari plush"
@@ -74,10 +74,10 @@
slot_flags = SLOT_BACK | SLOT_HEAD
icon = 'icons/obj/toy_yw.dmi'
item_icons = list(
slot_l_hand_str = 'icons/mob/items/lefthand_toys_yw.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys_yw.dmi',
slot_back_str = 'icons/mob/toy_worn_yw.dmi',
slot_head_str = 'icons/mob/toy_worn_yw.dmi')
slot_l_hand_str = 'icons/mob/items/lefthand_toys.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys.dmi',
slot_back_str = 'icons/mob/toy_worn.dmi',
slot_head_str = 'icons/mob/toy_worn.dmi')
/obj/item/toy/plushie/teshari/b_yw
name = "lifelike teshari plush"
@@ -88,11 +88,11 @@
slot_flags = SLOT_BACK | SLOT_HEAD
icon = 'icons/obj/toy_yw.dmi'
item_icons = list(
slot_l_hand_str = 'icons/mob/items/lefthand_toys_yw.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys_yw.dmi',
slot_back_str = 'icons/mob/toy_worn_yw.dmi',
slot_head_str = 'icons/mob/toy_worn_yw.dmi',
slot_ear_str = 'icons/mob/toy_worn_yw.dmi')
slot_l_hand_str = 'icons/mob/items/lefthand_toys.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys.dmi',
slot_back_str = 'icons/mob/toy_worn.dmi',
slot_head_str = 'icons/mob/toy_worn.dmi',
slot_ear_str = 'icons/mob/toy_worn.dmi')
/obj/item/toy/plushie/teshari/y_yw
name = "lifelike teshari plush"
@@ -103,7 +103,7 @@
slot_flags = SLOT_BACK | SLOT_HEAD
icon = 'icons/obj/toy_yw.dmi'
item_icons = list(
slot_l_hand_str = 'icons/mob/items/lefthand_toys_yw.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys_yw.dmi',
slot_back_str = 'icons/mob/toy_worn_yw.dmi',
slot_head_str = 'icons/mob/toy_worn_yw.dmi')
slot_l_hand_str = 'icons/mob/items/lefthand_toys.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys.dmi',
slot_back_str = 'icons/mob/toy_worn.dmi',
slot_head_str = 'icons/mob/toy_worn.dmi')

View File

@@ -20,7 +20,7 @@
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"
wikilink="https://wiki.chompstation13.net/index.php?title=Vox" //CHOMPEdit
catalogue_data = list(/datum/category_item/catalogue/fauna/vox)
// taste_sensitivity = TASTE_DULL

View File

@@ -9,7 +9,7 @@ var/datum/species/shapeshifter/promethean/prometheans
mimic many forms of life. Derived from the Aetolian giant slime (Macrolimus vulgaris) inhabiting the warm, tropical planet \
of Aetolus, they are a relatively new lab-created sapient species, and as such many things about them have yet to be comprehensively studied. \
What has Science done?"
wikilink="https://wiki.vore-station.net/Promethean"
wikilink="https://wiki.chompstation13.net/index.php?title=Promethean" //CHOMPEdit
catalogue_data = list(/datum/category_item/catalogue/fauna/promethean)
show_ssd = "totally quiescent"
death_message = "rapidly loses cohesion, splattering across the ground..."

View File

@@ -5,12 +5,12 @@
deform = 'icons/mob/human_races/r_def_human_vr.dmi'
primitive_form = SPECIES_MONKEY
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/punch, /datum/unarmed_attack/bite)
blurb = "Humanity originated in the Sol system, and over the last three centuries has spread \
blurb = "Humanity originated in the Sol system, and over the last five centuries has spread \
colonies across a wide swathe of space. They hold a wide range of forms and creeds.<br/><br/> \
While the central Sol government maintains control of its far-flung people, powerful corporate \
interests, rampant cyber and bio-augmentation and secretive factions make life on most human \
worlds tumultous at best."
wikilink="https://wiki.vore-station.net/Human"
worlds tumultous at best." //CHOMPedit: blurb variable
wikilink="https://wiki.chompstation13.net/index.php?title=Humans" //CHOMPEdit
catalogue_data = list(/datum/category_item/catalogue/fauna/humans)
num_alternate_languages = 3
species_language = LANGUAGE_SOL_COMMON
@@ -91,7 +91,7 @@
throwforce_absorb_threshold = 10
genders = list(MALE, FEMALE, PLURAL, NEUTER)
min_age = 32
min_age = 40 //ChompEDIT - Unathi lore minimal adult age.
max_age = 260
economic_modifier = 10
@@ -199,7 +199,7 @@
footstep = FOOTSTEP_MOB_CLAW
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair)
wikilink="https://wiki.vore-station.net/Unathi"
wikilink="https://wiki.chompstation13.net/index.php?title=Unathi" //CHOMPSedit: link to our wiki
/datum/species/unathi/equip_survival_gear(var/mob/living/carbon/human/H)
..()
@@ -245,7 +245,7 @@
and have accelerated the fledgling culture into the interstellar age. Their history is full of war and highly fractious \
governments, something that permeates even to today's times. They prefer colder, tundra-like climates, much like their \
home worlds and speak a variety of languages, especially Siik and Akhani."
wikilink="https://wiki.vore-station.net/Tajaran"
wikilink="https://wiki.chompstation13.net/index.php?title=Tajaran" //CHOMPEdit: links to our wiki
catalogue_data = list(/datum/category_item/catalogue/fauna/tajaran)
body_temperature = 280.15 //Even more cold resistant, even more flammable
@@ -337,7 +337,7 @@
of the Qerr'Katish, a caste within their society which keeps the empire of the Skrell running smoothly. Skrell are \
herbivores on the whole and tend to be co-operative with the other species of the galaxy, although they rarely reveal \
the secrets of their empire to their allies."
wikilink="https://wiki.vore-station.net/Skrell"
wikilink="https://wiki.chompstation13.net/index.php?title=Skrell" //CHOMPedit: link to our wiki
catalogue_data = list(/datum/category_item/catalogue/fauna/skrell)
num_alternate_languages = 3
secondary_langs = list(LANGUAGE_SKRELLIAN, LANGUAGE_SCHECHI)
@@ -349,7 +349,7 @@
water_movement = -3
min_age = 18
min_age = 19 //ChompEDIT Lore-based adulthood age for this species is greater than 18.
max_age = 130
economic_modifier = 10
@@ -464,14 +464,12 @@
min_age = 18
max_age = 90
// male_scream_sound = null //CHOMPedit
// female_scream_sound = null //CHOMPedit
blurb = "The Zaddat are an Unathi client race only recently introduced to SolGov space. Having evolved on \
the high-pressure and post-apocalyptic world of Xohok, Zaddat require an environmental suit called a Shroud \
to survive in usual planetary and station atmospheres. Despite these restrictions, worsening conditions on \
Xohok and the blessing of the Moghes Hegemony have lead the Zaddat to enter human space in search of work \
and living space."
wikilink="https://wiki.chompstation13.net/index.php?title=Zaddat" //CHOMPedit: link to our wiki
catalogue_data = list(/datum/category_item/catalogue/fauna/zaddat)
hazard_high_pressure = HAZARD_HIGH_PRESSURE + 500 // Dangerously high pressure.
@@ -576,7 +574,7 @@
all known species, especially the Skrell. Their communal mind makes them slow to react, and they have difficulty understanding \
even the simplest concepts of other minds. Their alien physiology allows them survive happily off a diet of nothing but light, \
water and other radiation."
wikilink="https://wiki.vore-station.net/Diona"
wikilink="https://wiki.chompstation13.net/index.php?title=Diona" //CHOMPedit
catalogue_data = list(/datum/category_item/catalogue/fauna/dionaea)
has_organ = list(
@@ -623,7 +621,7 @@
body_temperature = T0C + 15 //make the plant people have a bit lower body temperature, why not
flags = NO_DNA | NO_SLEEVE | IS_PLANT | NO_PAIN | NO_SLIP | NO_MINOR_CUT | NO_DEFIB
spawn_flags = SPECIES_CAN_JOIN // CHOMPEdit
spawn_flags = SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED | SPECIES_WHITELIST_SELECTABLE //CHOMPStation Edit: restore whitelist requirement
blood_color = "#004400"
flesh_color = "#907E4A"
@@ -717,8 +715,8 @@
/datum/species/sergal
name = SPECIES_SERGAL
name_plural = "Sergals"
icobase = 'icons/mob/human_races/r_sergal.dmi'
deform = 'icons/mob/human_races/r_def_sergal.dmi'
icobase = 'modular_chomp/icons/mob/human_races/r_sergal.dmi' //ChompEDIT - our icons
deform = 'modular_chomp/icons/mob/human_races/r_def_sergal.dmi' //ChompEDIT - our icons
tail = "tail"
icobase_tail = 1
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
@@ -801,7 +799,7 @@
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX, LANGUAGE_PROMETHEAN)
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair, /mob/living/carbon/human/proc/water_stealth, /mob/living/carbon/human/proc/underwater_devour)
min_age = 18
max_age = 80
max_age = 110 //CHOMPEdit
blurb = "The Akula are a species of amphibious humanoids like the Skrell, but have an appearance very similar to that of a shark. \
They were first discovered as a primitive race of underwater dwelling tribal creatures by the Skrell. At first they were not believed \
@@ -853,7 +851,7 @@
/mob/living/proc/start_wings_hovering,
/mob/living/carbon/human/proc/tie_hair)
min_age = 18
max_age = 80
max_age = 110 //CHOMPedit
blurb = "Nevreans are a race of avian and dinosaur-like creatures living on Tal. They belong to a group of races that hails from Eltus, \
in the Vilous system. Unlike sergals whom they share a star system with, their species is a very peaceful one. They possess remarkable \
@@ -908,7 +906,7 @@
they now slowly recover from their previous hubris and aim to revitalize their planet. While many Zorren live in pre-industrial conditions by necessity, \
they are an interstellar species known for their pride and stubbornness and doggedly hold out on a Deathworld of their own creation. \
As local species, they hold moderate sway on local corporations and are hired by NT and other companies, although they find \"Outlander\" culture deeply weird."
wikilink="https://wiki.vore-station.net/Zorren"
wikilink="https://wiki.chompstation13.net/index.php?title=Zorren" //CHOMPEdit: link to our wiki
catalogue_data = list(/datum/category_item/catalogue/fauna/zorren)
@@ -946,10 +944,11 @@
/datum/species/vulpkanin
name = SPECIES_VULPKANIN
name_plural = "Vulpkanin"
blurb = "Vulpkanin are a species of sapient canine bipeds, who are the descendants of a lost colony during the waning days of a Precursor species, \
from which their distant cousins, the Zorren, also originate from. Independent and iconoclast, they have abandoned the ideals of their forefathers \
largely and prefer to look outwards as explorers and scientists to forge their own identity. They speak a guttural language known as 'Canilunzt' \
which has a heavy emphasis on utilizing tail positioning and ear twitches to communicate intent."
blurb = "Vulpkanin are a species of sharp-witted canine-pideds residing on the planet Altam just barely within the \
dual-star Vazzend system. Their politically de-centralized society and independent natures have led them to become a species and \
culture both feared and respected for their scientific breakthroughs. Discovery, loyalty, and utilitarianism dominates their lifestyles \
to the degree it can cause conflict with more rigorous and strict authorities. They speak a guttural language known as 'Canilunzt' \
which has a heavy emphasis on utilizing tail positioning and ear twitches to communicate intent." //CHOMPedit
icobase = 'icons/mob/human_races/r_vulpkanin.dmi'
deform = 'icons/mob/human_races/r_vulpkanin.dmi'
secondary_langs = list(LANGUAGE_CANILUNZT)
@@ -1131,9 +1130,9 @@
slowdown = -1
snow_movement = -2 // Ignores light snow
item_slowdown_mod = 2 // Tiny birds don't like heavy things
total_health = 50
brute_mod = 1.35
burn_mod = 1.35
total_health = 75 //CHOMPEdit
//brute_mod = 1.35 //CHOMPRemove
//burn_mod = 1.35 //CHOMPRemove
mob_size = MOB_MEDIUM
pass_flags = PASSTABLE
holder_type = /obj/item/holder/micro
@@ -1342,8 +1341,7 @@
heat_level_3 = 1150
flags = NO_DNA | NO_SLEEVE
spawn_flags = SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED | SPECIES_WHITELIST_SELECTABLE
spawn_flags = SPECIES_IS_RESTRICTED //SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED | SPECIES_WHITELIST_SELECTABLE CHOMPedit: disabled maybe forever
reagent_tag = IS_SHADEKIN // for shadekin-unqiue chem interactions
flesh_color = "#FFC896"

View File

@@ -1,737 +0,0 @@
/datum/species/sergal
name = SPECIES_SERGAL
name_plural = "Sergals"
icobase = 'modular_chomp/icons/mob/human_races/r_sergal.dmi' //ChompEDIT - our icons
deform = 'modular_chomp/icons/mob/human_races/r_def_sergal.dmi' //ChompEDIT - our icons
tail = "tail"
icobase_tail = 1
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
darksight = 8
slowdown = -0.5
//brute_mod = 1.15
//burn_mod = 1.15
//gluttonous = 1
num_alternate_languages = 3
secondary_langs = list(LANGUAGE_SAGARU)
name_language = LANGUAGE_SAGARU
species_language = LANGUAGE_SAGARU
color_mult = 1
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair)
min_age = 18
max_age = 110
species_sounds = "Canine" // CHOMPEdit: Species sounds
// male_scream_sound = null //CHOMPedit
// female_scream_sound = null //CHOMPedit
blurb = "There are two subspecies of Sergal; Southern and Northern. Northern sergals are a highly aggressive race \
that lives in the plains and tundra of their homeworld. They are characterized by long, fluffy fur bodies with cold colors; \
usually with white abdomens, somewhat short ears, and thick faces. Southern sergals are much more docile and live in the \
Gold Ring City and are scattered around the outskirts in rural areas and small towns. They usually have short, brown or yellow \
(or other 'earthy' colors) fur, long ears, and a long, thin face. They are smaller than their Northern relatives. Both have strong \
racial tensions which has resulted in more than a number of wars and outright attempts at genocide. Sergals have an incredibly long \
lifespan, but due to their lust for violence, only a handful have ever survived beyond the age of 80, such as the infamous and \
legendary General Rain Silves who is claimed to have lived to 5000."
//CHOMPStation Removal
// wikilink="https://www.yawn.ocry.com/Sergal"
catalogue_data = list(/datum/category_item/catalogue/fauna/sergal)
primitive_form = SPECIES_MONKEY_SERGAL
spawn_flags = SPECIES_CAN_JOIN
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
flesh_color = "#AFA59E"
base_color = "#777777"
genders = list(MALE, FEMALE, PLURAL, NEUTER)
heat_discomfort_strings = list(
"Your fur prickles in the heat.",
"You feel uncomfortably warm.",
"Your overheated skin itches."
)
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/sergal),
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)
)
/datum/species/akula
name = SPECIES_AKULA
name_plural = "Akula"
icobase = 'icons/mob/human_races/r_akula.dmi'
deform = 'icons/mob/human_races/r_def_akula.dmi'
tail = "tail"
icobase_tail = 1
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
//darksight = 8
//slowdown = -0.5
//brute_mod = 1.15
//burn_mod = 1.15
//gluttonous = 1
num_alternate_languages = 3
secondary_langs = list(LANGUAGE_SPACER)
name_language = LANGUAGE_SPACER
species_language = LANGUAGE_SPACER
color_mult = 1
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX, LANGUAGE_PROMETHEAN)
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair, /mob/living/carbon/human/proc/water_stealth, /mob/living/carbon/human/proc/underwater_devour)
min_age = 18
//max_age = 80
max_age = 110 //CHOMPedit
// male_scream_sound = null //CHOMPedit
// female_scream_sound = null //CHOMPedit
blurb = "The Akula are a species of amphibious humanoids like the Skrell, but have an appearance very similar to that of a shark. \
They were first discovered as a primitive race of underwater dwelling tribal creatures by the Skrell. At first they were not believed \
to be noteworthy, but the Akula proved to be such swift and clever learners that the Skrell reclassified them as sentients. Allegedly, \
the Akula were also the first sentient life that the Skrell had ever encountered beside themselves, and thus the two species became swift \
allies over the next few hundred years. With the help of Skrellean technology, the Akula had their genome modified to be capable of \
surviving in open air for long periods of time. However, Akula even today still require a high humidity environment to avoid drying out \
after a few days, which would make life on an arid world like Virgo-Prime nearly impossible if it were not for Skrellean technology to aid them."
//CHOMPStation Removal
// wikilink="https://www.yawn.ocry.com/Akula"
catalogue_data = list(/datum/category_item/catalogue/fauna/akula)
primitive_form = SPECIES_MONKEY_AKULA
genders = list(MALE, FEMALE, PLURAL, NEUTER)
spawn_flags = SPECIES_CAN_JOIN
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
water_breather = TRUE
water_movement = -4 //Negates shallow. Halves deep.
swim_mult = 0.5
flesh_color = "#AFA59E"
base_color = "#777777"
blood_color = "#1D2CBF"
/datum/species/nevrean
name = SPECIES_NEVREAN
name_plural = "Nevreans"
icobase = 'icons/mob/human_races/r_nevrean.dmi'
deform = 'icons/mob/human_races/r_def_nevrean.dmi'
tail = "tail"
icobase_tail = 1
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
//darksight = 8
//slowdown = -0.5
//brute_mod = 1.15
//burn_mod = 1.15
//gluttonous = 1
soft_landing = TRUE
num_alternate_languages = 3
secondary_langs = list(LANGUAGE_BIRDSONG)
name_language = LANGUAGE_BIRDSONG
species_language = LANGUAGE_BIRDSONG
color_mult = 1
inherent_verbs = list(/mob/living/proc/flying_toggle,
/mob/living/proc/flying_vore_toggle,
/mob/living/proc/start_wings_hovering,
/mob/living/carbon/human/proc/tie_hair)
min_age = 18
//max_age = 80
max_age = 110 //CHOMPedit
// male_scream_sound = null //CHOMPedit
// female_scream_sound = null //CHOMPedit
// CHOMPEdit Start: Missing Sounds, so none for this race.
blurb = "Nevreans are a race of avian and dinosaur-like creatures living on Tal. They belong to a group of races that hails from Eltus, \
in the Vilous system. Unlike sergals whom they share a star system with, their species is a very peaceful one. They possess remarkable \
intelligence and very skillful hands that are put use for constructing precision instruments, but tire-out fast when repeatedly working \
over and over again. Consequently, they struggle to make copies of same things. Both genders have a voice that echoes a lot. Their natural \
tone oscillates between tenor and soprano. They are excessively noisy when they quarrel in their native language."
//CHOMPStation Removal
// wikilink="https://www.yawn.ocry.com/Nevrean"
catalogue_data = list(/datum/category_item/catalogue/fauna/nevrean)
primitive_form = SPECIES_MONKEY_NEVREAN
genders = list(MALE, FEMALE, PLURAL, NEUTER)
spawn_flags = SPECIES_CAN_JOIN
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
flesh_color = "#AFA59E"
base_color = "#333333"
heat_discomfort_strings = list(
"Your fur prickles in the heat.",
"You feel uncomfortably warm.",
"Your overheated skin itches."
)
/datum/species/hi_zoxxen
name = SPECIES_ZORREN_HIGH
name_plural = "Zorren"
icobase = 'icons/mob/human_races/r_fox_vr.dmi'
deform = 'icons/mob/human_races/r_def_fox.dmi'
tail = "tail"
icobase_tail = 1
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
num_alternate_languages = 3
secondary_langs = list(LANGUAGE_TERMINUS)
name_language = LANGUAGE_TERMINUS
species_language = LANGUAGE_TERMINUS
inherent_verbs = list(/mob/living/carbon/human/proc/lick_wounds,
/mob/living/proc/shred_limb,
/mob/living/carbon/human/proc/tie_hair)
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_SKRELLIAN, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX) //AEIOU edit: Zorren can speak Terminus unassisted.
min_age = 18
max_age = 110
// male_scream_sound = null //CHOMPedit
// female_scream_sound = null //CHOMPedit
species_sounds = "Vulpine" // CHOMPEdit: Species Sounds
blurb = "The fennec-like, blue-blooded Zorren are native to Virgo 4/Menhir and are descendants of a precursor species \
that is thought to be responsible for the near-collapse of the biosphere of the planet. \
With societies organised around hierarchal caste systems (such as the Royal Zorren) or freedom and strength (such as the Free Tribe Zorren), \
they now slowly recover from their previous hubris and aim to revitalize their planet. While many Zorren live in pre-industrial conditions by necessity, \
they are an interstellar species known for their pride and stubbornness and doggedly hold out on a Deathworld of their own creation. \
As local species, they hold moderate sway on local corporations and are hired by NT and other companies, although they find \"Outlander\" culture deeply weird."
wikilink="https://wiki.chompstation13.net/index.php?title=Zorren" //CHOMPEdit: link to our wiki
catalogue_data = list(/datum/category_item/catalogue/fauna/zorren)
//primitive_form = "" //We don't have fox-monkey sprites.
spawn_flags = SPECIES_CAN_JOIN
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
flesh_color = "#AFA59E"
base_color = "#333333"
blood_color = "#240bc4"
blood_reagents = REAGENT_ID_COPPER
reagent_tag = IS_ZORREN
color_mult = 1
genders = list(MALE, FEMALE, PLURAL, NEUTER)
heat_discomfort_strings = list(
"Your fur prickles in the heat.",
"You feel uncomfortably warm.",
"Your overheated skin itches."
)
/datum/species/vulpkanin
name = SPECIES_VULPKANIN
name_plural = "Vulpkanin"
blurb = "Vulpkanin are a species of sharp-witted canine-pideds residing on the planet Altam just barely within the \
dual-star Vazzend system. Their politically de-centralized society and independent natures have led them to become a species and \
culture both feared and respected for their scientific breakthroughs. Discovery, loyalty, and utilitarianism dominates their lifestyles \
to the degree it can cause conflict with more rigorous and strict authorities. They speak a guttural language known as 'Canilunzt' \
which has a heavy emphasis on utilizing tail positioning and ear twitches to communicate intent." //CHOMPedit
icobase = 'icons/mob/human_races/r_vulpkanin.dmi'
deform = 'icons/mob/human_races/r_vulpkanin.dmi'
// path = /mob/living/carbon/human/vulpkanin
// default_language = "Sol Common"
secondary_langs = list(LANGUAGE_CANILUNZT)
name_language = LANGUAGE_CANILUNZT
species_language = LANGUAGE_CANILUNZT
primitive_form = SPECIES_MONKEY_VULPKANIN
tail = "vulptail"
tail_animation = 'icons/mob/species/vulpkanin/tail.dmi' // probably need more than just one of each, but w/e
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
darksight = 5 //worse than cats, but better than lizards. -- Poojawa
// gluttonous = 1
num_alternate_languages = 3
color_mult = 1
inherent_verbs = list(/mob/living/carbon/human/proc/lick_wounds,
/mob/living/carbon/human/proc/tie_hair)
// male_scream_sound = list('sound/voice/scream/canine/wolf_scream.ogg', 'sound/voice/scream/canine/wolf_scream2.ogg', 'sound/voice/scream/canine/wolf_scream3.ogg', 'sound/voice/scream/canine/wolf_scream4.ogg', 'sound/voice/scream/canine/wolf_scream5.ogg', 'sound/voice/scream/canine/wolf_scream6.ogg') //CHOMPedit: Scream sounds, finally, 3 years later.
// female_scream_sound = list('sound/voice/scream/canine/wolf_scream.ogg', 'sound/voice/scream/canine/wolf_scream2.ogg', 'sound/voice/scream/canine/wolf_scream3.ogg', 'sound/voice/scream/canine/wolf_scream4.ogg', 'sound/voice/scream/canine/wolf_scream5.ogg', 'sound/voice/scream/canine/wolf_scream6.ogg') //CHOMPedit: Scream sounds, finally, 3 years later.
// CHOMPEdit Start: Add Pain/Gasp/Death sounds
pain_verb_1p = list("yelp", "growl")
pain_verb_3p = list("yelps", "growls")
species_sounds = "Canine"
// CHOMPEdit End
//CHOMPStation Removal
// wikilink="https://wiki.vore-station.net/Backstory#Vulpkanin"
catalogue_data = list(/datum/category_item/catalogue/fauna/vulpkanin)
//Furry fox-like animals shouldn't start freezing at 5 degrees celsius.
//Minor cold is resisted, but not severe frost.
cold_discomfort_level = 263 //Not as good at surviving the frost as tajara, but still better than humans.
cold_level_1 = 243 //Default 260, other values remain at default. Starts taking damage at -30 celsius. Default tier 2 is -70 and tier 3 is -150
breath_cold_level_1 = 220 // Default 240, lower is better.
//While foxes can survive in deserts, that's handled by zorren. It's a good contrast that our vulp find heat a little uncomfortable.
heat_discomfort_level = 295 //Just above standard 20 C to avoid heat message spam, same as Taj
heat_level_1 = 345 //Default 360
heat_level_2 = 390 //Default 400
heat_level_3 = 900 //Default 1000
breath_heat_level_1 = 370 //Default 380 - Higher is better
breath_heat_level_2 = 445 //Default 450
breath_heat_level_3 = 1125 //Default 1250
primitive_form = SPECIES_MONKEY_VULPKANIN
spawn_flags = SPECIES_CAN_JOIN
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
genders = list(MALE, FEMALE, PLURAL, NEUTER)
flesh_color = "#966464"
base_color = "#B43214"
min_age = 18
max_age = 110
heat_discomfort_strings = list(
"Your fur prickles in the heat.",
"You feel uncomfortably warm.",
"Your overheated skin itches."
)
/datum/species/unathi
mob_size = MOB_MEDIUM //To allow normal mob swapping
spawn_flags = SPECIES_CAN_JOIN //Species_can_join is the only spawn flag all the races get, so that none of them will be whitelist only if whitelist is enabled.
icobase = 'icons/mob/human_races/r_lizard_vr.dmi'
deform = 'icons/mob/human_races/r_def_lizard_vr.dmi'
tail_animation = 'icons/mob/species/unathi/tail_vr.dmi'
color_mult = 1
min_age = 40 //ChompEDIT - Unathi lore minimal adult age.
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair)
gluttonous = 0
inherent_verbs = list(/mob/living/proc/shred_limb)
genders = list(MALE, FEMALE, PLURAL, NEUTER)
descriptors = list()
//CHOMPSedit: link to our wiki
wikilink="https://wiki.chompstation13.net/index.php?title=Unathi"
/datum/species/tajaran
spawn_flags = SPECIES_CAN_JOIN
icobase = 'icons/mob/human_races/r_tajaran_vr.dmi'
deform = 'icons/mob/human_races/r_def_tajaran_vr.dmi'
tail_animation = 'icons/mob/species/tajaran/tail_vr.dmi'
color_mult = 1
min_age = 18
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair)
allergens = null
gluttonous = 0 //Moving this here so I don't have to fix this conflict every time polaris glances at station.dm
inherent_verbs = list(/mob/living/carbon/human/proc/lick_wounds)
heat_discomfort_level = 295 //Prevents heat discomfort spam at 20c
//CHOMPSedit: links to our wiki
wikilink="https://wiki.chompstation13.net/index.php?title=Tajaran"
genders = list(MALE, FEMALE, PLURAL, NEUTER)
agility = 90
can_climb = TRUE
climbing_delay = 1.00 //Cats are good climbers.
/datum/species/skrell
spawn_flags = SPECIES_CAN_JOIN
icobase = 'icons/mob/human_races/r_skrell_vr.dmi'
deform = 'icons/mob/human_races/r_def_skrell_vr.dmi'
color_mult = 1
min_age = 19 //ChompEDIT Lore-based adulthood age for this species is greater than 18.
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair, /mob/living/carbon/human/proc/water_stealth, /mob/living/carbon/human/proc/underwater_devour)
reagent_tag = null
allergens = null
assisted_langs = list(LANGUAGE_EAL, LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX, LANGUAGE_PROMETHEAN)
//CHOMPedit: link to our wiki
wikilink="https://wiki.chompstation13.net/index.php?title=Skrell"
genders = list(MALE, FEMALE, PLURAL, NEUTER)
water_breather = TRUE
water_movement = -4 //Negates shallow. Halves deep.
/datum/species/zaddat
spawn_flags = SPECIES_CAN_JOIN
min_age = 18
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair) //I don't even know if Zaddat can HAVE hair, but here we are, I suppose
gluttonous = 0
genders = list(MALE, FEMALE, PLURAL, NEUTER)
descriptors = list()
//CHOMPedit: link to our wiki
wikilink="https://wiki.chompstation13.net/index.php?title=Zaddat"
/datum/species/zaddat/equip_survival_gear(var/mob/living/carbon/human/H)
.=..()
var/obj/item/storage/toolbox/lunchbox/survival/zaddat/L = new(get_turf(H))
if(H.backbag == 1)
H.equip_to_slot_or_del(L, slot_r_hand)
else
H.equip_to_slot_or_del(L, slot_in_backpack)
/datum/species/diona
spawn_flags = SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED | SPECIES_WHITELIST_SELECTABLE //CHOMPStation Edit: restore whitelist requirement
min_age = 18
wikilink="https://wiki.chompstation13.net/index.php?title=Diona" //CHOMPedit
genders = list(MALE, FEMALE, PLURAL, NEUTER)
//CHOMPedit start
/datum/species/shapeshifter/promethean
spawn_flags = SPECIES_CAN_JOIN
wikilink="https://wiki.chompstation13.net/index.php?title=Promethean"
//CHOMPedit end
/datum/species/human
blurb = "Humanity originated in the Sol system, and over the last five centuries has spread \
colonies across a wide swathe of space. They hold a wide range of forms and creeds.<br/><br/> \
While the central Sol government maintains control of its far-flung people, powerful corporate \
interests, rampant cyber and bio-augmentation and secretive factions make life on most human \
worlds tumultous at best." //CHOMPedit: blurb variable
color_mult = 1
icobase = 'icons/mob/human_races/r_human_vr.dmi'
deform = 'icons/mob/human_races/r_def_human_vr.dmi'
appearance_flags = HAS_HAIR_COLOR | HAS_SKIN_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR
min_age = 18
genders = list(MALE, FEMALE, PLURAL, NEUTER)
base_color = "#EECEB3"
//CHOMPedit: link to our wiki
wikilink="https://wiki.chompstation13.net/index.php?title=Humans"
/datum/species/human/vatgrown
spawn_flags = SPECIES_IS_RESTRICTED
/datum/species/vox
gluttonous = 0
spawn_flags = SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED | SPECIES_WHITELIST_SELECTABLE
min_age = 18
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair) //Get ya quills done did
icobase = 'icons/mob/human_races/r_vox_old.dmi'
tail = "voxtail"
tail_animation = 'icons/mob/species/vox/tail.dmi'
deform = 'icons/mob/human_races/r_def_vox_old.dmi'
color_mult = 1
descriptors = list(
/datum/mob_descriptor/vox_markings = 0
)
//CHOMPedit: link to our wiki
wikilink="https://wiki.chompstation13.net/index.php?title=Vox"
/datum/species/harpy
name = SPECIES_RAPALA
name_plural = "Rapalans"
icobase = 'icons/mob/human_races/r_harpy_vr.dmi'
deform = 'icons/mob/human_races/r_def_harpy_vr.dmi'
tail = "tail"
icobase_tail = 1
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/punch, /datum/unarmed_attack/bite)
num_alternate_languages = 3
secondary_langs = list(LANGUAGE_BIRDSONG, LANGUAGE_UNATHI)
species_language = LANGUAGE_UNATHI
name_language = null
color_mult = 1
genders = list(MALE, FEMALE, PLURAL, NEUTER)
inherent_verbs = list(/mob/living/proc/flying_toggle,/mob/living/proc/flying_vore_toggle,/mob/living/proc/start_wings_hovering,/mob/living/carbon/human/proc/tie_hair)
min_age = 18
max_age = 80
soft_landing = TRUE
base_color = "#EECEB3"
blurb = "An Avian species, coming from a distant planet, the Rapalas are the very proud race.\
Sol researchers have commented on them having a very close resemblance to the mythical race called 'Harpies',\
who are known for having massive winged arms and talons as feet. They've been clocked at speeds of over 35 miler per hour chasing the planet's many fish-like fauna.\
The Rapalan's home-world 'Verita' is a strangely habitable gas giant, while no physical earth exists, there are fertile floating islands orbiting around the planet from past asteroid activity."
//CHOMPStation Removal
// wikilink="https://www.yawn.ocry.com/Rapala"
catalogue_data = list(/datum/category_item/catalogue/fauna/rapala)
spawn_flags = SPECIES_CAN_JOIN
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
heat_discomfort_strings = list(
"Your feathers prickle in the heat.",
"You feel uncomfortably warm.",
"Your overheated skin itches."
)
/datum/species/crew_shadekin
name = SPECIES_SHADEKIN_CREW
name_plural = "Black-Eyed Shadekin"
icobase = 'icons/mob/human_races/r_shadekin_vr.dmi'
deform = 'icons/mob/human_races/r_shadekin_vr.dmi'
tail = "tail"
icobase_tail = 1
// male_scream_sound = null //CHOMPedit
// female_scream_sound = null //CHOMPedit
blurb = "Very little is known about these creatures. They appear to be largely mammalian in appearance. \
Seemingly very rare to encounter, there have been widespread myths of these creatures the galaxy over, \
but next to no verifiable evidence to their existence. However, they have recently been more verifiably \
documented in the Virgo system, following a mining bombardment of Virgo 3. The crew of NSB Adephagia have \
taken to calling these creatures 'Shadekin', and the name has generally stuck and spread. " //TODO: Something more fitting for black-eyes
//CHOMPStation Removal
// wikilink = "https://wiki.vore-station.net/Shadekin"
catalogue_data = list(/datum/category_item/catalogue/fauna/shadekin)
language = LANGUAGE_SHADEKIN
name_language = LANGUAGE_SHADEKIN
species_language = LANGUAGE_SHADEKIN
secondary_langs = list(LANGUAGE_SHADEKIN)
num_alternate_languages = 3
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
rarity_value = 5 //INTERDIMENSIONAL FLUFFERS
inherent_verbs = list(/mob/proc/adjust_hive_range)
siemens_coefficient = 0
darksight = 10
slowdown = 0.5
item_slowdown_mod = 1.5
total_health = 75
brute_mod = 1.25 // Frail
burn_mod = 1.25 // Furry
blood_volume = 500
hunger_factor = 0.2
warning_low_pressure = 50
hazard_low_pressure = -1
warning_high_pressure = 300
hazard_high_pressure = INFINITY
cold_level_1 = -1 //Immune to cold
cold_level_2 = -1
cold_level_3 = -1
heat_level_1 = 850 //Resistant to heat
heat_level_2 = 1000
heat_level_3 = 1150
flags = NO_DNA | NO_SLEEVE
spawn_flags = SPECIES_IS_RESTRICTED //SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED | SPECIES_WHITELIST_SELECTABLE CHOMPedit: disabled maybe forever
reagent_tag = IS_SHADEKIN // for shadekin-unqiue chem interactions
flesh_color = "#FFC896"
blood_color = "#A10808"
base_color = "#f0f0f0"
color_mult = 1
//has_glowing_eyes = TRUE // Applicable through traits.
/* // CHOMPEdit: Not defined
male_cough_sounds = null
female_cough_sounds = null
male_sneeze_sound = null
female_sneeze_sound = null
*/
speech_bubble_appearance = "ghost"
genders = list(MALE, FEMALE, PLURAL, NEUTER)
breath_type = null
poison_type = null
water_breather = TRUE //They do not quite breathe...
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_SKIN_COLOR | HAS_UNDERWEAR
move_trail = /obj/effect/decal/cleanable/blood/tracks/paw
has_organ = list(
O_HEART = /obj/item/organ/internal/heart,
O_VOICE = /obj/item/organ/internal/voicebox,
O_LIVER = /obj/item/organ/internal/liver,
O_KIDNEYS = /obj/item/organ/internal/kidneys,
O_BRAIN = /obj/item/organ/internal/brain,
O_EYES = /obj/item/organ/internal/eyes,
O_STOMACH = /obj/item/organ/internal/stomach,
O_INTESTINE = /obj/item/organ/internal/intestine
)
has_limbs = list(
BP_TORSO = list("path" = /obj/item/organ/external/chest/crewkin),
BP_GROIN = list("path" = /obj/item/organ/external/groin/crewkin),
BP_HEAD = list("path" = /obj/item/organ/external/head/crewkin),
BP_L_ARM = list("path" = /obj/item/organ/external/arm/crewkin),
BP_R_ARM = list("path" = /obj/item/organ/external/arm/right/crewkin),
BP_L_LEG = list("path" = /obj/item/organ/external/leg/crewkin),
BP_R_LEG = list("path" = /obj/item/organ/external/leg/right/crewkin),
BP_L_HAND = list("path" = /obj/item/organ/external/hand/crewkin),
BP_R_HAND = list("path" = /obj/item/organ/external/hand/right/crewkin),
BP_L_FOOT = list("path" = /obj/item/organ/external/foot/crewkin),
BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right/crewkin)
)
/datum/species/crew_shadekin/get_bodytype()
return SPECIES_SHADEKIN
//These species are not really species but are just there for custom species selection
/datum/species/fl_zorren
name = SPECIES_FENNEC
name_plural = "Fennec"
icobase = 'icons/mob/human_races/r_fennec_vr.dmi'
deform = 'icons/mob/human_races/r_def_fennec.dmi'
tail = "tail"
icobase_tail = 1
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
num_alternate_languages = 3
secondary_langs = list(LANGUAGE_TERMINUS)
name_language = LANGUAGE_TERMINUS
species_language = LANGUAGE_TERMINUS
inherent_verbs = list(/mob/living/carbon/human/proc/lick_wounds,/mob/living/proc/shred_limb,/mob/living/carbon/human/proc/tie_hair)
min_age = 18
max_age = 80
// male_scream_sound = null //CHOMPedit
// female_scream_sound = null //CHOMPedit
species_sounds = "Vulpine" // CHOMPEdit: Species Sounds
//primitive_form = "" //We don't have fennec-monkey sprites.
spawn_flags = SPECIES_IS_RESTRICTED
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
genders = list(MALE, FEMALE, PLURAL, NEUTER)
flesh_color = "#AFA59E"
base_color = "#333333"
blood_color = "#240bc4"
color_mult = 1
heat_discomfort_strings = list(
"Your fur prickles in the heat.",
"You feel uncomfortably warm.",
"Your overheated skin itches."
)
/datum/species/xenohybrid
name = SPECIES_XENOHYBRID
name_plural = "Xenomorphs"
icobase = 'icons/mob/human_races/r_xenomorph.dmi'
deform = 'icons/mob/human_races/r_def_xenomorph.dmi'
tail = "tail"
icobase_tail = 1
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
darksight = 4 //Better hunters in the dark.
hunger_factor = 0.1 //In exchange, they get hungry a tad faster.
num_alternate_languages = 3
min_age = 18
max_age = 80
species_sounds = "Xeno"
// male_scream_sound = list('sound/effects/mob_effects/x_scream1.ogg','sound/effects/mob_effects/x_scream2.ogg','sound/effects/mob_effects/x_scream3.ogg') //CHOMPedit Scree
// female_scream_sound = list('sound/effects/mob_effects/x_scream1.ogg','sound/effects/mob_effects/x_scream2.ogg','sound/effects/mob_effects/x_scream3.ogg') //CHOMPedit
blurb = "Xenomorphs hybrids are a mixture of xenomorph DNA and some other humanoid species. \
Xenomorph hyrids mostly have had had their natural aggression removed due to the gene modification process \
although there are some exceptions, such as when they are harmed. Most xenomorph hybrids are female, due to their natural xenomorph genes, \
but there are multiple exceptions. All xenomorph hybrids have had their ability to lay eggs containing facehuggers \
removed if they had the ability to, although hybrids that previously contained this ability is extremely rare."
// No wiki page for xenohybrids at present
//primitive_form = "" //None for these guys
spawn_flags = SPECIES_IS_RESTRICTED
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
genders = list(MALE, FEMALE, PLURAL, NEUTER)
blood_color = "#12ff12"
flesh_color = "#201730"
base_color = "#201730"
heat_discomfort_strings = list(
"Your chitin feels extremely warm.",
"You feel uncomfortably warm.",
"Your chitin feels hot."
)
/datum/species/altevian
name = SPECIES_ALTEVIAN
name_plural = "Altevians"
icobase = 'icons/mob/human_races/r_altevian.dmi'
deform = 'icons/mob/human_races/r_def_altevian.dmi'
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
num_alternate_languages = 3
secondary_langs = list(LANGUAGE_TAVAN)
species_language = LANGUAGE_TAVAN
name_language = null
color_mult = 1
inherent_verbs = list(/mob/living/carbon/human/proc/tie_hair)
min_age = 18
max_age = 80
blurb = "The Altevian are a species of tall, rodent humanoids that are akin to rats for their features. \
The Altevian, unlike most species, do not have a home planet, nor system, adopting a fully nomadic lifestyle \
for their survival across the stars. Instead, they have opted to live in massive super capital-class colony-ships \
with a flagship as their place they would call home."
// wikilink="https://wiki.vore-station.net/Altevian" //CHOMPedit
catalogue_data = list(/datum/category_item/catalogue/fauna/altevian)
species_sounds = "Mouse" // CHOMPEdit: Species Sounds
spawn_flags = SPECIES_CAN_JOIN
appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
flesh_color = "#AFA59E"
base_color = "#777777"
genders = list(MALE, FEMALE, PLURAL, NEUTER)
burn_mod = 1.15
hunger_factor = 0.04
can_zero_g_move = TRUE
heat_discomfort_strings = list(
"Your fur prickles in the heat.",
"You feel uncomfortably warm.",
"Your overheated skin itches."
)
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),
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)
)

View File

@@ -1,233 +0,0 @@
/datum/species/teshari
name = SPECIES_TESHARI
name_plural = "Tesharii"
blurb = "A race of feathered raptors who developed alongside the Skrell, inhabiting \
the polar tundral regions outside of Skrell territory. Extremely fragile, they developed \
hunting skills that emphasized taking out their prey without themselves getting hit. They \
are only recently becoming known on human stations after reaching space with Skrell assistance."
catalogue_data = list(/datum/category_item/catalogue/fauna/teshari)
num_alternate_languages = 3
secondary_langs = list(LANGUAGE_SCHECHI, LANGUAGE_SKRELLIAN)
name_language = LANGUAGE_SCHECHI
species_language = LANGUAGE_SCHECHI
min_age = 18
max_age = 100
economic_modifier = 10
health_hud_intensity = 3
// CHOMPEdit Start: Species Sounds
species_sounds = "Teshari"
// male_cough_sounds = list('sound/effects/mob_effects/tesharicougha.ogg','sound/effects/mob_effects/tesharicoughb.ogg')
// female_cough_sounds = list('sound/effects/mob_effects/tesharicougha.ogg','sound/effects/mob_effects/tesharicoughb.ogg')
// male_sneeze_sound = 'sound/effects/mob_effects/tesharisneeze.ogg'
// female_sneeze_sound = 'sound/effects/mob_effects/tesharisneeze.ogg'
//CHOMPStation Add. Y'know I should probably just put this upstream.
// male_scream_sound = 'sound/effects/mob_effects/teshariscream.ogg'
// female_scream_sound = 'sound/effects/mob_effects/teshariscream.ogg'
//CHOMPStation Add End
center_offset = 0
blood_color = "#D514F7"
flesh_color = "#5F7BB0"
base_color = "#001144"
tail = "seromitail"
//tail_hair = "feathers" //VORESTATION TESHARI TEMPORARY REMOVAL
reagent_tag = IS_TESHARI
move_trail = /obj/effect/decal/cleanable/blood/tracks/paw
icobase = 'icons/mob/human_races/r_teshari.dmi'
deform = 'icons/mob/human_races/r_teshari.dmi'
damage_overlays = 'icons/mob/human_races/masks/dam_teshari.dmi'
damage_mask = 'icons/mob/human_races/masks/dam_mask_teshari.dmi'
blood_mask = 'icons/mob/human_races/masks/blood_teshari.dmi'
suit_storage_icon = 'icons/inventory/suit_store/mob_teshari.dmi'
fire_icon_state = "generic" // Humanoid is too big for them and spriting a new one is really annoying.
slowdown = -1
snow_movement = -2 // Ignores light snow
item_slowdown_mod = 2 // Tiny birds don't like heavy things
//CHOMPEdit Start
total_health = 75
brute_mod = 1
burn_mod = 1
//CHOMPEdit End
mob_size = MOB_SMALL
pass_flags = PASSTABLE
holder_type = /obj/item/holder/micro //CHOMPEdit from holder/human to holder/micro
// short_sighted = 1
has_vibration_sense = TRUE
gluttonous = 1
blood_volume = 400
hunger_factor = 0.2
soft_landing = TRUE
ambiguous_genders = TRUE
spawn_flags = SPECIES_CAN_JOIN | SPECIES_IS_WHITELISTED
appearance_flags = HAS_HAIR_COLOR | HAS_SKIN_COLOR | HAS_EYE_COLOR
bump_flag = MONKEY
swap_flags = MONKEY|SLIME|SIMPLE_ANIMAL
push_flags = MONKEY|SLIME|SIMPLE_ANIMAL|ALIEN
body_temperature = 270
cold_level_1 = 180 //Default 260
cold_level_2 = 130 //Default 200
cold_level_3 = 70 //Default 120
breath_cold_level_1 = 180 //Default 240 - Lower is better
breath_cold_level_2 = 100 //Default 180
breath_cold_level_3 = 60 //Default 100
heat_level_1 = 330 //Default 360
heat_level_2 = 370 //Default 400
heat_level_3 = 600 //Default 1000
breath_heat_level_1 = 350 //Default 380 - Higher is better
breath_heat_level_2 = 400 //Default 450
breath_heat_level_3 = 800 //Default 1250
heat_discomfort_level = 295
heat_discomfort_strings = list(
"Your feathers prickle in the heat.",
"You feel uncomfortably warm.",
"Your hands and feet feel hot as your body tries to regulate heat",
)
cold_discomfort_level = 180
cold_discomfort_strings = list(
"You feel a bit chilly.",
"You fluff up your feathers against the cold.",
"You move your arms closer to your body to shield yourself from the cold.",
"You press your ears against your head to conserve heat",
"You start to feel the cold on your skin",
)
minimum_breath_pressure = 12 //Smaller, so needs less air
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/teshari),
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/teshari),
BP_R_HAND = list("path" = /obj/item/organ/external/hand/right/teshari),
BP_L_FOOT = list("path" = /obj/item/organ/external/foot/teshari),
BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right/teshari)
)
has_organ = list(
O_HEART = /obj/item/organ/internal/heart,
O_LUNGS = /obj/item/organ/internal/lungs,
O_VOICE = /obj/item/organ/internal/voicebox,
O_LIVER = /obj/item/organ/internal/liver,
O_KIDNEYS = /obj/item/organ/internal/kidneys,
O_BRAIN = /obj/item/organ/internal/brain,
O_EYES = /obj/item/organ/internal/eyes,
O_STOMACH = /obj/item/organ/internal/stomach,
O_INTESTINE = /obj/item/organ/internal/intestine
)
unarmed_types = list(
/datum/unarmed_attack/claws,
/datum/unarmed_attack/bite/sharp,
/datum/unarmed_attack/stomp/weak
)
inherent_verbs = list(
///mob/living/carbon/human/proc/sonar_ping,
/mob/living/proc/hide
)
descriptors = list(
/datum/mob_descriptor/height = -3,
/datum/mob_descriptor/build = -3
)
/* var/static/list/flight_bodyparts = list(
BP_L_ARM,
BP_R_ARM,
BP_L_HAND,
BP_R_HAND
)
var/static/list/flight_suit_blacklisted_types = list(
/obj/item/clothing/suit/space,
/obj/item/clothing/suit/straight_jacket
)*/
default_emotes = list(
/decl/emote/audible/teshsqueak,
/decl/emote/audible/teshchirp,
/decl/emote/audible/teshtrill
)
footstep = FOOTSTEP_MOB_TESHARI
/datum/species/teshari/equip_survival_gear(var/mob/living/carbon/human/H)
..()
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(H),slot_shoes)
/* //CHOMPedit: disabling for now
/*CHOMPRemove Start, remove RS No shoes
if(!(H.client?.prefs?.shoe_hater))
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(H),slot_shoes)
*///CHOMPRemove End, remove RS No shoes
/datum/species/teshari/handle_falling(mob/living/carbon/human/H, atom/hit_atom, damage_min, damage_max, silent, planetary)
// Tesh can glide to save themselves from some falls. Basejumping bird
// without parachute, or falling bird without free wings, goes splat.
// Are we landing from orbit, or handcuffed/unconscious/tied to something?
if(planetary || !istype(H) || H.incapacitated(INCAPACITATION_DEFAULT|INCAPACITATION_DISABLED))
return ..()
// Are we landing on a turf? Not sure how this could not be the case, but let's be safe.
var/turf/landing = get_turf(hit_atom)
if(!istype(landing))
return ..()
if(H.buckled)
if(!silent)
to_chat(H, span_warning("You try to spread your wings to slow your fall, but \the [H.buckled] weighs you down!"))
return ..()
// Is there enough air to flap against?
var/datum/gas_mixture/environment = landing.return_air()
if(!environment || environment.return_pressure() < (ONE_ATMOSPHERE * 0.75))
if(!silent)
to_chat(H, span_warning("You spread your wings to slow your fall, but the air is too thin!"))
return ..()
// Are we wearing a space suit?
if(H.wear_suit)
for(var/blacklisted_type in flight_suit_blacklisted_types)
if(istype(H.wear_suit, blacklisted_type))
if(!silent)
to_chat(H, span_warning("You try to spread your wings to slow your fall, but \the [H.wear_suit] is in the way!"))
return ..()
// Do we have working wings?
for(var/bp in flight_bodyparts)
var/obj/item/organ/external/E = H.organs_by_name[bp]
if(!istype(E) || !E.is_usable() || E.is_broken() || E.is_stump())
if(!silent)
to_chat(H, span_warning("You try to spread your wings to slow your fall, but they won't hold your weight!"))
return ..()
// Handled!
if(!silent)
to_chat(H, span_notice("You catch the air in your wings and greatly slow your fall."))
landing.visible_message(span_infoplain(span_bold("\The [H]") + " glides down from above, landing safely."))
H.Stun(1)
playsound(H, "rustle", 25, 1)
return TRUE
*/ //CHOMPedit end. CHOMPEdit IIC: looks like upstream disabled it too because they made it a trait instead.

View File

@@ -1,34 +0,0 @@
// Adds support to show teshari in-hand sprites when grabbing tesh
// Uses 'white plush' inhand/onback sprites
// Overrides the make_worn_icon to inject skin color setting on the sprite
// without changing the color of the icon in the hand slot
/obj/item/holder/micro/Initialize(mapload, mob/held)
. = ..()
var/mob/living/carbon/human/H = held_mob
if(istype(H) && H.species.get_bodytype() == SPECIES_TESHARI)
item_icons = list(
slot_l_hand_str = 'icons/mob/items/lefthand_toys_yw.dmi',
slot_r_hand_str = 'icons/mob/items/righthand_toys_yw.dmi',
slot_back_str = 'icons/mob/toy_worn_yw.dmi',
slot_head_str = 'icons/mob/toy_worn_yw.dmi')
// Leaving the following two set makes the sprite not visible
icon_override = null
sprite_sheets = null
icon_state = "teshariplushie_white"
item_state = "teshariplushie_white"
// Add back slot
slot_flags = SLOT_FEET | SLOT_HEAD | SLOT_ID | SLOT_BACK
/obj/item/holder/micro/make_worn_icon(var/body_type,var/slot_name,var/inhands,var/default_icon,var/default_layer,var/icon/clip_mask = null)
var/mob/living/carbon/human/H = held_mob
// Only proceed if dealing with a tesh (or something shaped like a tesh)
if(istype(H) && H.species.get_bodytype() == SPECIES_TESHARI)
var/colortemp = color //save original color var to a temp var
//convert numerical RGB to Hex #000000 format - is this necessary?
//then 'inject' changed color (from skin color) into original proc call
color = addtext("#", num2hex(H.r_skin, 2), num2hex(H.g_skin, 2), num2hex(H.b_skin, 2))
. = ..()
color = colortemp //reset color var to it's old value after original proc call before proceeding - otherwise we change hand-slot icon color too!
else
. = ..()

View File

@@ -212,7 +212,6 @@
return FALSE
holder_type = /obj/item/holder/micro
var/obj/item/holder/m_holder = get_scooped(M, G)
holder_type = holder_default
if (m_holder)
return TRUE
else

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -1,10 +1,3 @@
/datum/species/teshari
total_health = 75
brute_mod = 1
burn_mod = 1
mob_size = MOB_SMALL
holder_type = /obj/item/holder/micro
// allow teshari to always be scooped, as long as pref is enabled
/mob/living/MouseDrop(var/atom/over_object)
// make sure src (The dragged) is human

View File

@@ -4871,7 +4871,6 @@
#include "code\modules\vore\persist\persist_vr.dm"
#include "code\modules\vore\resizing\crackers.dm"
#include "code\modules\vore\resizing\grav_pull_vr.dm"
#include "code\modules\vore\resizing\holder_micro_ch.dm"
#include "code\modules\vore\resizing\holder_micro_vr.dm"
#include "code\modules\vore\resizing\holder_vr.dm"
#include "code\modules\vore\resizing\resize_vr.dm"