mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
Removes ignore_mob because it doesn't exist and lets progenitors speak, probably doesn't mess with any of the to visible message stuff
This commit is contained in:
@@ -162,7 +162,7 @@
|
|||||||
if(owner.loc == shadowing)
|
if(owner.loc == shadowing)
|
||||||
owner.forceMove(cached_location ? cached_location : get_turf(owner))
|
owner.forceMove(cached_location ? cached_location : get_turf(owner))
|
||||||
shadowing.visible_message("<span class='warning'>[owner] breaks away from [shadowing]'s shadow!</span>", \
|
shadowing.visible_message("<span class='warning'>[owner] breaks away from [shadowing]'s shadow!</span>", \
|
||||||
"<span class='userdanger'>You feel a sense of freezing cold pass through you!</span>", ignore_mob = owner)
|
"<span class='userdanger'>You feel a sense of freezing cold pass through you!</span>")
|
||||||
to_chat(owner, "<span class='velvet'>You break away from [shadowing].</span>")
|
to_chat(owner, "<span class='velvet'>You break away from [shadowing].</span>")
|
||||||
playsound(owner, 'yogstation/sound/magic/devour_will_form.ogg', 50, TRUE)
|
playsound(owner, 'yogstation/sound/magic/devour_will_form.ogg', 50, TRUE)
|
||||||
owner.setDir(SOUTH)
|
owner.setDir(SOUTH)
|
||||||
@@ -175,7 +175,7 @@
|
|||||||
cached_location = get_turf(shadowing)
|
cached_location = get_turf(shadowing)
|
||||||
if(cached_location.get_lumcount() < DARKSPAWN_DIM_LIGHT)
|
if(cached_location.get_lumcount() < DARKSPAWN_DIM_LIGHT)
|
||||||
owner.forceMove(cached_location)
|
owner.forceMove(cached_location)
|
||||||
shadowing.visible_message("<span class='warning'>[owner] suddenly appears from the dark!</span>", ignore_mob = owner)
|
shadowing.visible_message("<span class='warning'>[owner] suddenly appears from the dark!</span>")
|
||||||
to_chat(owner, "<span class='warning'>You are forced out of [shadowing]'s shadow!</span>")
|
to_chat(owner, "<span class='warning'>You are forced out of [shadowing]'s shadow!</span>")
|
||||||
owner.Knockdown(30)
|
owner.Knockdown(30)
|
||||||
qdel(src)
|
qdel(src)
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
config_tag = "darkspawn"
|
config_tag = "darkspawn"
|
||||||
antag_flag = ROLE_DARKSPAWN
|
antag_flag = ROLE_DARKSPAWN
|
||||||
required_players = 26
|
required_players = 26
|
||||||
required_enemies = 3
|
required_enemies = 1
|
||||||
recommended_enemies = 3
|
recommended_enemies = 3
|
||||||
enemy_minimum_age = 0
|
enemy_minimum_age = 0
|
||||||
restricted_jobs = list("AI", "Cyborg")
|
restricted_jobs = list("AI", "Cyborg")
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
restricted_jobs += protected_jobs
|
restricted_jobs += protected_jobs
|
||||||
if(CONFIG_GET(flag/protect_assistant_from_antagonist))
|
if(CONFIG_GET(flag/protect_assistant_from_antagonist))
|
||||||
restricted_jobs += "Assistant"
|
restricted_jobs += "Assistant"
|
||||||
var/darkbois = max(3, round(num_players()/14))
|
var/darkbois = max(1, round(num_players()/14))
|
||||||
while(darkbois)
|
while(darkbois)
|
||||||
var/datum/mind/darkboi = pick(antag_candidates)
|
var/datum/mind/darkboi = pick(antag_candidates)
|
||||||
darkspawn += darkboi
|
darkspawn += darkboi
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
if(isliving(owner.loc))
|
if(isliving(owner.loc))
|
||||||
var/mob/living/L = owner.loc
|
var/mob/living/L = owner.loc
|
||||||
L.visible_message("<span class='warning'>[owner] breaks away from [L]'s shadow!</span>", \
|
L.visible_message("<span class='warning'>[owner] breaks away from [L]'s shadow!</span>", \
|
||||||
"<span class='userdanger'>You feel a sense of freezing cold pass through you!</span>", ignore_mob = owner)
|
"<span class='userdanger'>You feel a sense of freezing cold pass through you!</span>")
|
||||||
to_chat(owner, "<span class='velvet'><b>zayaera</b><br>You create an illusion of yourself.</span>")
|
to_chat(owner, "<span class='velvet'><b>zayaera</b><br>You create an illusion of yourself.</span>")
|
||||||
else
|
else
|
||||||
owner.visible_message("<span class='warning'>[owner] splits in two!</span>", \
|
owner.visible_message("<span class='warning'>[owner] splits in two!</span>", \
|
||||||
|
|||||||
@@ -62,7 +62,7 @@
|
|||||||
return
|
return
|
||||||
else
|
else
|
||||||
L.visible_message("<span class='userdanger italics'>[L] suddenly howls and clutches as their face as violet light screams from their eyes!</span>", \
|
L.visible_message("<span class='userdanger italics'>[L] suddenly howls and clutches as their face as violet light screams from their eyes!</span>", \
|
||||||
"<span class='userdanger italics'>AAAAAAAAAAAAAAA-</span>", ignore_mob = user)
|
"<span class='userdanger italics'>AAAAAAAAAAAAAAA-</span>")
|
||||||
to_chat(user, "<span class='velvet'><b>cera qo...</b><br>You begin siphoning [L]'s will...</span>")
|
to_chat(user, "<span class='velvet'><b>cera qo...</b><br>You begin siphoning [L]'s will...</span>")
|
||||||
L.Stun(50)
|
L.Stun(50)
|
||||||
playsound(L, 'yogstation/sound/magic/devour_will_long.ogg', 65, FALSE)
|
playsound(L, 'yogstation/sound/magic/devour_will_long.ogg', 65, FALSE)
|
||||||
|
|||||||
@@ -56,6 +56,7 @@
|
|||||||
roar()
|
roar()
|
||||||
|
|
||||||
/mob/living/simple_animal/hostile/darkspawn_progenitor/say()
|
/mob/living/simple_animal/hostile/darkspawn_progenitor/say()
|
||||||
|
..()
|
||||||
if(time_since_last_roar > world.time + 350) //at least give it SOME time
|
if(time_since_last_roar > world.time + 350) //at least give it SOME time
|
||||||
return
|
return
|
||||||
roar()
|
roar()
|
||||||
|
|||||||
Reference in New Issue
Block a user