From 377a5da6d6cede0d3dcfb8e7d3fc765747bd3ea8 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Wed, 3 Nov 2021 18:54:51 -0300 Subject: [PATCH] yeah... wrong. --- modular_sand/code/game/objects/items/fleshlight.dm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modular_sand/code/game/objects/items/fleshlight.dm b/modular_sand/code/game/objects/items/fleshlight.dm index 75239ae70b..f328794dd0 100644 --- a/modular_sand/code/game/objects/items/fleshlight.dm +++ b/modular_sand/code/game/objects/items/fleshlight.dm @@ -106,6 +106,7 @@ var/arouse_only_target = FALSE var/obj/item/organ/genital/penis/P var/obj/item/organ/genital/vagina/V + var/target if(ishuman(M) && (M?.client?.prefs?.toggles & VERB_CONSENT) && useable) // I promise all those checks are worth it! switch(user.zone_selected) if(BODY_ZONE_PRECISE_GROIN) @@ -113,11 +114,13 @@ message = (user == M) ? pick("fucks into [src]") : pick("forces [M] to fuck into [src]") lust_amt = NORMAL_LUST P = M.getorganslot(ORGAN_SLOT_PENIS) + target = P if(BODY_ZONE_PRECISE_MOUTH) if(M.has_mouth() && !M.is_mouth_covered()) message = (user == M) ? pick("licks into [src]") : pick("forces [M] to lick into [src]") lust_amt = NORMAL_LUST arouse_only_target = TRUE + target = "mouth" if(BODY_ZONE_R_ARM) if(M.has_hand(REQUIRE_ANY)) var/can_interact = FALSE @@ -127,6 +130,7 @@ message = (user == M) ? pick("touches softly against [src]") : pick("forces [M]'s finger on [src]") lust_amt = NORMAL_LUST arouse_only_target = TRUE + target = "hand" if(BODY_ZONE_L_ARM) if(M.has_hand(REQUIRE_ANY)) var/can_interact = FALSE @@ -136,6 +140,7 @@ message = (user == M) ? pick("touches softly against [src]") : pick("forces [M]'s finger on [src]") lust_amt = NORMAL_LUST arouse_only_target = TRUE + target = "hand" if(!useable) to_chat(user, "It seems the device has failed or your partner is not wearing their device.") if(message) @@ -168,9 +173,9 @@ if(portal_target.handle_post_sex(lust_amt, null, null)) switch(portalunderwear.targetting) if("vagina") - to_chat(M, "You feel the [V] squirt over your penis!") + to_chat(M, "You feel \the [V] squirt over your [target]!") if("anus") - to_chat(M, "You feel the anus constrict on your penis!") + to_chat(M, "You feel the anus constrict on your [target]!") portal_target.do_jitter_animation() //make your partner shake too! else user.visible_message("\The [src] beeps and does not let [M] through.")