mirror of
https://github.com/mizanxali/uno-online
synced 2024-11-05 10:45:25 +00:00
Bug fix
This commit is contained in:
parent
5b679221ef
commit
b1a5f5ba71
@ -767,7 +767,7 @@ const Game = (props) => {
|
|||||||
//check who played the card and return new state accordingly
|
//check who played the card and return new state accordingly
|
||||||
if(cardPlayedBy === 'Player 1') {
|
if(cardPlayedBy === 'Player 1') {
|
||||||
//ask for new color
|
//ask for new color
|
||||||
const newColor = prompt('Enter first letter of new color in uppercase (R/G/B/Y)')
|
const newColor = prompt('Enter first letter of new color (R/G/B/Y)').toUpperCase()
|
||||||
//remove the played card from player1's deck and add it to playedCardsPile (immutably)
|
//remove the played card from player1's deck and add it to playedCardsPile (immutably)
|
||||||
const removeIndex = player1Deck.indexOf(played_card)
|
const removeIndex = player1Deck.indexOf(played_card)
|
||||||
//then update turn, currentColor and currentNumber
|
//then update turn, currentColor and currentNumber
|
||||||
@ -812,7 +812,7 @@ const Game = (props) => {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
//ask for new color
|
//ask for new color
|
||||||
const newColor = prompt('Enter first letter of new color in uppercase (R/G/B/Y)')
|
const newColor = prompt('Enter first letter of new color (R/G/B/Y)').toUpperCase()
|
||||||
//remove the played card from player2's deck and add it to playedCardsPile (immutably)
|
//remove the played card from player2's deck and add it to playedCardsPile (immutably)
|
||||||
const removeIndex = player2Deck.indexOf(played_card)
|
const removeIndex = player2Deck.indexOf(played_card)
|
||||||
//then update turn, currentColor and currentNumber
|
//then update turn, currentColor and currentNumber
|
||||||
@ -862,7 +862,7 @@ const Game = (props) => {
|
|||||||
//check who played the card and return new state accordingly
|
//check who played the card and return new state accordingly
|
||||||
if(cardPlayedBy === 'Player 1') {
|
if(cardPlayedBy === 'Player 1') {
|
||||||
//ask for new color
|
//ask for new color
|
||||||
const newColor = prompt('Enter first letter of new color in uppercase (R/G/B/Y)')
|
const newColor = prompt('Enter first letter of new color (R/G/B/Y)').toUpperCase()
|
||||||
//remove the played card from player1's deck and add it to playedCardsPile (immutably)
|
//remove the played card from player1's deck and add it to playedCardsPile (immutably)
|
||||||
const removeIndex = player1Deck.indexOf(played_card)
|
const removeIndex = player1Deck.indexOf(played_card)
|
||||||
//remove 2 new cards from drawCardPile and add them to player2's deck (immutably)
|
//remove 2 new cards from drawCardPile and add them to player2's deck (immutably)
|
||||||
@ -914,7 +914,7 @@ const Game = (props) => {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
//ask for new color
|
//ask for new color
|
||||||
const newColor = prompt('Enter first letter of new color in uppercase (R/G/B/Y)')
|
const newColor = prompt('Enter first letter of new color (R/G/B/Y)').toUpperCase()
|
||||||
//remove the played card from player2's deck and add it to playedCardsPile (immutably)
|
//remove the played card from player2's deck and add it to playedCardsPile (immutably)
|
||||||
const removeIndex = player2Deck.indexOf(played_card)
|
const removeIndex = player2Deck.indexOf(played_card)
|
||||||
//remove 2 new cards from drawCardPile and add them to player1's deck (immutably)
|
//remove 2 new cards from drawCardPile and add them to player1's deck (immutably)
|
||||||
@ -1026,7 +1026,7 @@ const Game = (props) => {
|
|||||||
else if(drawCard === 'W') {
|
else if(drawCard === 'W') {
|
||||||
alert(`You drew ${drawCard}. It was played for you.`)
|
alert(`You drew ${drawCard}. It was played for you.`)
|
||||||
//ask for new color
|
//ask for new color
|
||||||
const newColor = prompt('Enter first letter of new color in uppercase (R/G/B/Y)')
|
const newColor = prompt('Enter first letter of new color (R/G/B/Y)').toUpperCase()
|
||||||
!isSoundMuted && playWildCardSound()
|
!isSoundMuted && playWildCardSound()
|
||||||
//send new state to server
|
//send new state to server
|
||||||
socket.emit('updateGameState', {
|
socket.emit('updateGameState', {
|
||||||
@ -1040,7 +1040,7 @@ const Game = (props) => {
|
|||||||
else if(drawCard === 'D4W') {
|
else if(drawCard === 'D4W') {
|
||||||
alert(`You drew ${drawCard}. It was played for you.`)
|
alert(`You drew ${drawCard}. It was played for you.`)
|
||||||
//ask for new color
|
//ask for new color
|
||||||
const newColor = prompt('Enter first letter of new color in uppercase (R/G/B/Y)')
|
const newColor = prompt('Enter first letter of new color (R/G/B/Y)').toUpperCase()
|
||||||
//remove 2 new cards from drawCardPile and add them to player2's deck (immutably)
|
//remove 2 new cards from drawCardPile and add them to player2's deck (immutably)
|
||||||
//make a copy of drawCardPile array
|
//make a copy of drawCardPile array
|
||||||
const copiedDrawCardPileArray = [...drawCardPile]
|
const copiedDrawCardPileArray = [...drawCardPile]
|
||||||
@ -1124,7 +1124,7 @@ const Game = (props) => {
|
|||||||
else if(drawCard === 'W') {
|
else if(drawCard === 'W') {
|
||||||
alert(`You drew ${drawCard}. It was played for you.`)
|
alert(`You drew ${drawCard}. It was played for you.`)
|
||||||
//ask for new color
|
//ask for new color
|
||||||
const newColor = prompt('Enter first letter of new color in uppercase (R/G/B/Y)')
|
const newColor = prompt('Enter first letter of new color (R/G/B/Y)').toUpperCase()
|
||||||
!isSoundMuted && playWildCardSound()
|
!isSoundMuted && playWildCardSound()
|
||||||
//send new state to server
|
//send new state to server
|
||||||
socket.emit('updateGameState', {
|
socket.emit('updateGameState', {
|
||||||
@ -1138,7 +1138,7 @@ const Game = (props) => {
|
|||||||
else if(drawCard === 'D4W') {
|
else if(drawCard === 'D4W') {
|
||||||
alert(`You drew ${drawCard}. It was played for you.`)
|
alert(`You drew ${drawCard}. It was played for you.`)
|
||||||
//ask for new color
|
//ask for new color
|
||||||
const newColor = prompt('Enter first letter of new color in uppercase (R/G/B/Y)')
|
const newColor = prompt('Enter first letter of new color (R/G/B/Y)').toUpperCase()
|
||||||
//remove 2 new cards from drawCardPile and add them to player1's deck (immutably)
|
//remove 2 new cards from drawCardPile and add them to player1's deck (immutably)
|
||||||
//make a copy of drawCardPile array
|
//make a copy of drawCardPile array
|
||||||
const copiedDrawCardPileArray = [...drawCardPile]
|
const copiedDrawCardPileArray = [...drawCardPile]
|
||||||
|
Loading…
Reference in New Issue
Block a user