Removed getPossessionClass, using getPossessionClasses now

This commit is contained in:
marcin.sciesinski
2019-08-09 15:59:02 -07:00
parent 3cb0fd0d15
commit 9b3950f8af
3 changed files with 16 additions and 18 deletions

View File

@@ -1,22 +1,23 @@
package com.gempukku.lotro.cards.set40.isengard;
import com.gempukku.lotro.logic.cardtype.AbstractPermanent;
import com.gempukku.lotro.logic.timing.PlayConditions;
import com.gempukku.lotro.logic.timing.TriggerConditions;
import com.gempukku.lotro.logic.effects.StackPlayedEventOnACardEffect;
import com.gempukku.lotro.logic.effects.choose.ChooseAndPutCardFromStackedToHandEffect;
import com.gempukku.lotro.logic.timing.results.PlayEventResult;
import com.gempukku.lotro.common.*;
import com.gempukku.lotro.filters.Filters;
import com.gempukku.lotro.game.PhysicalCard;
import com.gempukku.lotro.game.state.LotroGame;
import com.gempukku.lotro.logic.actions.ActivateCardAction;
import com.gempukku.lotro.logic.cardtype.AbstractPermanent;
import com.gempukku.lotro.logic.effects.RemoveThreatsEffect;
import com.gempukku.lotro.logic.effects.StackPlayedEventOnACardEffect;
import com.gempukku.lotro.logic.effects.choose.ChooseAndPutCardFromStackedToHandEffect;
import com.gempukku.lotro.logic.timing.Action;
import com.gempukku.lotro.logic.timing.EffectResult;
import com.gempukku.lotro.logic.timing.PlayConditions;
import com.gempukku.lotro.logic.timing.TriggerConditions;
import com.gempukku.lotro.logic.timing.results.PlayEventResult;
import java.util.Collections;
import java.util.List;
import java.util.Set;
/**
* Title: The Palantir of Orthanc, Corruptor of Wizards
@@ -36,8 +37,8 @@ public class Card40_132 extends AbstractPermanent {
}
@Override
public PossessionClass getPossessionClass() {
return PossessionClass.PALANTIR;
public Set<PossessionClass> getPossessionClasses() {
return Collections.singleton(PossessionClass.PALANTIR);
}
@Override

View File

@@ -22,8 +22,9 @@ public abstract class AbstractAttachable extends AbstractLotroCardBlueprint {
_possessionClass = possessionClass;
}
public final PossessionClass getPossessionClass() {
return _possessionClass;
@Override
public Set<PossessionClass> getPossessionClasses() {
return Collections.singleton(_possessionClass);
}
private Filter getFullAttachValidTargetFilter(String playerId, final LotroGame game, final PhysicalCard self) {

View File

@@ -13,7 +13,10 @@ import com.gempukku.lotro.logic.timing.Effect;
import com.gempukku.lotro.logic.timing.EffectResult;
import com.gempukku.lotro.logic.timing.PlayConditions;
import java.util.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
public abstract class AbstractLotroCardBlueprint implements LotroCardBlueprint {
private int _twilightCost;
@@ -187,13 +190,6 @@ public abstract class AbstractLotroCardBlueprint implements LotroCardBlueprint {
@Override
public Set<PossessionClass> getPossessionClasses() {
final PossessionClass possessionClass = getPossessionClass();
if (possessionClass != null)
return Collections.singleton(possessionClass);
return null;
}
public PossessionClass getPossessionClass() {
return null;
}