forked from External/mage
Added game.getAbility(abilityId, sourceId) method
This commit is contained in:
parent
dc6888788d
commit
d04008a7d4
2 changed files with 10 additions and 0 deletions
|
|
@ -85,6 +85,7 @@ public interface Game extends MageItem, Serializable {
|
|||
public UUID getControllerId(UUID objectId);
|
||||
public Permanent getPermanent(UUID permanentId);
|
||||
public Card getCard(UUID cardId);
|
||||
public Ability getAbility(UUID abilityId, UUID sourceId);
|
||||
public void setZone(UUID objectId, Zone zone);
|
||||
public void addPlayer(Player player, Deck deck) throws GameException;
|
||||
public Player getPlayer(UUID playerId);
|
||||
|
|
|
|||
|
|
@ -306,6 +306,15 @@ public abstract class GameImpl<T extends GameImpl<T>> implements Game, Serializa
|
|||
return null;
|
||||
return gameCards.get(cardId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Ability getAbility(UUID abilityId, UUID sourceId) {
|
||||
MageObject object = getObject(sourceId);
|
||||
if (object != null) {
|
||||
return object.getAbilities().get(abilityId);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// @Override
|
||||
// public Zone getZone(UUID objectId) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue