Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 55 additions & 3 deletions locales/en/apgames.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@
"control": "Control is a finite, drawless territory game of elegant simplicity. Add pieces where your opponent doesn't have more influence or remove pieces from where you have more influence. Last to move wins.",
"court": "A set of pawns that can be promoted anytime to a limited set of officials. However, without pawns one loses the game. A stalemated player also loses the game.",
"courtesan": "Get your king to the other side of the board while safely \"hiding\" it among your other pieces.",
"crosscontrol": "Territorial line-of-sight game. Cells are controlled and pieces on them are flipped based on how many pieces of a color can see them. The winner is the player who occupies more of the board at the end.",
"crossway": "A game of connecting opposite sides of the board, but lines of pieces may not cross each other.",
"crosshairs": "A WW1 aerial dogfight game. Planes have height and direction. Movement includes climbing, level flight, and diving. Combat is simple: if a plane is in the line of fire of two enemy planes, it is shot down. Reduce your opponent to one plane to win.",
"cubeo": "A boardless, perfect-information dice game where you attempt to promote your dice faster than your opponent or manoeuvre your opponent into a position where they cannot move.",
Expand Down Expand Up @@ -409,6 +410,9 @@
}
},
"akimbo": {
"size-9": {
"name": "9x9 board"
},
"size-11": {
"name": "11x11 board"
},
Expand Down Expand Up @@ -1021,9 +1025,6 @@
},
"size-15": {
"name": "15x15 board"
},
"size-19": {
"name": "19x19 board"
}
},
"conect": {
Expand Down Expand Up @@ -1144,6 +1145,31 @@
"name": "Shorter game (6x6 board)"
}
},
"crosscontrol": {
"size-9": {
"name": "9x9 board"
},
"#board": {
"name": "13x13 board"
},
"size-15": {
"name": "15x15 board"
},
"size-19": {
"name": "19x19 board"
},
"size-25": {
"name": "25x25 board"
},
"#komi": {
"description": "One player will enter a number to choose the second mover bonus for the game. The other player will be given the option to move first or second.",
"name": "Komi offer"
},
"nokomi": {
"description": "The game will be played without a second mover bonus. Good for beginners.",
"name": "No komi offer"
}
},
"crosshairs": {
"random-start": {
"name": "Random clouds",
Expand Down Expand Up @@ -3689,6 +3715,20 @@
"description": "Display the board using vertexes instead of hexes."
}
},
"crosscontrol": {
"hide-both": {
"description": "Don't highlight empty controlled spaces nor possible replacements.",
"name": "Hide Both"
},
"hide-influence": {
"description": "Don't highlight empty controlled spaces.",
"name": "Hide influence"
},
"hide-threatened": {
"description": "Don't highlight possible replacements.",
"name": "Hide threatened"
}
},
"crosshairs": {
"abstract": {
"description": "Use abstract glyphs for the planes and clouds.",
Expand Down Expand Up @@ -4907,6 +4947,18 @@
"INVALID_DIR": "Noncapturing moves and exchanges may only happen in the forward direction.",
"INVALID_EXCHANGE": "Only kings may exchange, and they must transfer to a courtesan."
},
"crosscontrol": {
"INITIAL_INSTRUCTIONS": "Place a piece onto an empty space not controlled by the opponent, replace an enemy piece on a space you control, or 'pass' if all spaces are occupied or controlled. The game ends when both players pass in sequence.",
"INITIAL_INSTRUCTIONS_BUTTON": "Place a piece onto an empty space not controlled by the opponent, replace an enemy piece on a space you control, or \"Take button\" (worth .5 points).",
"INITIAL_SETUP": "Enter a number to set the bonus to the second mover's score. Your opponent will choose to move first or second.",
"INSUFFICIENT_LOS": "You cannot replace a piece on {{cell}}. You do not control the space.",
"INVALIDBUTTON": "The button is already taken or is not in use this game.",
"INVALIDKOMI": "You must choose a number of points for the second mover to start with. You may not offer a komi greater than the number of cells on the board plus one.",
"INVALIDPASS": "You cannot pass while uncontrolled spaces exist or if the button is still available for taking.",
"INVALIDPLAYSECOND": "You cannot choose to play second from this board state.",
"KOMI_CHOICE": "You may either make the first move on the board and let your opponent keep the bonus points or you may choose \"Play second\" and take the bonus points for yourself.",
"OPPONENT_CONTROL": "You cannot place onto the empty space {{cell}}. It is controlled by the opponent."
},
"crossway": {
"BAD_PASS": "You may not pass if legal moves are available.",
"INITIAL_INSTRUCTIONS": "Select a point to place a piece.",
Expand Down
1 change: 1 addition & 0 deletions src/games/akimbo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ export class AkimboGame extends GameBase {
},
],
variants: [
{ uid: "size-9", group: "board" },
{ uid: "size-11", group: "board" },
{ uid: "size-13", group: "board" },
{ uid: "#board", }, // 15x15
Expand Down
1 change: 0 additions & 1 deletion src/games/compart.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,6 @@ export class CompartGame extends GameBase {
{ uid: "size-11", group: "board" },
{ uid: "size-13", group: "board" },
{ uid: "size-15", group: "board" },
{ uid: "size-19", group: "board" },
],
flags: ["no-moves", "pie", "scores", "experimental"],
displays: [{uid: "show-viable-areas"}],
Expand Down
Loading
Loading