-
Notifications
You must be signed in to change notification settings - Fork 141
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'upstream/main'
- Loading branch information
Showing
40 changed files
with
1,813 additions
and
219 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
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,46 @@ | ||
GLOBAL_LIST_INIT(sex_actions, build_sex_actions()) | ||
|
||
#define SEX_ACTION(sex_action_type) GLOB.sex_actions[sex_action_type] | ||
|
||
#define MAX_AROUSAL 150 | ||
#define PASSIVE_EJAC_THRESHOLD 100 | ||
#define ACTIVE_EJAC_THRESHOLD 100 | ||
#define SEX_MAX_CHARGE 300 | ||
#define CHARGE_FOR_CLIMAX 100 | ||
#define AROUSAL_HARD_ON_THRESHOLD 20 | ||
#define CHARGE_RECHARGE_RATE (CHARGE_FOR_CLIMAX / (5 MINUTES)) | ||
#define AROUSAL_TIME_TO_UNHORNY (5 SECONDS) | ||
#define SPENT_AROUSAL_RATE (3 / (1 SECONDS)) | ||
#define IMPOTENT_AROUSAL_LOSS_RATE (3 / (1 SECONDS)) | ||
|
||
|
||
#define AROUSAL_HIGH_UNHORNY_RATE (1.5 / (1 SECONDS)) | ||
#define AROUSAL_MID_UNHORNY_RATE (0.4 / (1 SECONDS)) | ||
#define AROUSAL_LOW_UNHORNY_RATE (0.2 / (1 SECONDS)) | ||
|
||
#define MOAN_COOLDOWN 3 SECONDS | ||
|
||
#define SEX_SPEED_LOW 1 | ||
#define SEX_SPEED_MID 2 | ||
#define SEX_SPEED_HIGH 3 | ||
|
||
#define SEX_SPEED_MIN 1 | ||
#define SEX_SPEED_MAX 3 | ||
|
||
#define SEX_FORCE_LOW 1 | ||
#define SEX_FORCE_MID 2 | ||
#define SEX_FORCE_HIGH 3 | ||
|
||
#define SEX_FORCE_MIN 1 | ||
#define SEX_FORCE_MAX 3 | ||
|
||
#define BLUEBALLS_GAIN_THRESHOLD 15 | ||
#define BLUEBALLS_LOOSE_THRESHOLD 10 | ||
|
||
/proc/build_sex_actions() | ||
. = list() | ||
for(var/path in typesof(/datum/sex_action)) | ||
if(is_abstract(path)) | ||
continue | ||
.[path] = new path() | ||
return . |
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
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.