Skip to content

Goal Options - #153

Draft
Myth197 wants to merge 21 commits into
stagingfrom
goal-options
Draft

Goal Options#153
Myth197 wants to merge 21 commits into
stagingfrom
goal-options

Conversation

@Myth197

@Myth197 Myth197 commented Jul 12, 2026

Copy link
Copy Markdown
Collaborator

Adds YAML options to be able to set conditions required to be met before being able to trigger the goal.

Closes:
#39
#97

  • Add Yaml options
  • Add Items to item pool (Titanium Bolts)
  • Add logic requirements
  • Add UnitTesting to catch common errors
  • Add Client Handling

@Myth197 Myth197 self-assigned this Jul 12, 2026
@Myth197 Myth197 added the enhancement New feature or request label Jul 12, 2026
@github-project-automation github-project-automation Bot moved this to Backlog in RaC3 TODO Jul 12, 2026
@Myth197 Myth197 removed this from RaC3 TODO Jul 12, 2026
@Myth197 Myth197 added this to RaC3 TODO Aug 3, 2026
@github-project-automation github-project-automation Bot moved this to Backlog in RaC3 TODO Aug 3, 2026
@Myth197 Myth197 moved this from Backlog to In progress in RaC3 TODO Aug 3, 2026
Myth197 and others added 16 commits August 4, 2026 07:22
- Create the YAML options
- Share the options with slotdata and UT
- remove a duplicate goal option
- Set Biobliterator requirement on by default
- Very bad, needs an overhall with rulebuilder
- Logic for certain locations now check for the event item
- Creates events and adds them in a lazy way, applies crude logic, must replace post RuleBuilder update
- param formatted docstrings
- Add Event Data Table and event location names to act as locations with no sendable item
- Cleanup some location data
- formatting
- Locations that disabled by yaml options now become an event, so they can be tracked but don't have items
- Events hold an `Event Item` that can be collected, logic tracks these items
- Remove old locations
- Move Event logic creation to `rules.py`
- clean up some function parameters
- Create UnitTesting for Default, Goal, and Tbolt options.
- Add failure cases each time they are found for regression testing.
…acing between option and description more consistent across the board
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

Add option to lock Command Center behind a specific goal Additional Goal Options

2 participants