forked from Bubberstation/Bubberstation
-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #61 from SPLURT-Station/erp-interactions-and-related
Refractored ERP interactions
- Loading branch information
Showing
131 changed files
with
4,408 additions
and
140 deletions.
There are no files selected for viewing
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,53 @@ | ||
/// Extra interaction checks. | ||
|
||
// A person needs to have mouth available to do this interaction | ||
#define INTERACTION_REQUIRE_SELF_MOUTH "self_mouth" | ||
#define INTERACTION_REQUIRE_TARGET_MOUTH "target_mouth" | ||
|
||
// A person needs to have their top clothes removed to do this interaction | ||
#define INTERACTION_REQUIRE_SELF_TOPLESS "self_topless" | ||
#define INTERACTION_REQUIRE_TARGET_TOPLESS "target_topless" | ||
|
||
// A person needs to have their bottom clothes removed to do this interaction | ||
#define INTERACTION_REQUIRE_SELF_BOTTOMLESS "self_bottomless" | ||
#define INTERACTION_REQUIRE_TARGET_BOTTOMLESS "target_bottomless" | ||
|
||
// A person needs to have their feet exposed to do this interaction | ||
#define INTERACTION_REQUIRE_SELF_FEET "self_feet" | ||
#define INTERACTION_REQUIRE_TARGET_FEET "target_feet" | ||
|
||
/// Climax definitions | ||
|
||
//Climaxing genitals | ||
#define CLIMAX_VAGINA "vagina" | ||
#define CLIMAX_PENIS "penis" | ||
#define CLIMAX_BOTH "both" | ||
|
||
//Climaxing positions | ||
#define CLIMAX_POSITION_USER "climax_user" | ||
#define CLIMAX_POSITION_TARGET "climax_target" | ||
|
||
//Climaxing targets (use these if you're not using organ slots) | ||
#define CLIMAX_TARGET_MOUTH "mouth" | ||
#define CLIMAX_TARGET_SHEATH "sheath" | ||
|
||
// Extreme types | ||
#define INTERACTION_EXTREME (1<<0) | ||
#define INTERACTION_HARMFUL (1<<1) // If you use this on an interaction, add INTERACTION_EXTREME to it as well | ||
#define INTERACTION_UNHOLY (1<<2) | ||
|
||
// Interaction categories | ||
#define INTERACTION_CAT_LEWD "lewd" | ||
#define INTERACTION_CAT_EXTREME "extreme" | ||
#define INTERACTION_CAT_HARMFUL "harmful" | ||
#define INTERACTION_CAT_UNHOLY "unholy" | ||
|
||
// Additional details sent to the interaction menu | ||
#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" = "transparent" \ | ||
) | ||
|
||
// Interaction flags (used for logic but normally not sent to the interaction menu) | ||
#define INTERACTION_OVERRIDE_FLUID_TRANSFER (1<<0) |
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,6 @@ | ||
/* | ||
* # INIT_ORDER_INTERACTIONS | ||
* Used by the Interactions subsystems, used to set it's own position in the queue. | ||
* This puts this last on priority, very far from other subsystems, | ||
*/ | ||
#define INIT_ORDER_INTERACTIONS -150 |
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
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
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
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
Oops, something went wrong.