mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-05 23:11:52 +00:00
New wishgranter and skeletons (#638)
Adding a reworked wish granter, the old ones still exists, and skeletons as a special species (with plans for the future).
This commit is contained in:
@@ -101,6 +101,12 @@
|
||||
"gal'h'rfikk", "harfrandid", "mud'gib", "fuu", "ma'jin", "dedo", "ol'btoh", "n'ath", "reth", "sh'yro", "eth", \
|
||||
"d'rekkathnor", "khari'd", "gual'te", "nikka", "nikt'o", "barada", "kla'atu", "barhah", "hra" ,"zar'garis")
|
||||
|
||||
/datum/language/cultcommon/get_random_name()
|
||||
var/new_name = "[pick(list("Anguished", "Blasphemous", "Corrupt", "Cruel", "Depraved", "Despicable", "Disturbed", "Exacerbated", "Foul", "Hateful", "Inexorable", "Implacable", "Impure", "Malevolent", "Malignant", "Malicious", "Pained", "Profane", "Profligate", "Relentless", "Resentful", "Restless", "Spiteful", "Tormented", "Unclean", "Unforgiving", "Vengeful", "Vindictive", "Wicked", "Wronged"))]"
|
||||
new_name += "[pick(list(" "))]"
|
||||
new_name += "[pick(list("Apparition", "Aptrgangr", "Dis", "Draugr", "Dybbuk", "Eidolon", "Fetch", "Fylgja", "Ghast", "Ghost", "Gjenganger", "Haint", "Phantom", "Phantasm", "Poltergeist", "Revenant", "Shade", "Shadow", "Soul", "Spectre", "Spirit", "Skeleton", "Visitant", "Wraith"))]"
|
||||
return new_name
|
||||
|
||||
/datum/language/cult
|
||||
name = "Occult"
|
||||
desc = "The initiated can share their thoughts by means defying all reason."
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
/mob/living/carbon/human/skeleton/New(var/new_loc)
|
||||
..(new_loc, "Skeleton")
|
||||
|
||||
/datum/species/skeleton //SPOOKY
|
||||
name = "Skeleton"
|
||||
name_plural = "skeletons"
|
||||
|
||||
icobase = 'icons/mob/human_races/r_skeleton.dmi'
|
||||
deform = 'icons/mob/human_races/r_skeleton.dmi'
|
||||
|
||||
default_language = "Ceti Basic"
|
||||
language = "Cult"
|
||||
unarmed_types = list(/datum/unarmed_attack/claws/strong, /datum/unarmed_attack/bite/sharp)
|
||||
darksight = 8
|
||||
has_organ = list() //skeletons are empty shells for now, maybe we can add something in the future
|
||||
siemens_coefficient = 0
|
||||
ethanol_resistance = -1 //no drunk skeletons
|
||||
|
||||
rarity_value = 2
|
||||
blurb = "Skeletons are undead brought back to life through dark wizardry, \
|
||||
they are empty shells fueled by sheer obscure power and blood-magic. \
|
||||
However, some men are cursed to carry such burden due to vile curses."
|
||||
|
||||
warning_low_pressure = 50 //immune to pressure, so they can into space/survive breaches without worries
|
||||
hazard_low_pressure = 0
|
||||
|
||||
cold_level_1 = 80
|
||||
cold_level_2 = 50
|
||||
cold_level_3 = 0
|
||||
|
||||
body_temperature = T0C //skeletons are cold
|
||||
|
||||
blood_color = "#CCCCCC"
|
||||
flesh_color = "#AAAAAA"
|
||||
|
||||
death_message = "collapses, their bones clattering in a symphony of demise."
|
||||
|
||||
breath_type = null
|
||||
poison_type = null
|
||||
|
||||
flags = IS_RESTRICTED | NO_BLOOD | NO_SCAN | NO_SLIP | NO_POISON | NO_PAIN | NO_BREATHE
|
||||
|
||||
has_limbs = list(
|
||||
"chest" = list("path" = /obj/item/organ/external/chest/skeleton),
|
||||
"groin" = list("path" = /obj/item/organ/external/groin/skeleton),
|
||||
"head" = list("path" = /obj/item/organ/external/head/skeleton),
|
||||
"l_arm" = list("path" = /obj/item/organ/external/arm/skeleton),
|
||||
"r_arm" = list("path" = /obj/item/organ/external/arm/right/skeleton),
|
||||
"l_leg" = list("path" = /obj/item/organ/external/leg/skeleton),
|
||||
"r_leg" = list("path" = /obj/item/organ/external/leg/right/skeleton),
|
||||
"l_hand" = list("path" = /obj/item/organ/external/hand/skeleton),
|
||||
"r_hand" = list("path" = /obj/item/organ/external/hand/right/skeleton),
|
||||
"l_foot" = list("path" = /obj/item/organ/external/foot/skeleton),
|
||||
"r_foot" = list("path" = /obj/item/organ/external/foot/right/skeleton)
|
||||
)
|
||||
@@ -405,4 +405,41 @@
|
||||
icon = 'icons/mob/alien.dmi'
|
||||
icon_state = "tracheae"
|
||||
/obj/item/organ/vaurca/tracheae/removed()
|
||||
return */
|
||||
return */
|
||||
|
||||
// Skeleton limbs.
|
||||
/obj/item/organ/external/chest/skeleton
|
||||
name = "rib cage"
|
||||
|
||||
/obj/item/organ/external/groin/skeleton
|
||||
name = "pelvis"
|
||||
vital = 0
|
||||
|
||||
/obj/item/organ/external/arm/skeleton
|
||||
dislocated = -1
|
||||
|
||||
/obj/item/organ/external/arm/right/skeleton
|
||||
dislocated = -1
|
||||
|
||||
/obj/item/organ/external/leg/skeleton
|
||||
dislocated = -1
|
||||
|
||||
/obj/item/organ/external/leg/right/skeleton
|
||||
dislocated = -1
|
||||
|
||||
/obj/item/organ/external/foot/skeleton
|
||||
dislocated = -1
|
||||
|
||||
/obj/item/organ/external/foot/right/skeleton
|
||||
dislocated = -1
|
||||
|
||||
/obj/item/organ/external/hand/skeleton
|
||||
dislocated = -1
|
||||
|
||||
/obj/item/organ/external/hand/right/skeleton
|
||||
dislocated = -1
|
||||
|
||||
/obj/item/organ/external/head/skeleton
|
||||
name = "skull"
|
||||
dislocated = -1
|
||||
vital = 0
|
||||
|
||||
Reference in New Issue
Block a user