kuhrusty / MorbadScorepad

DUNGEON DEGENERATES support app.
GNU General Public License v3.0
7 stars 0 forks source link

Feature idea (not request): arbitrary number of skill copies #24

Open sgbeal opened 5 years ago

sgbeal commented 5 years ago

The rules of the game don't permit a character to take a skill if all copies of that skill have already been claimed. That makes perfect sense for paper copies, because how on earth would we manage that . (Sidebar: the game Warfighter does allow characters to take such skills, and leaves it up to the players to deal with having too few physical copies. But that's just weird.)

Anyway... perhaps it might be interesting to add an option to clone any given skill card, or to treat each skill card count as unbounded, so that every character could become, e.g., a bandit-eating Gourmet Master.

OTOH: having an unlimited number of copies of each might bloat the APK to an unlimited size, which would take an unlimited amount of time and energy to download and install, and it wouldn't fit on any current devices... Hmmmm.

kuhrusty commented 5 years ago

Well, currently, the app doesn't keep track of whether a character takes a skill, so it doesn't have any way to keep a skill card from being displayed as a choice even after another character's snagged it. (Keep in mind also that the app is supposed to be used on one device per player; keeping the game state in sync across multiple devices is a fun problem, but the app needs to track a character's sheet first. Once it supports that, then yeah, an option to enforce-physical-limits-or-not would be useful.)

Originally I was displaying duplicates of the skill cards for which I had duplicates, but my friends complained about skills showing up twice in the list--which makes sense, I guess--resulting in this bit in SkillListActivity:

//  well, my friends keep complaining because there are duplicates...
//  but that's because there *are* duplicates!
grrrRemoveDuplicateSkills(allSkills);