mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-11 10:11:09 +00:00
Fixes for 6b2409065a
This commit is contained in:
@@ -79,6 +79,10 @@
|
|||||||
seen_it = TRUE
|
seen_it = TRUE
|
||||||
living_parent.add_mood_event("encountered_evil", /datum/mood_event/encountered_evil)
|
living_parent.add_mood_event("encountered_evil", /datum/mood_event/encountered_evil)
|
||||||
living_parent.set_jitter_if_lower(15 SECONDS)
|
living_parent.set_jitter_if_lower(15 SECONDS)
|
||||||
|
// BUBBER EDIT ADDITION BEGIN - Empaths detect arousal
|
||||||
|
if(ishuman(target) && living_parent.client.prefs.read_preference(/datum/preference/toggle/erp))
|
||||||
|
examine_list += astype(target, /mob/living/carbon/human).get_arousal_info()
|
||||||
|
// BUBBER EDIT ADDITION END - Empaths detect arousal
|
||||||
|
|
||||||
/datum/component/empathy/proc/on_hands_laid(datum/source, mob/living/carbon/smiter)
|
/datum/component/empathy/proc/on_hands_laid(datum/source, mob/living/carbon/smiter)
|
||||||
SIGNAL_HANDLER
|
SIGNAL_HANDLER
|
||||||
|
|||||||
@@ -337,24 +337,14 @@
|
|||||||
* EMPATH BONUS
|
* EMPATH BONUS
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/mob/living/carbon/human/examine(mob/user)
|
/// Used in the empathy component
|
||||||
. = ..()
|
/mob/living/carbon/human/proc/get_arousal_info()
|
||||||
var/mob/living/examiner = user
|
switch(arousal)
|
||||||
if(stat >= DEAD || HAS_TRAIT(src, TRAIT_FAKEDEATH) || src == examiner || !HAS_TRAIT(examiner, TRAIT_EMPATH))
|
if(AROUSAL_MINIMUM_DETECTABLE to AROUSAL_LOW)
|
||||||
return
|
return span_purple("[p_they()] [p_are()] slightly blushed.")
|
||||||
|
if(AROUSAL_LOW to AROUSAL_MEDIUM)
|
||||||
if(examiner.client?.prefs?.read_preference(/datum/preference/toggle/erp))
|
return span_purple("[p_they()] [p_are()] quite aroused and seems to be stirring up lewd thoughts in [p_their()] head.")
|
||||||
var/arousal_message
|
if(AROUSAL_HIGH to AROUSAL_AUTO_CLIMAX_THRESHOLD)
|
||||||
switch(arousal)
|
return span_purple("[p_they()] [p_are()] aroused as hell.")
|
||||||
if(AROUSAL_MINIMUM_DETECTABLE to AROUSAL_LOW)
|
if(AROUSAL_AUTO_CLIMAX_THRESHOLD to INFINITY)
|
||||||
arousal_message = span_purple("[p_they()] [p_are()] slightly blushed.") + "\n"
|
return span_purple("[p_they()] [p_are()] extremely excited, exhausting from intolerable desire.")
|
||||||
if(AROUSAL_LOW to AROUSAL_MEDIUM)
|
|
||||||
arousal_message = span_purple("[p_they()] [p_are()] quite aroused and seems to be stirring up lewd thoughts in [p_their()] head.") + "\n"
|
|
||||||
if(AROUSAL_HIGH to AROUSAL_AUTO_CLIMAX_THRESHOLD)
|
|
||||||
arousal_message = span_purple("[p_they()] [p_are()] aroused as hell.") + "\n"
|
|
||||||
if(AROUSAL_AUTO_CLIMAX_THRESHOLD to INFINITY)
|
|
||||||
arousal_message = span_purple("[p_they()] [p_are()] extremely excited, exhausting from entolerable desire.") + "\n"
|
|
||||||
if(arousal_message)
|
|
||||||
. += arousal_message
|
|
||||||
else if(arousal > AROUSAL_MINIMUM_DETECTABLE)
|
|
||||||
. += span_purple("[p_they()] [p_are()] slightly blushed.") + "\n"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user