Commit Graph

10 Commits (2733516cb9cdad7ac4cef98b819d4d01846e5c66)

Author SHA1 Message Date
Leandro Doctors 2733516cb9 Organize imports 2020-01-16 08:21:24 +08:00
Ada Joule 5282913412 Extract counter change data to a local variable (#1555) 2018-04-14 08:25:56 +08:00
Ada Joule df7e5932b5 Remove redundant amount check in ChangeCountersAction.java (#1550) 2018-04-11 19:04:48 +08:00
Ada Joule 2a0d8c0394 Add player argument to ChangeCountersAction (#1549)
* Add source argument to ChangeCountersAction

* Add source argument to usages of ChangeCountersAction in event package

* Update usages in DealDamageAction

* Update usages in trigger package

* Change source argument to player argument

The oracle text refers to the player putting counters, so it's more
logical to have a player argument.

* Add player data to MagicCounterChangeTriggerData

* Update DealDamageAction

* Change to player in event package

* Change to player argument in trigger package

* Add import

* Fix usage in test package

* Fix usage in groovy scripts

* Fix bug
2018-04-10 12:08:37 +08:00
melvinzhang 407d0c3665 check amount after it has been possibly modified by IfCounterWouldChange 2018-04-09 15:00:29 +08:00
Ada Joule 66ffd3f1d1 Add abilities that trigger when a counter is put on a card, or one or more counters are put (#1541)
* Add CounterIsAddedTrigger

* Add counter type to MagicCounterChangeTriggerData

* Rename CounterIsAdded to CounterIsPlaced

* Add CounterIsRemovedTrigger

* Add executeTrigger statements to ChangeCountersAction

* Fix errors

* Add IfCounterWouldChangeTrigger

* Change CounterIsPlacedTrigger to also have counterType argument

* Add when one or more counter is placed to MagicAbility

* Rename CounterIsPlacedTrigger to OneOrMoreCounterIsPlacedTrigger

* Change one or more counter is placed on SN to on permanent

* Change OneOrMoreCounterIsPlaced to OneOrMoreCountersArePlaced

* Add "are put" to counter checking

* Remove counter removed trigger type

* Change CountersArePlaced to CountersArePut

* Remove CounterIsRemovedTrigger.java

* Add cards that doesn't need groovy

* Revert "Add cards that doesn't need groovy"

This reverts commit 05f8782baba7280edb24c41a9f0ddeb6f54a312d.

* Add Enduring Scalelord

* Add ACounterIsPutTrigger

* Add Bloodcrazed Hoplite

* Add Fathom Mage

* Add Flourishing Defenses

* Rename counterType argument to aCounterType

* Use ARG.WORD1 in MagicAbility

* Change TriggerType name
2018-04-07 22:54:49 +08:00
melvinzhang 4137466e06 add getCounters and changeCounters to MagicObject 2015-06-10 12:52:47 +08:00
ShawnieBoy a0c629f654 involve MagicCard with ChangeCountersAction 2015-06-09 15:42:00 +01:00
melvinzhang 886a128fff move parameters onto the same line as the method definition 2015-05-15 21:39:13 +08:00
ShawnieBoy b7b586718c refactor MagicChangeCountersAction -> ChangeCountersAction 2015-04-13 08:49:43 +01:00