[MOM] Implement Drana and Linvala

This commit is contained in:
theelk801 2023-04-17 19:53:32 -04:00
parent 8c2ee477fa
commit fbf874fdc5
4 changed files with 187 additions and 2 deletions

View file

@ -212,7 +212,7 @@ public interface Permanent extends Card, Controllable {
* @param sourceId
* @param game
*/
void addAbility(Ability ability, UUID sourceId, Game game);
Ability addAbility(Ability ability, UUID sourceId, Game game);
void removeAllAbilities(UUID sourceId, Game game);

View file

@ -381,7 +381,7 @@ public abstract class PermanentImpl extends CardImpl implements Permanent {
}
@Override
public void addAbility(Ability ability, UUID sourceId, Game game) {
public Ability addAbility(Ability ability, UUID sourceId, Game game) {
// singleton abilities -- only one instance
// other abilities -- any amount of instances
if (!abilities.containsKey(ability.getId())) {
@ -397,7 +397,9 @@ public abstract class PermanentImpl extends CardImpl implements Permanent {
}
abilities.add(copyAbility);
abilities.addAll(ability.getSubAbilities());
return copyAbility;
}
return null;
}
@Override