[KHM] Implemented Codespell Cleric

This commit is contained in:
Evan Kranzler 2021-01-22 12:52:54 -05:00
parent 623ff23762
commit ca05fb9253
4 changed files with 89 additions and 3 deletions

View file

@ -4,6 +4,7 @@ import mage.MageObjectReference;
import mage.constants.WatcherScope;
import mage.game.Game;
import mage.game.events.GameEvent;
import mage.game.permanent.Permanent;
import mage.watchers.Watcher;
import java.util.*;
@ -69,4 +70,18 @@ public class CastSpellLastTurnWatcher extends Watcher {
}
return 0;
}
public int getPermanentSpellOrder(Permanent permanent, Game game) {
if (permanent == null) {
return -1;
}
int index = 0;
for (MageObjectReference mor : spellsCastThisTurnInOrder) {
index++;
if (mor.getSourceId() == permanent.getId() && mor.getZoneChangeCounter() + 1 == permanent.getZoneChangeCounter(game)) {
return index;
}
}
return -1;
}
}