Skip to content

Conversation

oliversalzburg
Copy link
Member

@oliversalzburg oliversalzburg commented Mar 16, 2023

The Reset Timeline aka Auto-Reset feature has been tested extensively, and several bugs could be fixed. Additionally, some requested features could also be implemented.

The previous default configuration for the Auto-Reset wasn't really a good choice. You really want to make sure to only have those items enabled that should be taken into consideration for the game to be reset, and that they are not set to Infinite.

The Time Control section is now also fully documented.

@oliversalzburg oliversalzburg added prio:important Should be included in next release type:enhancement Improvements to existing behavior needs:work It's clear what needs to be done. Now we need to do it status:inprogress Someone is actively working on this labels Mar 16, 2023
@oliversalzburg oliversalzburg force-pushed the fix/reset-timeline branch 5 times, most recently from 05d5dc7 to 31db4a0 Compare March 18, 2023 20:10
@oliversalzburg oliversalzburg added this to the v2.0-rc milestone Mar 18, 2023
@oliversalzburg oliversalzburg force-pushed the fix/reset-timeline branch 3 times, most recently from 4da4ec9 to da051c1 Compare March 18, 2023 21:18
Previously, pretty much any option in the Reset Timeline automation, was enabled by default, and set to infinite.
This indicates that you need an infinite amount of pretty much everything, for the game to be reset.

The new defaults are safe, in that they are disabled by default, but retain the infinite value. This makes it safe for the user to adjust either the amount or the enabled state first, without causing anything unexpected.

Fixes #183
Allows us to define which upgrades must have been purchased for the game to be reset.

Fixes #187
The other options could lead to very confusing states when a reset is actually cancelled.
The flood of log messages isn't ideal, but this can be optimized later. Assigning only a single kitten per frame is exhausting to watch.
@oliversalzburg oliversalzburg merged commit 141a3ba into main Mar 19, 2023
@oliversalzburg oliversalzburg deleted the fix/reset-timeline branch March 19, 2023 18:17
@oliversalzburg oliversalzburg removed the needs:work It's clear what needs to be done. Now we need to do it label Mar 19, 2023
@oliversalzburg oliversalzburg added status:completed This needs no further attention and removed status:inprogress Someone is actively working on this labels Mar 19, 2023
@oliversalzburg oliversalzburg modified the milestones: v2.0-rc, v2.0-beta.9 Oct 28, 2024
@oliversalzburg oliversalzburg self-assigned this Oct 28, 2024
@oliversalzburg oliversalzburg linked an issue Oct 28, 2024 that may be closed by this pull request
@oliversalzburg oliversalzburg removed the prio:important Should be included in next release label May 4, 2025
@github-actions github-actions bot added needs:triage A developer needs to look at this policy-0 Applied Issue Policy Version labels May 9, 2025
@oliversalzburg oliversalzburg removed the needs:triage A developer needs to look at this label May 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
policy-0 Applied Issue Policy Version status:completed This needs no further attention type:enhancement Improvements to existing behavior
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Workshop Upgrades as reset condition
1 participant