Giter Site home page Giter Site logo

everdell's People

Contributors

al63 avatar elynnlee avatar ymichael avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

everdell's Issues

Cannot use pirate ship

We were unable to play this pirate ship even though there were no workers on it and the player had a worker available and there was a city with space available.

image

My guess the bug is because he had 3 pirate ships in his city, two of them were empty and one already had a worker on it, he played one, and it worked, then the next turn he tried to play one and got the error message in the screenshot.

Must give cards to players who have room in hand before players who have a full hand

We are still learning the rules of the game, it doesn't seem very clear in the rulebook, but according to a post on BGG with a response from the designer: https://boardgamegeek.com/thread/2038479/article/29711880#29711880

When you must give cards to another player, it seems you have to give them to someone who has room in their deck first, if no one has room then you can give it to the discard pile.

It seems on the web app it allows you to choose someone with 8 cards even if there is someone with 7 or less, which according to our new rule understanding, you should be forced to give to them to the players with 7 or less before giving to the discard pile.

Thanks!

Error with moving Pirate ship to opponent's city

Describe the bug
We are playing a game, and I've just sent a pirate ship to my wife's city (where there should be 1 space), but after I have chosen my resources and click submit, I get the following error message: "Error: No space in any opponent's city."

Unexpected error on iPad after another player finish their turn

Describe the bug
Player on iPad with mobile Safari need to manual refresh every time after another player finishes her/his turn.
Discovered this on a two player game.

To Reproduce
Steps to reproduce the behavior:

  1. Player 1(iPad) place a worker on any basic location
  2. Player 2(Mac) page refreshed
  3. Player 2(Mac) place a worker on any basic location
  4. Player 1(iPad) see an error as shown in screenshot

Depending on the issue, other things that may be relevant:

  • Player 1(iPad) could manual refresh the page when seeing the error as workaround. It functions normally after a manual refresh.

Expected behavior
Player 1 on iPad should see a refreshed page without error message.

Screenshots
IMG_0115

Browser / Device Info (if relevant):

Player 1: Safari on iPad Pro (11 inch) with iPadOS 14.3
Player 2: Microsoft Edge Version 87.0.664.41 (Official build) (64-bit) on macOS 10.15.7 (19H114)

internationalization

Hi !
Great Job, congrats, I'm a fan of your version of the game !
Have you thought about a translation system? react-i18next ?
Thank

Crane card -> can't select card to play

On mobile Chrome, The game propose to play some cards with 'crane' (no cost)
But i can't submit ! See the pictures

signal-2021-06-04-214250_002

signal-2021-06-04-214250_001

So I changed the season ;)

Thanks, regards

Undo button

What's your idea / feature request?
It would be great if there was an undo button, in the event that you choose the wrong option / card

Using associated card should override lack of resources

Describe the bug
If you choose to use an associated card, we should ignore the resource selection box when playing a card

To Reproduce
Steps to reproduce the behavior:

  1. Play a construction for which you also have the associated critter. Ensure you cannot afford critter without the associated card.
  2. When playing the card, check the box to use the associated card
  3. See error

Expected behavior
We should ignore your lack of resources and let you play the card

Screenshots
image

Browser / Device Info (if relevant):

  • OS [e.g. Windows, Mac, iOS, Android, etc]:
  • Browser [e.g. chrome, safari]:
  • Version [e.g. 22]:

Additional context
Add any other context about the problem here.

Show total number of critter/construction on the card

What's your idea / feature request?
There is a tiny detail (mark on the trunk) on the physical card that is super useful especially when playing some rare critter/construction. It will be awesome to have this information in digital version.
26cebabc24fcd670a80e06b6c6969796

Describe the solution you'd like
Not a good designer but something like this might work well
Screen Shot 2021-01-22 at 9 16 13 AM

Skip resource selection when playing 1 cost card for 1 WILD resource less

Describe the bug
When using the "Draw 2 from Meadow, play 1 for 1 fewer wild resource" to play Crane or Innkeeper, we should skip the resource selection game input

To Reproduce
Steps to reproduce the behavior:

  1. Ensure the meadow has a 1 cost card in it (monk, crane, innkeeper, etc)
  2. Visit the "Draw 2 from Meadow, play 1 for 1 fewer wild resource"
  3. Chose a 1 cost card + any other card
  4. Select the 1 cost card to play
  5. Notice that you are prompted to select resources

Expected behavior
Should not see the select resources game input

Screenshots
image

