Fixed house rules not working
Signed-off-by: James Ketrenos <james_eikona@ketrenos.com>
This commit is contained in:
parent
3abc4ad2a1
commit
054849067a
@ -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])) {
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user