More Revenant Tweaks (#11146)

This commit is contained in:
Geeves
2021-02-11 22:27:48 +01:00
committed by GitHub
parent e84e55bcc4
commit 01bb640e14
15 changed files with 138 additions and 50 deletions
@@ -123,6 +123,8 @@
H.gender = NEUTER
H.universal_understand = TRUE
H.add_language(LANGUAGE_REVENANT_RIFTSPEAK)
var/datum/martial_art/revenant/R = new /datum/martial_art/revenant()
R.teach(H)
/datum/species/revenant/get_random_name()
return "Revenant"
@@ -133,7 +135,7 @@
return FALSE
/datum/species/revenant/bullet_act(var/obj/item/projectile/P, var/def_zone, var/mob/living/carbon/human/H)
if((istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam)) && prob(30))
if((istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam)) && prob(20))
H.visible_message(SPAN_CULT("The [P.name] gets absorbed by [H]!"), SPAN_CULT("You absorb the [P.name]!"))
return -1
return ..()
+7
View File
@@ -116,6 +116,13 @@
/mob/living/carbon/alien/diona/is_diona()
return DIONA_NYMPH
/proc/is_mob_special(A) // determines special mobs. has restrictions on certain things, like welderbombing
if(isrevenant(A))
return TRUE
if(iszombie(A))
return TRUE
return FALSE
/proc/isskeleton(A)
if(istype(A, /mob/living/carbon/human) && (A:get_species() == SPECIES_SKELETON))
return 1