Browser / Device Info (if relevant):

  • OS [e.g. Windows, Mac, iOS, Android, etc]:
  • Browser [e.g. chrome, safari]:
  • Version [e.g. 22]:

Additional context
Add any other context about the problem here.

Miner Mole Mislabeling

When using the Miner Mole, the text said I was choosing a card to copy from the "Meadow" instead of from the "Card Owner." See screenshot areas circled in red. It worked correctly it just said the wrong thing in the text.

Everdell Miner Mole Mistake

Solo play support / 1 player games

What's your idea / feature request?

Support Everdell's solo mode against Rugwort.

Describe the solution you'd like

  • There should be some kind of UI that allows setup of a solo game.
    • Rugwort's difficulty must be selectable (year 1, 2 or 3).
    • As I don't own Pearlbrook, I don't know how it supports solo play vs. Rugwort, but consider adding that too.
  • The in-game UI needs minor modification, because Rugwort can take turns quickly on a die roll and player turns can happen in quick succession too, whereas normal multiplayer play is clearly asynchronous and interrupted by opponent turns. Consider adding delays, UI indicators for Rugwort's turns or animations so that the player can follow what is happening.

Additional context

Note that there are solo rule variants, because the Everdell's solo rules from the rulebook result in a different game than the multiplayer experience. I can recommend Everdell Unrigged, which successfully mitigates some of the issues with the default solo game.

Reactivating messenger throws error because Messenger is already associated with a construction

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Played card '...'
  2. Chose option '...'
  3. See error

Depending on the issue, other things that may be relevant:

  • prior actions taken or other game conditions
  • cards in city
  • error message seen

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Browser / Device Info (if relevant):

  • OS [e.g. Windows, Mac, iOS, Android, etc]:
  • Browser [e.g. chrome, safari]:
  • Version [e.g. 22]:

Additional context
Add any other context about the problem here.

BUG: Cannot resolve production buildings at the end of summer and finish game

Thanks a lot for creating this app, I and my friends have been enjoying it very much.

In our game there seems to be a bug, my friend cannot proceed. He is just stuck on activating his production buildings to go into autumn. When using the peddler, it won't let him select his resources. Please see the screenshot below:

image

The game spectator id is: https://everdell.vercel.app/game/9GVYqkviwhYBSXoaYeXafp

Is there any way you can give him a wood and a resin, or flag something so it will let him choose his resources and we can continue the game? thanks!!

Cemetery card not working as intended with choosing discard pile

Describe the bug
The cemetary is not working as intended, it should pull the top 4 cards from the discard pile, but seems to be pulling from the bottom

To Reproduce
Just use the cemetery (we had 10 cards in the discard pile when we activated it)

Expected behavior
Should have revealed the top 4 cards in the discard pile

Screenshots
Here is the game link if you want to see the log, as you can see when the cemetery was used it pulled up cards that were discarded way before:

https://everdell.vercel.app/game/u675mm2oiNz63rR3dr7P74

Browser / Device Info (if relevant):
Chrome

Additional context
N/A

Fool is not playable by Cemetary to opponents' city when there is one in town

To Reproduce

This is a 4 player game

  1. A has a Fool (played by other player) in his city. All players' cities are not fulled.
  2. A places a worker on Cemetary. Reveals 4 cards from discarded pile: Chapel, Fool, Monk, Postal Pigeon
  3. A could only select Chapel, Monk, Postal Pigeon but not Fool

This is probably because Fool card is an unique critter so the system think it is not playable. However, Fool card is supposed to be played to an opponent's city.

Expected behavior
A should be able to select Fool and play it to opponent's city.

Screenshots
IMG_0120

WOODCARVER, CHAPEL Event

I noticed the text for this event says:

image

I am still new to the game, and I thought that is the worst event in the game. Then I looked up the official card:

image

I am assuming the programming is correct and that it gives you the two points for each point token on your chapel? Seems to be missing the event description, thanks!

Game went into deadlock after visiting "draw 2 meadow play one for -1" forest location

To Reproduce
Four players game: A, B, C, D

  1. Game start
  2. A, B, C place their workers on forest locations to gain resources
  3. D places worker on FOREST_DRAW_TWO_MEADOW_PLAY_ONE_FOR_ONE_LESS
  4. D selects Innkeeper & Undertaker from the Meadow
  5. D could not play both cards. See screenshot. There is no way out. Game went into deadlock.

Expected behavior
This is an interesting one. D is the last player, he has 8 cards to begin with. He should not be able to visit FOREST_DRAW_TWO_MEADOW_PLAY_ONE_FOR_ONE_LESS at all.

