foul-magics/Mage/src/main/java/mage/target
PurpleCrowbar 8d249aa691
Improve attachment to permanent logic; implement [PIP] Codsworth, Handy Helper (#12098)
* [PIP] Implement Codsworth, Handy Helper

* Fix Codsworth and Halvar

* Write tests for attachments

* Fix auras going to graveyard when attaching to illegal targets

* Fix Captured by the Consulate interaction

* Fix failing tests, add additional test

* Add source name to log message

* Implement requested changes

* Revert removed null check

* Remove filter check, clean up code

* Add additional test

* Fix failing roles test

* Account for all current attachment edge cases

* Implement rule 303.4g

* Apply requested changes
2024-08-24 01:03:33 -04:00
..
common Improve attachment to permanent logic; implement [PIP] Codsworth, Handy Helper (#12098) 2024-08-24 01:03:33 -04:00
targetadjustment minor simplification to ConditionalTargetAdjuster 2024-07-23 02:16:26 -04:00
targetpointer refactor: cleanup unneeded method (closes #12547) 2024-08-14 22:46:52 -04:00
Target.java Improve attachment to permanent logic; implement [PIP] Codsworth, Handy Helper (#12098) 2024-08-24 01:03:33 -04:00
TargetAmount.java implement [MH3] Nethergoyf, refactor targets usages by game param (#12267) 2024-05-21 13:34:38 +02:00
TargetCard.java Code cleanup: protect all copy constructors (#10750) 2023-08-04 19:34:58 -04:00
TargetImpl.java Improve attachment to permanent logic; implement [PIP] Codsworth, Handy Helper (#12098) 2024-08-24 01:03:33 -04:00
TargetObject.java Code cleanup: protect all copy constructors (#10750) 2023-08-04 19:34:58 -04:00
TargetPermanent.java implement [MH3] Volatile Stormdrake ; provide source Ability to canBeTargetedBy and HexproofBaseAbility::checkObject 2024-06-06 17:36:11 +02:00
TargetPlayer.java implement [MH3] Volatile Stormdrake ; provide source Ability to canBeTargetedBy and HexproofBaseAbility::checkObject 2024-06-06 17:36:11 +02:00
Targets.java implement [MH3] Nethergoyf, refactor targets usages by game param (#12267) 2024-05-21 13:34:38 +02:00
TargetSource.java Code cleanup: protect all copy constructors (#10750) 2023-08-04 19:34:58 -04:00
TargetSpell.java Code cleanup: protect all copy constructors (#10750) 2023-08-04 19:34:58 -04:00
TargetStackObject.java Code cleanup: protect all copy constructors (#10750) 2023-08-04 19:34:58 -04:00