Files
S.P.L.U.R.T-Station-13/code/__SANDCODE/DEFINES/lewd.dm
SandPoot e17d8fd74c push
2025-04-18 15:43:30 -03:00

111 lines
3.4 KiB
Plaintext

/*
* # lewd_prefs_choices
* Used for determining the possible choices for lewd prefs,
* downstreams can modify this and i don't know,
* remove "Ask"? or make a very confusing list of options which will make players hate you for it.
*/
GLOBAL_LIST_INIT(lewd_prefs_choices, list(
"Yes",
"Ask",
"No"
))
// Moaning Sounds
GLOBAL_LIST_INIT(lewd_moans_male, list(
'modular_sand/sound/interactions/moan_m1.ogg',
'modular_sand/sound/interactions/moan_m2.ogg',
'modular_sand/sound/interactions/moan_m3.ogg'
))
GLOBAL_LIST_INIT(lewd_moans_female, list(
'modular_sand/sound/interactions/moan_f1.ogg',
'modular_sand/sound/interactions/moan_f2.ogg',
'modular_sand/sound/interactions/moan_f3.ogg',
'modular_sand/sound/interactions/moan_f4.ogg',
'modular_sand/sound/interactions/moan_f5.ogg',
'modular_sand/sound/interactions/moan_f6.ogg',
'modular_sand/sound/interactions/moan_f7.ogg'
))
// Kissing sounds
GLOBAL_LIST_INIT(lewd_kiss_sounds, list(
'modular_sand/sound/interactions/kiss1.ogg',
'modular_sand/sound/interactions/kiss2.ogg',
'modular_sand/sound/interactions/kiss3.ogg',
'modular_sand/sound/interactions/kiss4.ogg',
'modular_sand/sound/interactions/kiss5.ogg'
))
#define CUM_TARGET_MOUTH "mouth"
#define CUM_TARGET_THROAT "throat"
#define CUM_TARGET_VAGINA "vagina"
#define CUM_TARGET_ANUS "anus"
#define CUM_TARGET_HAND "hand"
#define CUM_TARGET_BREASTS "breasts"
#define CUM_TARGET_FEET "feet"
#define CUM_TARGET_PENIS "penis"
//Weird defines go here
#define CUM_TARGET_EARS "ears"
#define CUM_TARGET_EYES "eyes"
//
#define GRINDING_FACE_WITH_ANUS "faceanus"
#define GRINDING_FACE_WITH_FEET "facefeet"
#define GRINDING_MOUTH_WITH_FEET "mouthfeet"
#define THIGH_SMOTHERING "thigh_smother"
#define NUTS_TO_FACE "nut_face"
#define NORMAL_LUST 10
#define LOW_LUST 1
/// Exposed states, your friendly non-carbon returns
// TRUE
#define HAS_EXPOSED_GENITAL 2
#define HAS_UNEXPOSED_GENITAL 3
/// Interaction requirements
#define INTERACTION_REQUIRE_BOTTOMLESS (1<<0)
#define INTERACTION_REQUIRE_HANDS (1<<1)
#define INTERACTION_REQUIRE_MOUTH (1<<2)
#define INTERACTION_REQUIRE_TOPLESS (1<<3)
/// Interaction requirements -- Has require states
#define INTERACTION_REQUIRE_ANUS (1<<0)
#define INTERACTION_REQUIRE_BALLS (1<<1)
#define INTERACTION_REQUIRE_BREASTS (1<<2)
// Terrible stuff start here
#define INTERACTION_REQUIRE_EARS (1<<3)
#define INTERACTION_REQUIRE_EARSOCKETS (1<<4)
#define INTERACTION_REQUIRE_EYES (1<<5)
#define INTERACTION_REQUIRE_EYESOCKETS (1<<6)
// End here
#define INTERACTION_REQUIRE_FEET (1<<7)
#define INTERACTION_REQUIRE_PENIS (1<<8)
#define INTERACTION_REQUIRE_VAGINA (1<<9)
/// Interaction flags
#define INTERACTION_FLAG_ADJACENT (1<<0)
#define INTERACTION_FLAG_EXTREME_CONTENT (1<<1)
#define INTERACTION_FLAG_OOC_CONSENT (1<<2)
#define INTERACTION_FLAG_TARGET_NOT_TIRED (1<<3)
#define INTERACTION_FLAG_USER_IS_TARGET (1<<4)
#define INTERACTION_FLAG_USER_NOT_TIRED (1<<5)
/// Copy-paste prevention for additional details
/// Fills containers
#define INTERACTION_FILLS_CONTAINERS list( \
"info" = "You can fill a container if you have it in your active hand or are pulling it", \
"icon" = "flask", \
"color" = "white" \
)
/// Can drink from
#define INTERACTION_MAY_CONTAIN_DRINK list( \
"info" = "May contain reagents", \
"icon" = "cow", \
"color" = "white" \
)
/// Causes pregnancies
#define INTERACTION_MAY_CAUSE_PREGNANCY list( \
"info" = "May cause pregnancies", \
"icon" = "person-pregnant", \
"color" = "white" \
)