Clean up and fix effects that make cards playable or castable
- Dominant language
- Java
- Stars
- 2.4k
- Forks
- 940
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 160
Description
As noticed with #10556 from @Susucre . Example bug: Hostage Taker lets you play a Dryad Arbor, even though it is not a spell.
Lots of effects using `CardUtil.makeCardPlayable()` plus a bunch more custom effects that need to be checked and simplified if possible.
The distinction of "mana can be used as any type" in contrast to "mana can be used as any color" also needs to be checked.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating CardUtil.makeCardPlayable() and the custom effects referenced in the issue, then reproduce the Hostage Taker and Dryad Arbor example from #10556. Review how effects distinguish playable cards from castable spells and how mana usable as any type differs from mana usable as any color. Done means the affected effects are consistently corrected and simplified where possible.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100