Wrap inEvent logic around each eventHandler case

develop
Nathan Steel 1 year ago
parent 0ccb65b1a3
commit 8296074cb5

@ -905,7 +905,9 @@ canvas.addEventListener('contextmenu', function(event) {
case 'hand':
// Can be played as mana (right click for now)
// Play item from boardElement hand. To boardElement mana (explanitory)
board.playMana(listPosition[itemKey], 'hand', playerId);
if(!inEvent){
board.playMana(listPosition[itemKey], 'hand', playerId);
}
break;
default:
break;
@ -960,7 +962,9 @@ canvas.addEventListener('click', function(event) {
// TODO: Change inEvent locations, and checks elsewhere?
// TODO: Make existing mechanics ECSey
case 'realDeck':
board.drawACard(playerId, 1);
if(!inEvent){
board.drawACard(playerId, 1);
}
break;
case 'board':
// player/opponentBoard not seperated, as want to have
@ -999,7 +1003,9 @@ canvas.addEventListener('click', function(event) {
break;
case 'hand':
// TODO: Ensure it can be played
board.playCardToBoard(listPosition[itemKey], 'hand', 'board', playerId, playerId, 1);
if(!inEvent){
board.playCardToBoard(listPosition[itemKey], 'hand', 'board', playerId, playerId, 1);
}
break;
case 'shield':
// If you have an attack, and click opponent shield,

Loading…
Cancel
Save