forked from Bubberstation/Bubberstation
-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
6095278
commit 1d0a4b8
Showing
2 changed files
with
51 additions
and
0 deletions.
There are no files selected for viewing
50 changes: 50 additions & 0 deletions
50
modular_zzplurt/code/modules/lewd/interaction_menu/interactions/lewd/nuts.dm
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
/datum/interaction/lewd/nuts | ||
name = "Nuts to Face" | ||
description = "Put your balls in their face." | ||
interaction_requires = list(INTERACTION_REQUIRE_TARGET_MOUTH) | ||
user_required_parts = list(ORGAN_SLOT_TESTICLES = REQUIRE_GENITAL_EXPOSED) | ||
cum_genital = list(CLIMAX_POSITION_USER = CLIMAX_PENIS) | ||
cum_target = list(CLIMAX_POSITION_USER = CLIMAX_TARGET_MOUTH) | ||
message = list( | ||
"grabs the back of %TARGET%'s head and pulls it into their crotch.", | ||
"jams their nutsack right into %TARGET%'s face.", | ||
"roughly grinds their fat nutsack into %TARGET%'s mouth.", | ||
"pulls out their saliva-covered nuts from %TARGET%'s violated mouth and then wipes off the slime onto their face.", | ||
"wedges a digit into the side of %TARGET%'s jaw and pries it open before using their other hand to shove their whole nutsack inside!", | ||
"stands with their groin inches away from %TARGET%'s face, then thrusting their hips forward and smothering %TARGET%'s whole face with their heavy ballsack." | ||
) | ||
sound_possible = list( | ||
'modular_zzplurt/sound/interactions/oral1.ogg', | ||
'modular_zzplurt/sound/interactions/oral2.ogg' | ||
) | ||
sound_range = 1 | ||
sound_use = TRUE | ||
user_pleasure = 3 | ||
target_pleasure = 0 | ||
|
||
/datum/interaction/lewd/nut_smack | ||
name = "Smack Nuts" | ||
description = "Smack their nuts." | ||
interaction_requires = list(INTERACTION_REQUIRE_SELF_HAND) | ||
target_required_parts = list(ORGAN_SLOT_TESTICLES = REQUIRE_GENITAL_EXPOSED) | ||
message = list( | ||
"smacks %TARGET%'s nuts!", | ||
"slaps %TARGET%'s balls!", | ||
"gives %TARGET%'s testicles a slap!", | ||
"whacks %TARGET% right in the nuts!" | ||
) | ||
sound_possible = list( | ||
'modular_zzplurt/sound/interactions/slap.ogg' | ||
) | ||
sound_range = 1 | ||
sound_use = TRUE | ||
user_pleasure = 0 | ||
target_pleasure = -10 | ||
target_pain = 15 | ||
|
||
/datum/interaction/lewd/nut_smack/act(mob/living/carbon/human/user, mob/living/carbon/human/target) | ||
var/original_pleasure = target_pleasure | ||
if(HAS_TRAIT(target, TRAIT_MASOCHIST)) | ||
target_pleasure = abs(original_pleasure) * 1.5 // Masochists get 50% more pleasure from the pain | ||
. = ..() | ||
target_pleasure = original_pleasure |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters