1
0

Fixed house rules not working

Signed-off-by: James Ketrenos <james_eikona@ketrenos.com>
This commit is contained in:
James Ketrenos 2022-07-07 16:00:21 -07:00
parent 3abc4ad2a1
commit 054849067a
2 changed files with 12 additions and 12 deletions

View File

@ -24,11 +24,11 @@ const Volcano = ({ ws, rules, field, disabled }) => {
useEffect(() => { useEffect(() => {
if (field in rules) { if (field in rules) {
setGold('gold' in rules[field] ? rules[field].gold : false); setGold('gold' in rules[field] ? rules[field].gold : true);
setNumber('number' in rules[field] ? rules[field].number : init); setNumber('number' in rules[field] ? rules[field].number : init);
let update = false; let update = false;
if (!('gold' in rules[field])) { if (!('gold' in rules[field])) {
rules[field].gold = false; rules[field].gold = true;
update = true; update = true;
} }
if (!('number' in rules[field])) { if (!('number' in rules[field])) {

View File

@ -2780,7 +2780,7 @@ const getVictoryPointRule = (game) => {
} }
const supportedRules = { const supportedRules = {
'victory-points': (game, session, rules) => { 'victory-points': (game, session, rule, rules) => {
if (!('points' in rules[rule])) { if (!('points' in rules[rule])) {
return `No points specified for victory-points`; return `No points specified for victory-points`;
} }
@ -2794,11 +2794,11 @@ const supportedRules = {
`${rules[rule].points}`); `${rules[rule].points}`);
} }
}, },
'roll-double-roll-again': (game, session, rules) => { 'roll-double-roll-again': (game, session, rule, rules) => {
addChatMessage(game, null, addChatMessage(game, null,
`${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Roll Double, Roll Again house rule.`); `${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Roll Double, Roll Again house rule.`);
}, },
'volcano': (game, session, rules) => { 'volcano': (game, session, rule, rules) => {
if (!rules[rule].enabled) { if (!rules[rule].enabled) {
addChatMessage(game, null, addChatMessage(game, null,
`${getName(session)} has disabled the Volcano ` + `${getName(session)} has disabled the Volcano ` +
@ -2826,27 +2826,27 @@ const supportedRules = {
} }
} }
}, },
'twelve-and-two-are-synonyms': (game, session, rules) => { 'twelve-and-two-are-synonyms': (game, session, rule, rules) => {
addChatMessage(game, null, addChatMessage(game, null,
`${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Twelve and Two are Synonyms house rule.`); `${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Twelve and Two are Synonyms house rule.`);
game.rules[rule] = rules[rule]; game.rules[rule] = rules[rule];
}, },
'most-developed': (game, session, rules) => { 'most-developed': (game, session, rule, rules) => {
addChatMessage(game, null, addChatMessage(game, null,
`${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Most Developed house rule.`); `${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Most Developed house rule.`);
}, },
'port-of-call': (game, session, rules) => { 'port-of-call': (game, session, rule, rules) => {
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.`);
}, },
'tiles-start-facing-down': (game, session, 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.`);
if (rules[rule].enabled) { if (rules[rule].enabled) {
shuffle(game, session); shuffle(game, session);
} }
}, },
'robin-hood-robber': (game, session, rules) => { 'robin-hood-robber': (game, session, rule, rules) => {
addChatMessage(game, null, addChatMessage(game, null,
`${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Robin Hood Robber house rule.`); `${getName(session)} has ${rules[rule].enabled ? 'en' : 'dis'}abled the Robin Hood Robber house rule.`);
} }
@ -2863,7 +2863,7 @@ const setRules = (game, session, rules) => {
} }
if (rule in supportedRules) { if (rule in supportedRules) {
const warning = supportedRules[rule](game, session, rules); const warning = supportedRules[rule](game, session, rule, rules);
if (warning) { if (warning) {
return warning; return warning;
} }