Squashed commit of the following:

commit 9af6c37a6a42ecb34f8e712bb8d59a790ea2ed78
Author: nevimer <foxmail@protonmail.com>
Date:   Thu Dec 29 19:16:33 2022 -0500

    snout dlc
This commit is contained in:
iero-srv
2023-04-17 20:03:39 -04:00
parent e266286d8b
commit 930dcaa5cb
3 changed files with 25 additions and 10 deletions

View File

@@ -492,7 +492,7 @@
else if(helper.zone_selected == BODY_ZONE_PRECISE_MOUTH)
nosound = TRUE
playsound(src, 'modular_skyrat/modules/emotes/sound/emotes/Nose_boop.ogg', 50, 0)
if(HAS_TRAIT(src, TRAIT_SENSITIVESNOUT) && get_location_accessible(src, BODY_ZONE_PRECISE_MOUTH))
if(HAS_TRAIT(src, TRAIT_SENSITIVESNOUT))
to_chat(src, span_warning("[helper] boops you on your sensitive nose, sending you to the ground!"))
src.Knockdown(20)
src.apply_damage(30, STAMINA)

View File

@@ -65,3 +65,27 @@
value = -6
mob_trait = TRAIT_NOGUNS
icon = "none"
/datum/quirk/sensitivesnout
name = "Sensitive Snout"
desc = "Your snout has always been sensitive, and it really hurts when someone pokes it!"
gain_text = span_notice("Your snout is awfully sensitive.")
lose_text = span_notice("Your snout feels numb.")
medical_record_text = "Patient's snout seems to have a cluster of nerves in the tip, would advise against direct contact."
value = -2
mob_trait = TRAIT_SENSITIVESNOUT
icon = "fingerprint"
/datum/quirk/sensitivesnout/post_add()
quirk_holder.apply_status_effect(/datum/status_effect/sensitivesnout)
/datum/quirk/sensitivesnout/remove()
quirk_holder.remove_status_effect(/datum/status_effect/sensitivesnout)
/datum/status_effect/sensitivesnout
id = "sensitivesnout"
duration = -1
alert_type = null
/datum/status_effect/sensitivesnout/get_examine_text()
return span_warning("[owner.p_their(TRUE)] snout is rather bappable...")

View File

@@ -191,12 +191,3 @@
var/obj/item/organ/internal/tongue/dog/new_tongue = new(get_turf(human_holder))
new_tongue.Insert(human_holder)
/datum/quirk/sensitivesnout
name = "Sensitive Snout"
desc = "Your face has always been sensitive, and it really hurts when someone pokes it!"
gain_text = span_notice("Your face is awfully sensitive.")
lose_text = span_notice("Your face feels numb.")
medical_record_text = "Patient's nose seems to have a cluster of nerves in the tip, would advise against direct contact."
value = 0
mob_trait = TRAIT_SENSITIVESNOUT
icon = "fingerprint"