Screenshots
IMG_0124

IMG_0123

Deck count

I was wondering would it be possible to get a count of how many cards are in the current deck before it runs out and gets reshuffled? Kind of useful to know where the current deck is at if you are fishing for a specific card, thanks.

Newly played card effect should be resolved before triggered effect

To Reproduce

  1. Player A has 8 cards in hand. A has Historian in the city.
  2. Player A plays Bard
  3. Historian triggered, A could not draw a card because it reached hand limit.
  4. Bard effect resolved. A pick 5 cards to discard.
  5. A has 3 cards in hand.

Screenshots
IMG_0126

Expected behavior

  1. Player A has 8 cards in hand. A has Historian in the city.
  2. Player A plays Bard
  3. Bard effect resolved. A pick 5 cards to discard.
  4. Historian triggered, A draws a new card.
  5. A has 4 cards in hand.

According to Timing section on page 10 in official rulebook. The newly played card effect should be resolved before triggered effect. There is also a thread on BGG that has been answered by Everdell game designer: https://boardgamegeek.com/thread/2041122/combo-bard-historian-when-hand-full

IMG_8338

Same behavior should be applied to Shopkeeper & Courthouse. Haven't seen this in person yet but this is one possible scenario:

Expected behavior

  1. Player A has 2 berries and Shopkeeper in town.
  2. Player A plays Doctor
  3. Player A select 2 berries to gain 2 points
  4. Shopkeeper triggered. Player A gains 1 berry
  5. Player A has 1 berry

If Shopkeeper get resolved first, Player A will have 3 berries and could use all of them to get 3 points. This is not expected according to the Timing rule.

Miner Mole log happens after production log

Describe the bug
The Miner Mole game log shows up after the production log, it should come before

To Reproduce
Play the miner mole and activate a production card.

Expected behavior
it should come before

Screenshots
image

Miner Mole should become the copied card in opponent's city

Describe the bug
According to the rulebook. Miner Mole should become the copied card in opponent's city. If the copied effect requires any other card in the city, it should check the opponent's city not the city where Miner Mole is in.

IMG_0119

To Reproduce

  1. A has Farm & Barge Toad in his city
  2. B doesn't have a Farm in town. B plays Miner Mole and specify Barge Toad in A's city
  3. B gains no twigs

Expected behavior
B should gain 2 twigs because there is a Farm in A's city

UI: Cards in hand should not show as playable when you have an Inn

Describe the bug
List of playable cards in the "Play Card" input should not include cards that you can't pay for with resources, Queen, Innkeeper, or Crane. Had a game were I had an Inn and cards in my hand that I could play with a 3 resource discount were showing up in the "Play Card" list, and that shouldn't be possible.

To Reproduce
Steps to reproduce the behavior:

  1. Ensure that you don't have many resources (like 0)
  2. Have cards in your hand that cost < 3 resources
  3. Play an Inn
  4. See that cards in your hand are now playable

Could not claim basic event tile near end game

Describe the bug
Could not claim basic event tile

To Reproduce
Not sure this could be reproduced every time. Here is our full game play:
http://everdell.herokuapp.com/game/pw5aRV6qMztNT6KJmPqv1u?playerSecret=36aH9t8uFwqcGUGpeYp3Tz

The bug shows up right before end game. Player M has ended all seasons. E still has couple moves:

>> M took the game end action.
>> E played Monk.
>> Monk: E gave 2 berries to M to gain 4 coins.

// E should be able to claim the production basic event here but an error shows up.
// E has no choice but placing his last worker in a random location to end this game.

>> E place a worker on resin&card.
>> E took the game end action.
>> Game over
>> M has 63 points.
>> E has 53 points.

When Player E is trying to claim that production event, an error message popped up: Need to specify clientOptions.event. See the screenshot below.

The city could be found in the link. E does have 7 green production at that time, which is more than enough to claim that event.

Expected behavior
Player should be able to claim basic event tile when the requirement is met.

Screenshots
IMG_0117

Browser / Device Info (if relevant):
Safari on iPad Pro 11 inch with iPadOS 14.3

Monk/Woodcarver/Doctor: Not activated if you don't have existing resources to spend

Describe the bug
We currently skip production if you don't have any resources to spend for these cards, but for prepare for season, you might be able to get resources some other way first. So we shouldn't skip then.

To Reproduce

  1. Add MONK & FARM to city
  2. With 0 berries, prepare for season to active production
  3. Observe that MONK doesn't get triggered

Expected behavior
Player is able to spend berries from the FARM using the MONK

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.