Male and female robbers!
Signed-off-by: James Ketrenos <james_eikona@ketrenos.com>
This commit is contained in:
parent
01013e4ede
commit
ee3f96dc6f
@ -152,9 +152,16 @@
|
|||||||
background-color:#e7c099;
|
background-color:#e7c099;
|
||||||
background-size: contain;
|
background-size: contain;
|
||||||
background-position: center;
|
background-position: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Roberta .Pip-Shape {
|
||||||
background-image:url("./assets/woman-robber.png");
|
background-image:url("./assets/woman-robber.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.Robert .Pip-Shape {
|
||||||
|
background-image:url("./assets/man-robber.png");
|
||||||
|
}
|
||||||
|
|
||||||
.Tile-Shape:hover,
|
.Tile-Shape:hover,
|
||||||
.Corner-Shape:hover,
|
.Corner-Shape:hover,
|
||||||
.Road-Shape:hover {
|
.Road-Shape:hover {
|
||||||
|
@ -471,15 +471,18 @@ const Board = ({ table, game }) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (game) {
|
if (game) {
|
||||||
|
let robberClass = game.gender === 'female' ? 'Roberta' : 'Robert';
|
||||||
let nodes = document.querySelectorAll(`.Pip.Robber`);
|
let nodes = document.querySelectorAll(`.Pip.Robber`);
|
||||||
for (let i = 0; i < nodes.length; i++) {
|
for (let i = 0; i < nodes.length; i++) {
|
||||||
nodes[i].classList.remove('Robber');
|
nodes[i].classList.remove('Robber');
|
||||||
|
nodes[i].classList.remove(robberClass);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (game.robber) {
|
if (game.robber) {
|
||||||
const el = document.querySelector(`.Pip[data-index="${game.robber}"]`);
|
const el = document.querySelector(`.Pip[data-index="${game.robber}"]`);
|
||||||
if (el) {
|
if (el) {
|
||||||
el.classList.add('Robber');
|
el.classList.add('Robber');
|
||||||
|
el.classList.add(robberClass);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -366,7 +366,7 @@ const processRoll = (game, dice) => {
|
|||||||
addChatMessage(game, session, `${session.name} rolled ${game.dice[0]}, ${game.dice[1]}.`);
|
addChatMessage(game, session, `${session.name} rolled ${game.dice[0]}, ${game.dice[1]}.`);
|
||||||
game.turn.roll = game.dice[0] + game.dice[1];
|
game.turn.roll = game.dice[0] + game.dice[1];
|
||||||
if (game.turn.roll === 7) {
|
if (game.turn.roll === 7) {
|
||||||
addChatMessage(game, null, `ROBBER! Robber Roberson!`);
|
addChatMessage(game, null, `ROBBER! ${game.gender === 'female' ? 'Roberta' : 'Robert'} Robber Roberson!`);
|
||||||
game.turn.robberDone = false;
|
game.turn.robberDone = false;
|
||||||
delete game.turn.placedRobber;
|
delete game.turn.placedRobber;
|
||||||
for (let id in game.sessions) {
|
for (let id in game.sessions) {
|
||||||
@ -2375,6 +2375,8 @@ const shuffleBoard = (game) => {
|
|||||||
}
|
}
|
||||||
shuffle(seq);
|
shuffle(seq);
|
||||||
|
|
||||||
|
game.gender = Math.random() > 0.5 ? 'male' : 'female';
|
||||||
|
|
||||||
game.borderOrder = seq.slice();
|
game.borderOrder = seq.slice();
|
||||||
for (let i = 6; i < 19; i++) {
|
for (let i = 6; i < 19; i++) {
|
||||||
seq.push(i);
|
seq.push(i);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user