forked from External/mage
[KHM] Implemented Codespell Cleric
This commit is contained in:
parent
623ff23762
commit
ca05fb9253
4 changed files with 89 additions and 3 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue