Tarmslitaren / FrosthavenAssistant

flutter app
GNU Affero General Public License v3.0
182 stars 45 forks source link

Coin tracking (hear me out) #189

Open badplatypus opened 1 year ago

badplatypus commented 1 year ago

I understand that adding coin tracking a la the former GloomhavenHelper is a bigger ask than is reasonable, as my use case (finishing up Gloomhaven/Forgotten Circles with my friend remotely so physically picking up coins is difficult to implement for one of us) is not very common and therefore not worth expending the effort on.

However, I have a possible workaround that might require very little new programming: Since loot decks are customized by scenario, would it be possible for non-Frosthaven scenarios to have a loot deck of, say, 100 (or whatever number is large enough to be reasonably sure it doesn't run out) 1-coin cards? Players could then use the looting functionality to track the coins. If all that requires is defining a loot deck for all the non-Frosthaven scenarios, that shouldn't be excessively difficult. (Tedious, yes, but not difficult.) If it requires re-working the non-Frosthaven scenarios more than just defining a loot deck for each, then it might be more trouble than it's worth.

If that's possible, I would also recommend in the Settings to split "Hide loot deck" into "Hide Frosthaven loot decks" and "Hide non-Frosthaven loot decks", with the latter defaulting to checked. (And the former defaulting to whatever it currently does; unchecked, I would think.)

Tarmslitaren commented 1 year ago

It's a pretty easy workaround, not a bad idea per se. However, it would likely be too confusing for players who have never seen the Frosthaven loot deck.

badplatypus commented 1 year ago

That's why I suggested splitting the "Hide loot deck" into Frosthaven vs. non-Frosthaven and having the non-Frosthaven hidden by default. But I certainly see your point. Maybe instead of "Hide non-Frosthaven loot deck", you could label it "Use Frosthaven-style loot deck to track coins in non-Frosthaven scenarios" and have it unchecked by default. But maybe just not worth the effort.