mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-29 07:59:01 +01:00
Reworks Aut'akh (#8880)
This commit is contained in:
@@ -350,6 +350,3 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin)
|
||||
|
||||
/mob/living/carbon/human/adamantine_golem/Initialize(mapload)
|
||||
. = ..(mapload, "Adamantine Golem")
|
||||
|
||||
/mob/living/carbon/human/autakh/Initialize(mapload)
|
||||
. = ..(mapload, "Aut'akh Unathi")
|
||||
@@ -1,127 +0,0 @@
|
||||
/datum/species/unathi/autakh
|
||||
name = "Aut'akh Unathi"
|
||||
short_name = "aut"
|
||||
name_plural = "Aut'akh Unathi"
|
||||
|
||||
icobase = 'icons/mob/human_races/unathi/r_autakh.dmi'
|
||||
deform = 'icons/mob/human_races/unathi/r_autakh.dmi'
|
||||
preview_icon = 'icons/mob/human_races/unathi/autakh_preview.dmi'
|
||||
tail = "autakh"
|
||||
tail_animation = null
|
||||
|
||||
slowdown = 0.5
|
||||
brute_mod = 0.7
|
||||
burn_mod = 1.2
|
||||
toxins_mod = 0.8
|
||||
fall_mod = 1.1
|
||||
|
||||
economic_modifier = 4
|
||||
|
||||
sprint_speed_factor = 2.6
|
||||
sprint_cost_factor = 1.10
|
||||
|
||||
rarity_value = 4
|
||||
|
||||
metabolism_mod = 2
|
||||
|
||||
eyes_are_impermeable = TRUE
|
||||
breakcuffs = list(MALE, FEMALE)
|
||||
|
||||
meat_type = /obj/item/stack/material/steel
|
||||
remains_type = /obj/effect/decal/remains/robot
|
||||
|
||||
death_message = "gives one shrill beep before falling lifeless."
|
||||
death_message_range = 7
|
||||
knockout_message = "encounters a hardware fault and suddenly reboots!"
|
||||
halloss_message = "encounters a hardware fault and suddenly reboots."
|
||||
halloss_message_self = "ERROR: Unrecoverable machine check exception.<BR>System halted, rebooting..."
|
||||
|
||||
blurb = "The Aut'akh are a religious commune of cybernetically-augmented Unathi. They mostly hail from Moghes, and are made up of castoffs, refugees and exiles \
|
||||
from other clans who have settled in the icy north pole. Formed from survivors of the contact war, the Aut'akh take a radical view of the standard Unathi position that \
|
||||
the body is just a shell; they believe that meat is animated by soul, while metal is powered by electricity, and thus replacing one's body with metal empowers the soul.<br><br> \
|
||||
They are managed, but not ruled, by their god Oss, a silent deity who quietly facilitates the Aut'akh's prosperity behind the scenes. They are almost excessively friendly, \
|
||||
seeing all the beings of the galaxy as potential Aut'akh or allies for the Aut'akh. They also hold a strong spiritual tradition, believing that highly charismatic or intelligent \
|
||||
people or strong fighters are blessed with magic"
|
||||
|
||||
cold_level_1 = 250 //Default 260 - Lower is better
|
||||
cold_level_2 = 210 //Default 200
|
||||
cold_level_3 = 120 //Default 120
|
||||
|
||||
heat_level_1 = 380 //Default 360 - Higher is better
|
||||
heat_level_2 = 420 //Default 400
|
||||
heat_level_3 = 1000 //Default 1000
|
||||
|
||||
inherent_verbs = list(
|
||||
/mob/living/carbon/human/proc/detach_limb,
|
||||
/mob/living/carbon/human/proc/attach_limb,
|
||||
/mob/living/carbon/human/proc/self_diagnostics,
|
||||
/mob/living/carbon/human/proc/tongue_flick
|
||||
)
|
||||
|
||||
has_organ = list(
|
||||
BP_HEART = /obj/item/organ/internal/heart,
|
||||
BP_LUNGS = /obj/item/organ/internal/lungs,
|
||||
BP_LIVER = /obj/item/organ/internal/liver,
|
||||
BP_KIDNEYS = /obj/item/organ/internal/kidneys/autakh,
|
||||
BP_STOMACH = /obj/item/organ/internal/stomach,
|
||||
BP_BRAIN = /obj/item/organ/internal/brain,
|
||||
BP_EYES = /obj/item/organ/internal/eyes/autakh,
|
||||
BP_ANCHOR = /obj/item/organ/internal/anchor,
|
||||
BP_HAEMO = /obj/item/organ/internal/haemodynamic,
|
||||
BP_ADRENAL = /obj/item/organ/internal/adrenal
|
||||
)
|
||||
|
||||
has_limbs = list(
|
||||
BP_CHEST = list("path" = /obj/item/organ/external/chest/autakh),
|
||||
BP_GROIN = list("path" = /obj/item/organ/external/groin/autakh),
|
||||
BP_HEAD = list("path" = /obj/item/organ/external/head/autakh),
|
||||
BP_L_ARM = list("path" = /obj/item/organ/external/arm/autakh),
|
||||
BP_R_ARM = list("path" = /obj/item/organ/external/arm/right/autakh),
|
||||
BP_L_LEG = list("path" = /obj/item/organ/external/leg/autakh),
|
||||
BP_R_LEG = list("path" = /obj/item/organ/external/leg/right/autakh),
|
||||
BP_L_HAND = list("path" = /obj/item/organ/external/hand/autakh),
|
||||
BP_R_HAND = list("path" = /obj/item/organ/external/hand/right/autakh),
|
||||
BP_L_FOOT = list("path" = /obj/item/organ/external/foot/autakh),
|
||||
BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right/autakh)
|
||||
)
|
||||
|
||||
appearance_flags = HAS_HAIR_COLOR | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
|
||||
flags = NO_CHUBBY
|
||||
|
||||
flesh_color = "#575757"
|
||||
base_color = "#575757"
|
||||
|
||||
heat_discomfort_level = 290
|
||||
heat_discomfort_strings = list(
|
||||
"Your organs feel warm.",
|
||||
"Your temperature sensors are reading high.",
|
||||
"You feel warm enough to take a nap."
|
||||
)
|
||||
|
||||
cold_discomfort_level = 285
|
||||
cold_discomfort_strings = list(
|
||||
"You feel chilly.",
|
||||
"You read a cryogenic environment.",
|
||||
"Your servos creak in the cold."
|
||||
)
|
||||
|
||||
siemens_coefficient = 1.1
|
||||
|
||||
nutrition_loss_factor = 1.2
|
||||
|
||||
hydration_loss_factor = 1.2
|
||||
|
||||
light_range = 2
|
||||
light_power = 0.5
|
||||
|
||||
/datum/species/unathi/autakh/get_light_color(mob/living/carbon/human/H)
|
||||
if (!istype(H))
|
||||
return null
|
||||
|
||||
var/obj/item/organ/internal/eyes/eyes = H.get_eyes()
|
||||
if (eyes)
|
||||
var/eyegb = rgb(eyes.eye_colour[1], eyes.eye_colour[2], eyes.eye_colour[3])
|
||||
return eyegb
|
||||
|
||||
/datum/species/unathi/autakh/get_cloning_variant()
|
||||
return "Unathi"
|
||||
@@ -48,19 +48,10 @@
|
||||
switch(H.get_species())
|
||||
if ("Unathi")
|
||||
return 1
|
||||
if("Aut'akh Unathi")
|
||||
return 1
|
||||
if ("Unathi Zombie")
|
||||
return 1
|
||||
return 0
|
||||
|
||||
/proc/isautakh(A)
|
||||
if(ishuman(A))
|
||||
var/mob/living/carbon/human/H = A
|
||||
if(H.get_species() == "Aut'akh Unathi")
|
||||
return 1
|
||||
return 0
|
||||
|
||||
/proc/istajara(A)
|
||||
if(istype(A, /mob/living/carbon/human))
|
||||
switch(A:get_species())
|
||||
|
||||
Reference in New Issue
Block a user