Skip to content

be smart with skorp automation#7945

Merged
NBKelly merged 6 commits intomtgred:masterfrom
NBKelly:sometimes-automate-skorpios
Feb 26, 2025
Merged

be smart with skorp automation#7945
NBKelly merged 6 commits intomtgred:masterfrom
NBKelly:sometimes-automate-skorpios

Conversation

@NBKelly
Copy link
Collaborator

@NBKelly NBKelly commented Feb 5, 2025

Closes #7944

What I settled on, for ease of use, was three options on the ID:

  • Manual
  • Smart
  • Automatic

If it's set to manual, it must be manually triggered. This is what the id already does.

If it's set to smart, it will cut in when:

  • labor rights or the price is played (frantic gets around this, it installs before trashing stuff) - if there are any other cards you think should be snuck in here, let me know
  • a program is trashed
  • it's a trash that would otherwise trigger buffer drive
  • steelskin/strike fund/i've had worse are in the trash list (rules says I'm right, we're good to go)

If it's set to auto, it will always cut in (your opponent may find this annoying, so it's not the default).

At game start, it automatically gets set to smart mode (and the mode is displayed on the card).

Additionally, this also:

  • Refactors trash-cards so that it tracks both the card trashed, and the card in the discard
  • Makes buffer drive only look at cards that actually traveled to the discard pile
  • Makes buffer drive search the pile in reverse order, so if you price something, and send it back, but you already had it in your discard, it gets removed from the price list properly now
  • Adds a :pre-trash-interrupt into trash-cards (what skorp timing is)

@NBKelly NBKelly merged commit 571b388 into mtgred:master Feb 26, 2025
3 checks passed
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.

Skorpios should be able to interrupt The Price

1 participant