1
0

Added "slow turn" and fixing porting issues

This commit is contained in:
James Ketr 2025-09-25 11:33:21 -07:00
parent 7fb4eefabc
commit a55dce94d7
2 changed files with 17 additions and 16 deletions

View File

@ -260,6 +260,7 @@ const HouseRules: React.FC<HouseRulesProps> = ({ houseRulesActive }) => {
{ {
key: "volcano", key: "volcano",
label: "Volcano", label: "Volcano",
category: "board",
defaultChecked: false, defaultChecked: false,
element: ( element: (
<Volcano ws={ws} rules={rules} field={"volcano"} disabled={!state["volcano"] || !state["volcano"].enabled} /> <Volcano ws={ws} rules={rules} field={"volcano"} disabled={!state["volcano"] || !state["volcano"].enabled} />
@ -268,60 +269,56 @@ const HouseRules: React.FC<HouseRulesProps> = ({ houseRulesActive }) => {
{ {
key: "victory-points", key: "victory-points",
label: "Victory Points", label: "Victory Points",
category: "rules",
defaultChecked: false, defaultChecked: false,
element: <VictoryPoints ws={ws} rules={rules} field={"victory-points"} />, element: <VictoryPoints ws={ws} rules={rules} field={"victory-points"} />,
}, },
{ {
key: "tiles-start-facing-down", key: "tiles-start-facing-down",
label: "Tiles Start Facing Down", label: "Tiles Start Facing Down",
category: "board",
defaultChecked: false, defaultChecked: false,
element: <div>Once all players have placed their initial settlements and roads, the tiles are flipped and you discover what the resources are.</div>, element: <div>Once all players have placed their initial settlements and roads, the tiles are flipped and you discover what the resources are.</div>,
}, },
{ {
key: "most-developed", key: "most-developed",
label: "Most Developed", label: "Most Developed",
category: "expansion",
defaultChecked: false, defaultChecked: false,
element: <Placard type="most-developed" />, element: <Placard type="most-developed" />,
}, },
{ {
key: "most-ports", key: "port-of-call",
label: "Most Ports", label: "Most Ports",
category: "expansion",
defaultChecked: false, defaultChecked: false,
element: <Placard type="port-of-call" />, element: <Placard type="port-of-call" />,
}, },
{ {
key: "longest-road", key: "slowest-turn",
label: "Longest Road", label: "Why you play so slow",
defaultChecked: true, category: "expansion",
element: <Placard type="longest-road" />, defaultChecked: false,
},
{
key: "largest-army",
label: "Largest Army",
defaultChecked: true,
element: <Placard type="largest-army" />,
},
{
key: "slowest-turn",
label: "Why you play so slowf",
defaultChecked: false,
element: <Placard type="longest-turn" />, element: <Placard type="longest-turn" />,
}, },
{ {
key: "roll-double-roll-again", key: "roll-double-roll-again",
label: "Roll double, roll again", label: "Roll double, roll again",
category: "rolling",
defaultChecked: false, defaultChecked: false,
element: <div>If you roll doubles, players get those resources and then you must roll again.</div>, element: <div>If you roll doubles, players get those resources and then you must roll again.</div>,
}, },
{ {
key: "twelve-and-two-are-synonyms", key: "twelve-and-two-are-synonyms",
label: "Twelve and Two are synonyms", label: "Twelve and Two are synonyms",
category: "rolling",
defaultChecked: false, defaultChecked: false,
element: <div>If you roll a twelve or two, resources are triggered for both.</div>, element: <div>If you roll a twelve or two, resources are triggered for both.</div>,
}, },
{ {
key: "robin-hood-robber", key: "robin-hood-robber",
label: "Robin Hood robber", label: "Robin Hood robber",
category: "rules",
defaultChecked: false, defaultChecked: false,
element: <></>, element: <></>,
}, },

View File

@ -2838,6 +2838,10 @@ const supportedRules = {
addChatMessage(game, null, addChatMessage(game, null,
`${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Another Round of Port house rule.`); `${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Another Round of Port house rule.`);
}, },
'slowest-turn': (game, session, rule, rules) => {
addChatMessage(game, null,
`${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Slowest Turn house rule.`);
},
'tiles-start-facing-down': (game, session, rule, rules) => { 'tiles-start-facing-down': (game, session, rule, rules) => {
addChatMessage(game, null, addChatMessage(game, null,
`${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Tiles Start Facing Down house rule.`); `${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Tiles Start Facing Down house rule.`);