settingsRefactor #23

Open
opened 2026-10-05 02:15:39 +00:00 by tidgp · 3 comments
Collaborator
  • RandomizationLength etc are not configurable in-game anymore. also EndWhenFull. possibly others.
  • teen x YA+ should be configurable like it always was before, like woohooer and storyprogression allow, etc.
  • current ConsentPercentage isn't shown anywhere in the different parts of settings UI; usually it is either prefilled in the input, or shown in the settings list, or in the input description etc

compare/mergehell_2...settingsRefactor

- RandomizationLength etc are not configurable in-game anymore. also EndWhenFull. possibly others. - teen x YA+ should be configurable like it always was before, like woohooer and storyprogression allow, etc. - current ConsentPercentage isn't shown anywhere in the different parts of settings UI; usually it is either prefilled in the input, or shown in the settings list, or in the input description etc [compare/mergehell_2...settingsRefactor](https://gitgoon.dev/BorderOfExtacy/BOEPassion/compare/mergehell_2...settingsRefactor)
Author
Collaborator
  • having to set a ConsentPercentage (and, having a minimum above 0) forces one interpretation of life stages on players, requiring them to think about mapping them to specific years of age linearly, while some players prefer imagining sims staying at a vague fixed age throughout a stage that fits their idea for that sim.
    • pretty sure life fruit / ambrosia would make a teen sim flip flop back and forth, this should not be forced. if percentage can't be lower than .01 then i think the day of drinking ambrosia ("years=0") will unavoidably cause this
    • i'm not sure if the logic will break if a sim is set to not age via settings/nraas, etc.
  • ReactionModeBuffonly string is being used for the "None" reaction mode option, so in game you see two options called "Buff Only"
  • missing string S3_Passion.Terms.StraponModeSelect (appears in-game when choosing strap-on setting). this might be in current release too iirc.
  • changing the Teen and ConsentPercentage settings (directly or via import) seems to require the game to be saved and reloaded to take effect, since the appropriate interactions are not removed or added from newly excluded or included sims; i think(??) this only happens in PassionBase.Load(GameObject), though i dont know how sims aging up from child to teen or teen to YA (or from below AoC to above AoC) are getting handled.... are they not getting handled, even in existing release?
    • isn't the right thing to add the interaction to everything that might ever need it, and then modify Test() to hide it when it shouldn't be there
- having to set a ConsentPercentage (and, having a minimum above 0) forces one interpretation of life stages on players, requiring them to think about mapping them to specific years of age linearly, while some players prefer imagining sims staying at a vague fixed age throughout a stage that fits their idea for that sim. - pretty sure life fruit / ambrosia would make a teen sim flip flop back and forth, this should not be forced. if percentage can't be lower than .01 then i think the day of drinking ambrosia ("years=0") will unavoidably cause this - i'm not sure if the logic will break if a sim is set to not age via settings/nraas, etc. - `ReactionModeBuffonly` string is being used for the "None" reaction mode option, so in game you see two options called "Buff Only" - missing string `S3_Passion.Terms.StraponModeSelect` (appears in-game when choosing strap-on setting). this might be in current release too iirc. - changing the `Teen` and `ConsentPercentage` settings (directly or via import) seems to require the game to be saved and reloaded to take effect, since the appropriate interactions are not removed or added from newly excluded or included sims; i think(??) this only happens in `PassionBase.Load(GameObject)`, though i dont know how sims aging up from child to teen or teen to YA (or from below AoC to above AoC) are getting handled.... are they not getting handled, even in existing release? - isn't the right thing to add the interaction to everything that might ever need it, and then modify `Test()` to hide it when it shouldn't be there

if i lack one thing. it's foresight. thanks for catching these orz
TLDR feel free to do your thing on the 'main' (mergehell2) branch for now 🫡 IRL craziness is starting to bubble up again so my focus is sort of all over the place, im unsure how much i can fix in a timely manner but that's why settingsrefactor is branched (ideally i can merge it in if needed)

re: consent percentage
it's definitely a bit of a tricky thing, it may be best to outright remove the consentpercentage (especially given it didn't seem to do anything in the original) and make it a hard toggle. its an interesting idea in theory but like you mentioned, ts3's fluidness in aging makes it less practical

if i lack one thing. it's foresight. thanks for catching these orz TLDR feel free to do your thing on the 'main' (mergehell2) branch for now 🫡 IRL craziness is starting to bubble up again so my focus is sort of all over the place, im unsure how much i can fix in a timely manner but that's why settingsrefactor is branched (ideally i can merge it in if needed) re: consent percentage it's definitely a bit of a tricky thing, it may be best to outright remove the consentpercentage (especially given it didn't seem to do anything in the original) and make it a hard toggle. its an interesting idea in theory but like you mentioned, ts3's fluidness in aging makes it less practical

71e882e2dd hopefully addressed these! endwhenfull im sort of unsure if i want to keep to begin with so it remains absent
missing strings should be in the package on ts3cc server (because i cant. upload packages here)

71e882e2dd37240f781607b74dd67674469553c6 hopefully addressed these! endwhenfull im sort of unsure if i want to keep to begin with so it remains absent missing strings should be in the [package on ts3cc server](https://discord.com/channels/561272829975199769/561391517160308736/1559306056461451264) (because i cant. upload packages here)
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
BorderOfExtacy/BOEPassion#23
No description provided.