mirror of
https://github.com/magefree/mage.git
synced 2025-12-25 21:12:04 -08:00
- Fixed #8839 and added test for it.
This commit is contained in:
parent
77b2c932d0
commit
b279d4b318
3 changed files with 83 additions and 6 deletions
|
|
@ -93,6 +93,9 @@ public class TriggeredAbilities extends ConcurrentHashMap<String, TriggeredAbili
|
|||
|
||||
if (ability.checkTrigger(event, game) && ability.checkTriggeredAlready(game) && ability.checkUsedAlready(game)) {
|
||||
NumberOfTriggersEvent numberOfTriggersEvent = new NumberOfTriggersEvent(ability, event);
|
||||
// store the event that led to the triggered event (Strict Proctor)
|
||||
// numberOfTriggerers event is only checked in replacement effects
|
||||
game.getState().setValue("triggeringEvent" + ability.getSourceId(), event);
|
||||
if (!game.replaceEvent(numberOfTriggersEvent)) {
|
||||
for (int i = 0; i < numberOfTriggersEvent.getAmount(); i++) {
|
||||
ability.trigger(game, ability.getControllerId(), event);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue