/tg/ Station 13 - Modules - Types — Define Details

code/__DEFINES/~nova_defines/interactions.dm

INTERACTION_REQUIRE_SELF_BULGEA penis shown as a bulge: true while its bulge look is drawn (has_bulge()).
INTERACTION_REQUIRE_SELF_POKES_OUTA bulge that still shows some of the penis: drawn over the cloth, or behind a cover cut or lifted for it (bulge_pokes_out()).
INTERACTION_REQUIRE_SELF_CAGEDA penis closed off by a worn device, like a chastity cage.
INTERACTION_REQUIRE_SELF_BELTEDA vagina closed off by a worn device, like a chastity belt.
INTERACTION_REQUIRE_SELF_ARMAt least one arm, for armpit interactions.
INTERACTION_REQUIRE_SELF_HALF_HARDA penis present, unblocked and at least half-hard (AROUSAL_PARTIAL or more).
INTERACTION_REQUIRE_SELF_SWEATYVisibly sweating (is_visibly_sweaty()), for interactions that sweat unlocks.
INTERACTION_REQUIRE_SELF_NIPPLESA chest with nipples to play with: breasts present and not nippleless pecs.
COMSIG_HUMAN_LEWD_INTERACTION_RECEIVEDSent to the target of someone else's lewd interaction as its effects land: (mob/living/carbon/human/user, datum/interaction/interaction)

Define Details

COMSIG_HUMAN_LEWD_INTERACTION_RECEIVED

Sent to the target of someone else's lewd interaction as its effects land: (mob/living/carbon/human/user, datum/interaction/interaction)

INTERACTION_REQUIRE_SELF_ARM

At least one arm, for armpit interactions.

INTERACTION_REQUIRE_SELF_BELTED

A vagina closed off by a worn device, like a chastity belt.

INTERACTION_REQUIRE_SELF_BULGE

A penis shown as a bulge: true while its bulge look is drawn (has_bulge()).

INTERACTION_REQUIRE_SELF_CAGED

A penis closed off by a worn device, like a chastity cage.

INTERACTION_REQUIRE_SELF_HALF_HARD

A penis present, unblocked and at least half-hard (AROUSAL_PARTIAL or more).

INTERACTION_REQUIRE_SELF_NIPPLES

A chest with nipples to play with: breasts present and not nippleless pecs.

INTERACTION_REQUIRE_SELF_POKES_OUT

A bulge that still shows some of the penis: drawn over the cloth, or behind a cover cut or lifted for it (bulge_pokes_out()).

INTERACTION_REQUIRE_SELF_SWEATY

Visibly sweating (is_visibly_sweaty()), for interactions that sweat unlocks.