Things to finish
These do not necessarily prevent a playtest.
- Window "Prepare Round" does not allow any actions.
- Window "Score Round" does not allow any actions.
- Window "Round Complete" does not allow any actions.
- Window "Game Complete" does not allow any actions.
- No board or player setup has been configured.
3
Stats
16
Effects
4
Piece Types
52
Pieces
8
Actions
4
Phases
7
Windows
Build the game
Existing editors are retained while authoring is rebuilt around the runtime definition.
1. Game & Stats
Identity, players, categories, mechanics, and runtime values.
2. Pieces
Piece types, templates, concrete pieces, attributes, costs, and relationships.
3. Effects & Actions
Define reusable state changes, then compose them into player and system actions.
4. Rules & Timeline
Rounds contain phases; phases contain ordered windows; windows expose legal actions.
5. Setup
Lay out the main game area and reusable player areas with defined piece types.
6. Playtest
Run the compiled definition and inspect every state change in the session log.
Design notes
Nine-round card game where players minimize the score of a 3x2 tableau.
Runtime definition
One canonical document compiled from the current editors.
- Schema
- v1
- Ruleset
- Golf Core Rules
- Rules version
- 1
- Round order
- clockwise
Inspect compiled JSON
{
"schema_version": 1,
"game": {
"id": 1,
"name": "Golf",
"key": "golf-card-game",
"status": "published",
"description": "Nine-round card game where players minimize the score of a 3x2 tableau.",
"players": {
"min": 2,
"max": 6
},
"play_time": {
"min": 20,
"max": 45,
"per_player": 5
},
"categories": [
"Card Game"
],
"mechanics": [
"Hand Management",
"Set Collection",
"Take That"
]
},
"stats": {
"total_score": {
"id": 6,
"name": "Total Score",
"key": "total_score",
"scope": "all_players",
"default": 0
},
"round_score": {
"id": 7,
"name": "Round Score",
"key": "round_score",
"scope": "all_players",
"default": 0
},
"round_reveals": {
"id": 8,
"name": "Starting Cards Revealed",
"key": "round_reveals",
"scope": "all_players",
"default": 0
}
},
"triggers": {
"card_discarded": {
"id": 4,
"name": "Card Discarded",
"key": "card_discarded"
},
"card_drawn": {
"id": 3,
"name": "Card Drawn",
"key": "card_drawn"
},
"card_replaced": {
"id": 5,
"name": "Card Replaced",
"key": "card_replaced"
},
"card_revealed": {
"id": 2,
"name": "Card Revealed",
"key": "card_revealed"
},
"game_finished": {
"id": 7,
"name": "Game Finished",
"key": "game_finished"
},
"round_scored": {
"id": 6,
"name": "Round Scored",
"key": "round_scored"
},
"round_started": {
"id": 1,
"name": "Round Started",
"key": "round_started"
}
},
"effects": {
"build_standard_deck": {
"id": 1,
"name": "Seed Deck",
"key": "build_standard_deck",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "zone",
"op": "seed_piece_type",
"piece_type_key": "playing_card",
"zone": "deck",
"clear_existing": true
},
"variables": [],
"triggers": []
},
"shuffle_deck": {
"id": 2,
"name": "Shuffle Deck",
"key": "shuffle_deck",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "zone",
"op": "shuffle",
"zone": "deck"
},
"variables": [],
"triggers": []
},
"reset_initial_reveals": {
"id": 3,
"name": "Reset Reveals",
"key": "reset_initial_reveals",
"summary": null,
"piece_text": null,
"target": {
"target": "all_players"
},
"operation": {
"type": "stat",
"op": "set",
"stat_key": "round_reveals",
"value": 0,
"scope": "all_players"
},
"variables": [],
"triggers": []
},
"reset_round_score": {
"id": 4,
"name": "Reset Round Score",
"key": "reset_round_score",
"summary": null,
"piece_text": null,
"target": {
"target": "all_players"
},
"operation": {
"type": "stat",
"op": "set",
"stat_key": "round_score",
"value": 0,
"scope": "all_players"
},
"variables": [],
"triggers": []
},
"deal_six_cards": {
"id": 5,
"name": "Deal Six Cards",
"key": "deal_six_cards",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "zone",
"op": "deal",
"from": "deck",
"to": "tableau",
"count": 6,
"columns": 3,
"face_up": false
},
"variables": [],
"triggers": []
},
"start_discard_pile": {
"id": 6,
"name": "Start Discard",
"key": "start_discard_pile",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "zone",
"op": "move_top",
"from": "deck",
"to": "discard",
"from_scope": "global",
"to_scope": "global",
"face_up": true
},
"variables": [],
"triggers": []
},
"choose_first_player": {
"id": 7,
"name": "Choose First Player",
"key": "choose_first_player",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "game_state",
"op": "random_active_player"
},
"variables": [],
"triggers": []
},
"reveal_tableau_card": {
"id": 8,
"name": "Reveal Tableau Card",
"key": "reveal_tableau_card",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "piece",
"op": "reveal",
"input": "piece_id",
"zone": "tableau",
"owner": "actor"
},
"variables": [],
"triggers": [
"card_revealed"
]
},
"count_initial_reveal": {
"id": 9,
"name": "Count Reveal",
"key": "count_initial_reveal",
"summary": null,
"piece_text": null,
"target": {
"target": "self"
},
"operation": {
"type": "stat",
"op": "add",
"stat_key": "round_reveals",
"value": 1,
"scope": "self"
},
"variables": [],
"triggers": []
},
"draw_top_deck_card": {
"id": 10,
"name": "Draw Deck Card",
"key": "draw_top_deck_card",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "zone",
"op": "move_top",
"from": "deck",
"to": "drawn",
"from_scope": "global",
"to_scope": "actor",
"face_up": true
},
"variables": [],
"triggers": [
"card_drawn"
]
},
"take_top_discard": {
"id": 11,
"name": "Take Discard",
"key": "take_top_discard",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "zone",
"op": "move_top",
"from": "discard",
"to": "drawn",
"from_scope": "global",
"to_scope": "actor",
"face_up": true
},
"variables": [],
"triggers": [
"card_drawn"
]
},
"discard_drawn_card": {
"id": 12,
"name": "Discard Drawn Card",
"key": "discard_drawn_card",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "zone",
"op": "move_from_zone",
"from": "drawn",
"to": "discard",
"from_scope": "actor",
"to_scope": "global",
"face_up": true
},
"variables": [],
"triggers": [
"card_discarded"
]
},
"replace_tableau_card": {
"id": 13,
"name": "Replace Tableau Card",
"key": "replace_tableau_card",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "piece",
"op": "replace",
"input": "piece_id",
"from": "drawn",
"target_zone": "tableau",
"discard_to": "discard",
"face_up": true
},
"variables": [],
"triggers": [
"card_replaced"
]
},
"reveal_all_tableaus": {
"id": 14,
"name": "Reveal All Tableaus",
"key": "reveal_all_tableaus",
"summary": null,
"piece_text": null,
"target": {
"target": "all_players"
},
"operation": {
"type": "piece",
"op": "reveal_all",
"zone": "tableau",
"scope": "all_players"
},
"variables": [],
"triggers": []
},
"score_tableau_columns": {
"id": 15,
"name": "Score Columns",
"key": "score_tableau_columns",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "game_state",
"op": "score_grid",
"zone": "tableau",
"columns": 3,
"value_attribute": "score_value",
"match_attribute": "face_value",
"match_score": 0,
"round_stat": "round_score",
"total_stat": "total_score"
},
"variables": [],
"triggers": [
"round_scored"
]
},
"rank_lowest_score": {
"id": 16,
"name": "Determine Winner",
"key": "rank_lowest_score",
"summary": null,
"piece_text": null,
"target": {
"target": "game"
},
"operation": {
"type": "game_state",
"op": "rank_players",
"stat_key": "total_score",
"direction": "lowest"
},
"variables": [],
"triggers": [
"game_finished"
]
}
},
"statuses": [],
"piece_types": {
"playing_card": {
"key": "playing_card",
"name": "Playing Card",
"base_type": "card",
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
],
"values": []
}
],
"presentation": {
"template": "playing_card",
"aspect_ratio": "5/7",
"back_label": "GOLF"
},
"effects": []
},
"stock_pile": {
"key": "stock_pile",
"name": "Stock Pile",
"base_type": "deck",
"effects": []
},
"discard_pile": {
"key": "discard_pile",
"name": "Discard Pile",
"base_type": "deck",
"effects": []
},
"player_grid": {
"key": "player_grid",
"name": "Player Grid",
"base_type": "board",
"effects": []
}
},
"pieces": {
"a_of_spades": {
"id": 1,
"name": "A of Spades",
"key": "a_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "1"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"low",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"2_of_spades": {
"id": 2,
"name": "2 of Spades",
"key": "2_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "-2"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"low",
"bonus"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"3_of_spades": {
"id": 3,
"name": "3 of Spades",
"key": "3_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "3"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"4_of_spades": {
"id": 4,
"name": "4 of Spades",
"key": "4_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "4"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"5_of_spades": {
"id": 5,
"name": "5 of Spades",
"key": "5_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "5"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"6_of_spades": {
"id": 6,
"name": "6 of Spades",
"key": "6_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "6"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"7_of_spades": {
"id": 7,
"name": "7 of Spades",
"key": "7_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "7"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"8_of_spades": {
"id": 8,
"name": "8 of Spades",
"key": "8_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "8"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "8"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"9_of_spades": {
"id": 9,
"name": "9 of Spades",
"key": "9_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "9"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "9"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"10_of_spades": {
"id": 10,
"name": "10 of Spades",
"key": "10_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "10"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"j_of_spades": {
"id": 11,
"name": "J of Spades",
"key": "j_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "J"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"q_of_spades": {
"id": 12,
"name": "Q of Spades",
"key": "q_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "Q"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"k_of_spades": {
"id": 13,
"name": "K of Spades",
"key": "k_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "spades",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "K"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "0"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"bonus"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"a_of_hearts": {
"id": 14,
"name": "A of Hearts",
"key": "a_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "1"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"low",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"2_of_hearts": {
"id": 15,
"name": "2 of Hearts",
"key": "2_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "-2"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"low",
"bonus"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"3_of_hearts": {
"id": 16,
"name": "3 of Hearts",
"key": "3_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "3"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"4_of_hearts": {
"id": 17,
"name": "4 of Hearts",
"key": "4_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "4"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"5_of_hearts": {
"id": 18,
"name": "5 of Hearts",
"key": "5_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "5"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"6_of_hearts": {
"id": 19,
"name": "6 of Hearts",
"key": "6_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "6"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"7_of_hearts": {
"id": 20,
"name": "7 of Hearts",
"key": "7_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "7"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"8_of_hearts": {
"id": 21,
"name": "8 of Hearts",
"key": "8_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "8"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "8"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"9_of_hearts": {
"id": 22,
"name": "9 of Hearts",
"key": "9_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "9"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "9"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"10_of_hearts": {
"id": 23,
"name": "10 of Hearts",
"key": "10_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "10"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"j_of_hearts": {
"id": 24,
"name": "J of Hearts",
"key": "j_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "J"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"q_of_hearts": {
"id": 25,
"name": "Q of Hearts",
"key": "q_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "Q"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"k_of_hearts": {
"id": 26,
"name": "K of Hearts",
"key": "k_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "hearts",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "K"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "0"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"bonus"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"a_of_diamonds": {
"id": 27,
"name": "A of Diamonds",
"key": "a_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "1"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"low",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"2_of_diamonds": {
"id": 28,
"name": "2 of Diamonds",
"key": "2_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "-2"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"low",
"bonus"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"3_of_diamonds": {
"id": 29,
"name": "3 of Diamonds",
"key": "3_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "3"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"4_of_diamonds": {
"id": 30,
"name": "4 of Diamonds",
"key": "4_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "4"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"5_of_diamonds": {
"id": 31,
"name": "5 of Diamonds",
"key": "5_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "5"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"6_of_diamonds": {
"id": 32,
"name": "6 of Diamonds",
"key": "6_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "6"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"7_of_diamonds": {
"id": 33,
"name": "7 of Diamonds",
"key": "7_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "7"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"8_of_diamonds": {
"id": 34,
"name": "8 of Diamonds",
"key": "8_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "8"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "8"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"9_of_diamonds": {
"id": 35,
"name": "9 of Diamonds",
"key": "9_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "9"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "9"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"10_of_diamonds": {
"id": 36,
"name": "10 of Diamonds",
"key": "10_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "10"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"j_of_diamonds": {
"id": 37,
"name": "J of Diamonds",
"key": "j_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "J"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"q_of_diamonds": {
"id": 38,
"name": "Q of Diamonds",
"key": "q_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "Q"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"k_of_diamonds": {
"id": 39,
"name": "K of Diamonds",
"key": "k_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "diamonds",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "K"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "0"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"bonus"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"a_of_clubs": {
"id": 40,
"name": "A of Clubs",
"key": "a_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "1"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"low",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"2_of_clubs": {
"id": 41,
"name": "2 of Clubs",
"key": "2_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "-2"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"low",
"bonus"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"3_of_clubs": {
"id": 42,
"name": "3 of Clubs",
"key": "3_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "3"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"4_of_clubs": {
"id": 43,
"name": "4 of Clubs",
"key": "4_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "4"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"5_of_clubs": {
"id": 44,
"name": "5 of Clubs",
"key": "5_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "5"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"6_of_clubs": {
"id": 45,
"name": "6 of Clubs",
"key": "6_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "6"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"7_of_clubs": {
"id": 46,
"name": "7 of Clubs",
"key": "7_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "7"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"8_of_clubs": {
"id": 47,
"name": "8 of Clubs",
"key": "8_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "8"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "8"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"9_of_clubs": {
"id": 48,
"name": "9 of Clubs",
"key": "9_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "9"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "9"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"10_of_clubs": {
"id": 49,
"name": "10 of Clubs",
"key": "10_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "10"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"j_of_clubs": {
"id": 50,
"name": "J of Clubs",
"key": "j_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "J"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"q_of_clubs": {
"id": 51,
"name": "Q of Clubs",
"key": "q_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "Q"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"penalty"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"k_of_clubs": {
"id": 52,
"name": "K of Clubs",
"key": "k_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"value": "clubs",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Card rank.",
"type": "string",
"selection_type": "single",
"value": "K"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed in Golf scoring.",
"type": "number",
"selection_type": "single",
"value": "0"
},
{
"name": "Tags",
"label": "Tags",
"key": "tags",
"description": "Optional card tags that can hold multiple values.",
"type": "set",
"selection_type": "multiple",
"values": [
"royal",
"bonus"
],
"set_options": [
{
"name": "Royal",
"key": "royal"
},
{
"name": "Low",
"key": "low"
},
{
"name": "Penalty",
"key": "penalty"
},
{
"name": "Bonus",
"key": "bonus"
}
]
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
}
},
"actions": {
"prepare_round": {
"id": 6,
"name": "Prepare Round",
"key": "prepare_round",
"inputs": [],
"outcome": {
"effects": [
{
"effect_id": 1,
"effect_key": "build_standard_deck"
},
{
"effect_id": 2,
"effect_key": "shuffle_deck"
},
{
"effect_id": 3,
"effect_key": "reset_initial_reveals"
},
{
"effect_id": 4,
"effect_key": "reset_round_score"
},
{
"effect_id": 5,
"effect_key": "deal_six_cards"
},
{
"effect_id": 6,
"effect_key": "start_discard_pile"
},
{
"effect_id": 7,
"effect_key": "choose_first_player"
}
],
"requirements": [],
"requirement_message": "That move is not legal right now.",
"ui": [],
"system": true,
"output": {
"log_template": ""
}
},
"triggers": []
},
"reveal_card": {
"id": 7,
"name": "Reveal Card",
"key": "reveal_card",
"inputs": [
{
"key": "piece_id",
"type": "piece",
"required": true
}
],
"outcome": {
"effects": [
{
"effect_id": 8,
"effect_key": "reveal_tableau_card"
},
{
"effect_id": 9,
"effect_key": "count_initial_reveal"
}
],
"requirements": [
{
"type": "stat",
"scope": "actor",
"key": "round_reveals",
"compare": "<",
"value": 2
},
{
"type": "input_piece",
"input": "piece_id",
"zone": "tableau",
"owner": "actor",
"field": "face_up",
"compare": "===",
"value": false
}
],
"requirement_message": "That move is not legal right now.",
"ui": {
"interaction": "piece",
"zone": "tableau",
"label": "Reveal"
},
"system": false,
"output": {
"log_template": "{player}: {action}"
}
},
"triggers": []
},
"draw_from_deck": {
"id": 8,
"name": "Draw from Deck",
"key": "draw_from_deck",
"inputs": [],
"outcome": {
"effects": [
{
"effect_id": 10,
"effect_key": "draw_top_deck_card"
}
],
"requirements": [
{
"type": "zone_count",
"zone": "deck",
"scope": "global",
"compare": ">",
"value": 0
}
],
"requirement_message": "That move is not legal right now.",
"ui": {
"interaction": "zone",
"zone": "deck",
"label": "Draw from deck"
},
"system": false,
"output": {
"log_template": "{player}: {action}"
}
},
"triggers": []
},
"draw_from_discard": {
"id": 2,
"name": "Take Discard",
"key": "draw_from_discard",
"inputs": [],
"outcome": {
"effects": [
{
"effect_id": 11,
"effect_key": "take_top_discard"
}
],
"requirements": [
{
"type": "zone_count",
"zone": "discard",
"scope": "global",
"compare": ">",
"value": 0
}
],
"requirement_message": "That move is not legal right now.",
"ui": {
"interaction": "zone",
"zone": "discard",
"label": "Take discard"
},
"system": false,
"output": {
"log_template": "{player}: {action}"
}
},
"triggers": []
},
"replace_tableau_card": {
"id": 9,
"name": "Replace Tableau Card",
"key": "replace_tableau_card",
"inputs": [
{
"key": "piece_id",
"type": "piece",
"required": true
}
],
"outcome": {
"effects": [
{
"effect_id": 13,
"effect_key": "replace_tableau_card"
}
],
"requirements": [
{
"type": "zone_count",
"zone": "drawn",
"scope": "actor",
"compare": ">",
"value": 0
},
{
"type": "input_piece",
"input": "piece_id",
"zone": "tableau",
"owner": "actor"
}
],
"requirement_message": "That move is not legal right now.",
"ui": {
"interaction": "piece",
"zone": "tableau",
"label": "Replace"
},
"system": false,
"output": {
"log_template": "{player}: {action}"
}
},
"triggers": []
},
"discard_drawn_card": {
"id": 4,
"name": "Discard Drawn Card",
"key": "discard_drawn_card",
"inputs": [],
"outcome": {
"effects": [
{
"effect_id": 12,
"effect_key": "discard_drawn_card"
}
],
"requirements": [
{
"type": "zone_count",
"zone": "drawn",
"scope": "actor",
"compare": ">",
"value": 0
}
],
"requirement_message": "That move is not legal right now.",
"ui": {
"interaction": "button",
"zone": "drawn",
"label": "Discard drawn card"
},
"system": false,
"output": {
"log_template": "{player}: {action}"
}
},
"triggers": []
},
"score_round": {
"id": 10,
"name": "Score Round",
"key": "score_round",
"inputs": [],
"outcome": {
"effects": [
{
"effect_id": 14,
"effect_key": "reveal_all_tableaus"
},
{
"effect_id": 15,
"effect_key": "score_tableau_columns"
}
],
"requirements": [],
"requirement_message": "That move is not legal right now.",
"ui": [],
"system": true,
"output": {
"log_template": ""
}
},
"triggers": []
},
"determine_winner": {
"id": 11,
"name": "Determine Winner",
"key": "determine_winner",
"inputs": [],
"outcome": {
"effects": [
{
"effect_id": 16,
"effect_key": "rank_lowest_score"
}
],
"requirements": [],
"requirement_message": "That move is not legal right now.",
"ui": [],
"system": true,
"output": {
"log_template": ""
}
},
"triggers": []
}
},
"rules": {
"id": 1,
"name": "Golf Core Rules",
"key": "golf_core_rules",
"version": 1,
"round": {
"total": 9,
"label": "Round",
"key": "round",
"turn_order": "clockwise",
"phase_behavior": "same_every_round",
"different_first_phase": false,
"different_last_phase": false
},
"windows": {
"round_setup": {
"id": 12,
"name": "Prepare Round",
"key": "round_setup",
"target": "global_game",
"capability": "automatic",
"conditional": false,
"conditions": [],
"actions": {
"any": false,
"mandatory": false,
"keys": []
}
},
"initial_reveal": {
"id": 13,
"name": "Reveal Two Cards",
"key": "initial_reveal",
"target": "all_players",
"capability": "take_action",
"conditional": false,
"conditions": [],
"actions": {
"any": false,
"mandatory": true,
"keys": [
"reveal_card"
]
}
},
"draw_card": {
"id": 14,
"name": "Draw a Card",
"key": "draw_card",
"target": "active_player",
"capability": "take_action",
"conditional": false,
"conditions": [],
"actions": {
"any": false,
"mandatory": true,
"keys": [
"draw_from_deck",
"draw_from_discard"
]
}
},
"resolve_draw": {
"id": 15,
"name": "Keep or Discard",
"key": "resolve_draw",
"target": "active_player",
"capability": "take_action",
"conditional": false,
"conditions": [],
"actions": {
"any": false,
"mandatory": true,
"keys": [
"replace_tableau_card",
"discard_drawn_card"
]
}
},
"score_round": {
"id": 16,
"name": "Score Round",
"key": "score_round",
"target": "global_game",
"capability": "automatic",
"conditional": false,
"conditions": [],
"actions": {
"any": false,
"mandatory": false,
"keys": []
}
},
"round_confirmation": {
"id": 17,
"name": "Round Complete",
"key": "round_confirmation",
"target": "global_game",
"capability": "confirm",
"conditional": false,
"conditions": [],
"actions": {
"any": false,
"mandatory": false,
"keys": []
}
},
"game_end": {
"id": 18,
"name": "Game Complete",
"key": "game_end",
"target": "global_game",
"capability": "automatic",
"conditional": false,
"conditions": [],
"actions": {
"any": false,
"mandatory": false,
"keys": []
}
}
},
"phases": [
{
"id": 5,
"name": "Setup",
"key": "setup",
"windows": [
"round_setup",
"initial_reveal"
]
},
{
"id": 6,
"name": "Player Turn",
"key": "player_turn",
"windows": [
"draw_card",
"resolve_draw"
]
},
{
"id": 4,
"name": "Scoring",
"key": "scoring",
"windows": [
"score_round",
"round_confirmation"
]
},
{
"id": 7,
"name": "Game End",
"key": "game_end_phase",
"windows": [
"game_end"
]
}
],
"polls": []
},
"setup": []
}