Merge pull request #10332 from VOREStation/Arokha/emoflip

Touch up emote port
This commit is contained in:
Novacat
2021-05-15 11:13:10 -04:00
committed by Chompstation Bot
parent bddfb995a2
commit d5a6cb16a3
7 changed files with 31 additions and 17 deletions

View File

@@ -27,6 +27,7 @@ var/list/_default_mob_emotes = list(
/mob
var/list/usable_emotes
var/nextemote = 1 //VOREStation Add
/mob/proc/update_emotes(var/skip_sort)
usable_emotes = list()

View File

@@ -27,7 +27,12 @@
/decl/emote/visible/flip/do_extra(mob/user)
. = ..()
if(istype(user))
// VOREStation Add - Fancy flips
if(ishuman(user))
var/mob/living/carbon/human/H = user
H.handle_flip_vr()
// VOREStation Add End
else if(istype(user))
user.SpinAnimation(7,1)
/decl/emote/visible/floorspin

View File

@@ -1,4 +1,9 @@
/mob/proc/can_emote(var/emote_type)
//VOREStation Add
if(src.nextemote >= world.time)
return FALSE
src.nextemote = world.time + 12
//VOREStation Add End
return (stat == CONSCIOUS)
/mob/living/can_emote(var/emote_type)

View File

@@ -17,7 +17,7 @@
if(losebreath>0) //Suffocating so do not take a breath
AdjustLosebreath(-1)
if (prob(10)) //Gasp per 10 ticks? Sounds about right.
if (prob(10) && !isbelly(loc)) //Gasp per 10 ticks? Sounds about right. //VOREStation Add
spawn emote("gasp")
else
//Okay, we can breathe, now check if we can get air

View File

@@ -68,6 +68,7 @@ emp_act
msg_admin_attack("[key_name(src)] was disarmed by a stun effect")
drop_from_inventory(c_hand)
if(!isbelly(loc)) //VOREStation Add
if (affected.robotic >= ORGAN_ROBOT)
custom_emote(VISIBLE_MESSAGE, "drops what they were holding, their [affected.name] malfunctioning!")
else

View File

@@ -163,6 +163,7 @@
continue
drop_from_inventory(r_hand)
if(!isbelly(loc)) //VOREStation Add
var/emote_scream = pick("screams in pain and ", "lets out a sharp cry and ", "cries out and ")
custom_emote(VISIBLE_MESSAGE, "[(can_feel_pain()) ? "" : emote_scream ]drops what they were holding in their [E.name]!")
@@ -177,6 +178,7 @@
continue
drop_from_inventory(r_hand)
if(!isbelly(loc)) //VOREStation Add
custom_emote(VISIBLE_MESSAGE, "drops what they were holding, their [E.name] malfunctioning!")
var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()

View File

@@ -423,7 +423,7 @@
if(affecting.take_damage(0, removed * power * 0.1))
H.UpdateDamageIcon()
if(prob(100 * removed / meltdose)) // Applies disfigurement
if (affecting.organ_can_feel_pain())
if (affecting.organ_can_feel_pain() && !isbelly(H.loc)) //VOREStation Add
H.emote("scream")
H.status_flags |= DISFIGURED
else