ccomeaux / boardgamegeek4android

BoardGameGeek application for Android (unofficial)
GNU General Public License v3.0
228 stars 47 forks source link

adding (pawn) colors to a Play – a question and a strong need #131

Open Kaligula0 opened 4 years ago

Kaligula0 commented 4 years ago

Up until today this amount of colors was fine… But in basic version of Pandemic there are two Green roles (Dark Green "Quarantine Specialist" and Light Green "Operations Expert") and one Teal "Contingency Planner" (that's not Blue, because one Blue "Archivist" is in the first expansion) – while in BGG App there is only one Green color (looks like a darker one) and one Teal color.

I petition for adding colors:

as per this photo → https://boardgamegeek.com/image/1891677

By the way, a question. When viewing an item, a game, on tab "Plays" user can see last row (below "Play Stats") with colors, saying "0 colors/teams". There user can 1) generate a list of colors frequently used in game from colors already used in logged plays or 2) add new colors manually, which happens e.g. after buying a new game. But why user has to enter the name of a color instead of choosing colors? User (especially new user of this app) doesn't even know what colors are in app and how the developer had named them. User even has no idea that playing Pandemic he cannot find any second green color…

Kaligula0 commented 4 years ago

I learned from code (thank you very much that you're commenting the code!) that user can add a color manually by entering hex value e.g. #13C5E9, but, hey, how many board game geeks know about this and how many know hex codes?

Also: I can enter a hex code and a new color appears on the colors/teams list – but I can't use it when logging a play, I just don't see it on the list of available colors to assign to a player. Why? Am I doing something wrong?

However, choosing random colors seems to see this color (it happened to assign a user-made color to a player). But that's not the way it should be :/

ssj71 commented 4 years ago

I'm finding the same issue where I want to assign teams instead of colors. Its a bit different than the title but part of it I think.

in games where I have added custom colors/teams I don't see any of them available when trying to manually assign a color/team to a player. Instead only a "more" button appears. When the more is clicked it only shows the default color palette. If (back in the main add play view) I click the button to automatically assign teams/colors it works as expected (only if there are more colors than players) but I can't do it manually. I suspect a fragment isn't showing it's content or something.

steps to reproduce:

  1. pick a game and in the plays section add 2 colors: "clue giver" and "guesser"
  2. record a new play
  3. add 2 players
  4. click on the circled 1 left of the player name to open the dialog to assign a color/team to that player
  5. observe that no options are available.
beardgoggles commented 4 years ago

I’d like to add a suggestion in regard to this.

As in the Pandemic example above, a lot of games have defined roles which just so happen to have a colour assigned.

I can add the colour, but then it’s not necessarily obvious what the role was. Or I can add the role, but you don’t have the colours assigned as well.

Therefore, could the colours/teams be given the option to set both the role name and a specific colour in the colour/team editor?

That would allow players to record the role on BGG, e.g. Pilot, but also assign a specific colour (either with the HTML name or hex colour code) in the app as well.

Kaligula0 commented 2 years ago

Do commits 14522110bd069ac4ca98af80a682e262f35344aa and subsequent add a picker for previously used roles/teams? 😍