Lurkars / gloomhavensecretariat

A Gloomhaven / Frosthaven Companion App
https://gloomhaven-secretariat.de
GNU Affero General Public License v3.0
180 stars 70 forks source link

Add Drill Identities to Entity Menu #596

Closed rdollffg closed 4 months ago

rdollffg commented 4 months ago

Is your feature request related to a problem? Please describe.

In our group, our Drill uses a mobile device to access GHS and has trouble hitting the pressure gauge to swap identities.

Describe the solution you'd like

For characters with multiple identities, add their current identity icon to the Entity Menu. Clicking the icon or character's name will swap their current identity.

Describe alternatives you've considered

I considered putting all identities below the character's name in the Entity Menu, but it was too busy.

Additional context

I prototyped a rough solution and the class icon next to the identity icon looked odd enough that I wanted some feedback before continuing. I'd obviously align the icon and text correctly, but you get the idea.

image

Let me know if you'd like me to finish this. And, if so, do you want to refactor the identity logic out of character.ts so it won't be duplicated it in entity-menu-dialog.ts?

Lurkars commented 4 months ago

added in v0.99.16. Happy about feedback. I just added it to the bottom of the menu: image

rdollffg commented 4 months ago

Validated as working. We'll definitely use this at our next session in a few weeks. Amazing response time -- thanks!