Repository navigation
feat: rework nines to topdeck the target card #1379
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
Merged
Merged
Changes from all commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
cf8a96e
feat: rework nines to topdeck the target card
itsalaidbacklife 92def23
docs(rulesVersion): reference PR number in 2.0.0 history line
itsalaidbacklife 4fc1f0e
Merge remote-tracking branch 'origin/main' into feat/topdeck-nines
itsalaidbacklife 19de2d5
refactor(nines): address review on topdeck nines
itsalaidbacklife 9e365c3
chore: comment validate.js
itsalaidbacklife 50f7597
feat(nines): animate the topdeck as a flip then a move to the deck
itsalaidbacklife 358adb5
fix(nines): leave the countering phase before the topdeck animation
itsalaidbacklife 0b63d3d
test(playground): add a nine-breaks-check recording scenario
itsalaidbacklife 0be2cce
test(playground): add a two-scraps-jack recording scenario
itsalaidbacklife d08b2a0
test(playground): add a nine-on-glasses-eight recording scenario
itsalaidbacklife 352ead2
Merge remote-tracking branch 'origin/main' into feat/topdeck-nines
itsalaidbacklife e52a68b
refactor(nines): collapse the topdeck animation to two stages
itsalaidbacklife 420d7f2
Revert "refactor(nines): collapse the topdeck animation to two stages"
itsalaidbacklife d1b373e
refactor(nines): make toDeckTransition a method, tidy helper order
itsalaidbacklife File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| module.exports = { | ||
| friendlyName: 'Is top jack', | ||
|
|
||
| description: 'Determines whether the specified jack is the top of the stack attached to the point card it is stealing', | ||
|
|
||
| extendedDescription: | ||
| 'Only the top jack of a stack may be targeted. Each jack\'s owner is derived from its position in the stack (see convert-card-to-str.js), so removing a buried jack silently reassigns every jack above it -- and with it, control of the point card.', | ||
|
|
||
| inputs: { | ||
| targetId: { | ||
| type: 'string', | ||
| description: 'String ID of the jack to check', | ||
| required: true, | ||
| example: 'JS', // Jack of Spades | ||
| }, | ||
| /** | ||
| * @param { Player } player - the player whose points should contain the jack's host | ||
| * @param { Card[] } player.points - the player's point cards -- can contain attachments | ||
| */ | ||
| player: { | ||
| type: 'ref', | ||
| descriptions: 'Player object from the current game state', | ||
| required: true, | ||
| }, | ||
| }, | ||
| sync: true, | ||
| fn: ({ targetId, player }, exits) => { | ||
| return exits.success(player.points.some(({ attachments }) => attachments.at(-1)?.id === targetId)); | ||
| }, | ||
| }; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.