Closed cwegrzyn closed 4 months ago
Why don't we start by indexing all asset moves, but then we only display the ones that are associated with an existing character asset, in the make a move command?
Yeah, that's option 1, and that's where I'm leaning too. It makes sense that the index has all known moves, even ones that aren't "active" in some sense. I think I can just wrap the moves in the index with something that provides their origin (e.g., if a move came from an asset, also stash the asset id). Will be easy enough to then filter that down. And the same strategy can be used to associate moves with rulesets.
Still not 100% sure how move enhancements fit in, but that feels like a distant nice-to-have.
If you Make a move with an asset-linked move, such as Empath's Read Heart, the resulting move link (to
move:starforged/assets/path/empath/abilities/0/moves/read_heart
) does not open the move modal with that move. This makes technical sense, because the asset-linked moves are not indexed into the Move index. But it isn't very nice from a user perspective.Related to this, asset-linked moves are not available to folks not using character sheets.
Considerations
Possible solutions
Two main strategies: