clears blindness on vore OOC escape
This commit is contained in:
@@ -232,10 +232,11 @@
|
|||||||
|
|
||||||
M.forceMove(drop_location()) // Move the belly contents into the same location as belly's owner.
|
M.forceMove(drop_location()) // Move the belly contents into the same location as belly's owner.
|
||||||
items_preserved -= M
|
items_preserved -= M
|
||||||
for(var/mob/H in get_hearers_in_view(2, get_turf(owner)))
|
if(!silent)
|
||||||
if(H.client && (H.client.prefs.cit_toggles & EATING_NOISES))
|
for(var/mob/H in get_hearers_in_view(2, get_turf(owner)))
|
||||||
var/sound/releasement = GLOB.release_sounds[release_sound]
|
if(H.client && (H.client.prefs.cit_toggles & EATING_NOISES))
|
||||||
playsound(get_turf(owner),releasement,50,0,-5,0,ignore_walls = FALSE,channel=CHANNEL_PRED)
|
var/sound/releasement = GLOB.release_sounds[release_sound]
|
||||||
|
playsound(get_turf(owner),releasement,50,0,-5,0,ignore_walls = FALSE,channel=CHANNEL_PRED)
|
||||||
|
|
||||||
if(istype(M,/mob/living))
|
if(istype(M,/mob/living))
|
||||||
var/mob/living/ML = M
|
var/mob/living/ML = M
|
||||||
|
|||||||
@@ -289,8 +289,7 @@
|
|||||||
if(!confirm == "Okay" || loc != B)
|
if(!confirm == "Okay" || loc != B)
|
||||||
return
|
return
|
||||||
//Actual escaping
|
//Actual escaping
|
||||||
forceMove(get_turf(src)) //Just move me up to the turf, let's not cascade through bellies, there's been a problem, let's just leave.
|
B.release_specific_contents(src,TRUE) //we might as well take advantage of that specific belly's handling. Else we stay blinded forever.
|
||||||
src.cure_blind("belly_[REF(src)]")
|
|
||||||
src.stop_sound_channel(CHANNEL_PREYLOOP)
|
src.stop_sound_channel(CHANNEL_PREYLOOP)
|
||||||
SEND_SIGNAL(src, COMSIG_CLEAR_MOOD_EVENT, "fedprey", /datum/mood_event/fedprey)
|
SEND_SIGNAL(src, COMSIG_CLEAR_MOOD_EVENT, "fedprey", /datum/mood_event/fedprey)
|
||||||
for(var/mob/living/simple_animal/SA in range(10))
|
for(var/mob/living/simple_animal/SA in range(10))
|
||||||
|
|||||||
Reference in New Issue
Block a user