Added game.getAbility(abilityId, sourceId) method

This commit is contained in:
magenoxx 2012-07-12 05:48:48 +04:00
parent dc6888788d
commit d04008a7d4
2 changed files with 10 additions and 0 deletions

View file

@ -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);

View file

@ -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) {