magefree / magefree/mage

Clean up and fix effects that make cards playable or castable

Open
#10,565 3 comments 0 reactions 0 assignees View on GitHub
refactoring
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.