Skip to content

Commit

Permalink
Merge pull request #72 from bcollazo/bryan/dev
Browse files Browse the repository at this point in the history
Better copy. Move Prompt to bottom
  • Loading branch information
bcollazo committed Apr 23, 2021
2 parents f49f2c4 + 5e3c6ec commit ab9c652
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions ui/src/pages/GameScreen.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,50 +17,50 @@ const HUMAN_COLOR = "BLUE";
function humanizeAction(action) {
switch (action[1]) {
case "ROLL":
return `${action[0]}: ROLLED ${action[2]}`;
return `CATANATRON ROLLED ${action[2]}`;
case "DISCARD":
return `${action[0]}: DISCARDED ${action[2]}`;
return `CATANATRON DISCARDED ${action[2]}`;
case "BUY_DEVELOPMENT_CARD":
return `${action[0]}: BOUGHT DEVELOPMENT CARD`;
return `CATANATRON BOUGHT DEVELOPMENT CARD`;
case "BUILD_FIRST_SETTLEMENT":
case "BUILD_SECOND_SETTLEMENT":
case "BUILD_SETTLEMENT":
case "BUILD_CITY": {
const parts = action[1].split("_");
const building = parts[parts.length - 1];
const tile = action[2];
return `${action[0]}: BUILT ${building} ON ${tile}`;
return `CATANATRON BUILT ${building} ON ${tile}`;
}
case "BUILD_INITIAL_ROAD": {
const edge = action[2];
return `${action[0]}: BUILT INITIAL ROAD ON ${edge}`;
return `CATANATRON BUILT INITIAL ROAD ON ${edge}`;
}
case "BUILD_ROAD": {
const edge = action[2];
return `${action[0]}: BUILT ROAD ON ${edge}`;
return `CATANATRON BUILT ROAD ON ${edge}`;
}
case "PLAY_KNIGHT_CARD": {
const tile = action[2];
return `${action[0]}: PLAYED KNIGHT CARD TO ${tile}`;
return `CATANATRON PLAYED KNIGHT CARD TO ${tile}`;
}
case "MOVE_ROBBER": {
const tile = action[2];
return `${action[0]}: MOVED ROBBER TO ${tile}`;
return `CATANATRON MOVED ROBBER TO ${tile}`;
}

case "END_TURN":
return `${action[0]}: ENDED TURN`;
return `CATANATRON ENDED TURN`;
default:
return `${action[0]}: ${action.slice(1)}`;
return `CATANATRON ${action.slice(1)}`;
}
}

function humanizePrompt(state) {
switch (state.current_prompt) {
case "ROLL":
return `${state.current_color}: ROLL OR PLAY DEVELOPMENT CARD`;
return `YOUR TURN`;
case "PLAY_TURN":
return `${state.current_color}: PLAY TURN`;
return `YOUR TURN`;
case "BUILD_FIRST_SETTLEMENT":
case "BUILD_SECOND_SETTLEMENT":
case "BUILD_INITIAL_ROAD": {
Expand Down Expand Up @@ -213,7 +213,6 @@ function GameScreen() {
const human = state && state.players.find((x) => x.color === HUMAN_COLOR);
return (
<main>
<Prompt actionQueue={actionQueue} state={state} />
<PlayerStateBox
playerState={bot}
longestRoad={state.longest_roads_by_player[bot.color]}
Expand All @@ -223,6 +222,7 @@ function GameScreen() {
playerState={human}
longestRoad={state.longest_roads_by_player[HUMAN_COLOR]}
/>
<Prompt actionQueue={actionQueue} state={state} />
<ActionsToolbar
onTick={onClickNext}
disabled={gameOver || inFlightRequest}
Expand Down

0 comments on commit ab9c652

Please sign in to comment.