Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changing orgasm control to modules - proposed changes #92

Open
wants to merge 18 commits into
base: main
Choose a base branch
from

Conversation

B4ben-69
Copy link
Contributor

@B4ben-69 B4ben-69 commented May 6, 2024

After a big discussion with LanceLake, it inspired me in this proposed module creation.

  • Create a state machine, EVT driven, controlling each phase of permit orgasm detection and post orgasm
  • Orgasm detection is now modules
  • Post orgasm treatment is now modules
  • These modules are placed in a different folder to separate from main code
  • 2 core codes orgasm_trigger_control.c and post_orgasm_control.c manage the modules
  • Modules are as self contained as i could with current development to reduce Includes from main code
  • Menus are cleaned up and dynamically adjust with turned on features

What needs work.

  • manage module variables and how to save configuration (i added the module variables in config for now)
  • how to dynamically load modules
  • how to dynamically manage menus

sending this to see if it helps you. I had fun creating this.

This incorporates Milk-o-matic ideas to create the orgasm control state machine.
I added the milk-o-matic module as an example module code #91

@B4ben-69
Copy link
Contributor Author

B4ben-69 commented May 6, 2024

this also fixes #84

@B4ben-69
Copy link
Contributor Author

#93 Max edging time is 43200sec = 12hours
This is in permit orgasm triggers/default timer mode

@B4ben-69
Copy link
Contributor Author

B4ben-69 commented Jun 28, 2024

here is a description of the created modules.

Orgasm_triggers:

  • default timer (time based 0 - 43200 sec) before permitting orgasm
  • Edge count ( max 1000 edges )
  • Now ( if chosen, it will permit orgasms now )
  • random ( any of the above chosen at start of edge-orgasm modes )

Post_orgarm modules:

  • default post orgasm ( max 300 seconds of post-orgasm overstimulation)
  • ruin orgasm ( turns-off at start orgasm detection )
  • random ( any of the configured post-orgasm module )
  • Milk-o-matic (
  1. contains post orgasm overstimulation
  2. counts for a max total of orgasms
  3. gives a rest after each orgasm and before restarting an other round of edging ( configured by orgasm_triggers )
  4. has a feature to reset from start after orgasm count reached. Meaning that if you chose random triggers, it will restart with new triggers and possibly new post_orgasm mode)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant