"Gandalf's Staff"
This commit is contained in:
@@ -45,7 +45,7 @@ public abstract class AbstractAttachable extends AbstractLotroCardBlueprint {
|
||||
if (possessionClass != null) {
|
||||
boolean extraPossessionClass = isExtraPossessionClass();
|
||||
List<PhysicalCard> attachedCards = game.getGameState().getAttachedCards(physicalCard);
|
||||
Collection<PhysicalCard> matchingClassPossessions = Filters.filter(attachedCards, gameState, modifiersQuerying, Filters.type(CardType.POSSESSION), Filters.keyword(possessionClass));
|
||||
Collection<PhysicalCard> matchingClassPossessions = Filters.filter(attachedCards, gameState, modifiersQuerying, Filters.or(Filters.type(CardType.POSSESSION), Filters.type(CardType.ARTIFACT)), Filters.keyword(possessionClass));
|
||||
if (matchingClassPossessions.size() > 1)
|
||||
return false;
|
||||
if (!extraPossessionClass && matchingClassPossessions.size() == 1 &&
|
||||
|
||||
@@ -19,7 +19,11 @@ public abstract class AbstractAttachableFPPossession extends AbstractAttachable
|
||||
}
|
||||
|
||||
public AbstractAttachableFPPossession(int twilight, Culture culture, Keyword possessionClass, String name, boolean unique) {
|
||||
super(Side.FREE_PEOPLE, CardType.POSSESSION, twilight, culture, possessionClass, name, unique);
|
||||
this(twilight, culture, CardType.POSSESSION, possessionClass, name, unique);
|
||||
}
|
||||
|
||||
public AbstractAttachableFPPossession(int twilight, Culture culture, CardType cardType, Keyword possessionClass, String name, boolean unique) {
|
||||
super(Side.FREE_PEOPLE, cardType, twilight, culture, possessionClass, name, unique);
|
||||
}
|
||||
|
||||
private void appendTransferPossessionAction(List<Action> actions, LotroGame game, PhysicalCard self, Filter validTargetFilter) {
|
||||
|
||||
@@ -16,7 +16,7 @@ public enum Keyword {
|
||||
DAMAGE("Damage", true, true), DEFENDER("Defender", true, true), FIERCE("Fierce", true), ARCHER("Archer", true), RANGER("Ranger", true), TRACKER("Tracker", true),
|
||||
|
||||
HAND_WEAPON("Hand Weapon"), ARMOR("Armor"), HELM("Helm"), MOUNT("Mount"), RANGED_WEAPON("Ranged Weapon"),
|
||||
CLOAK("Cloak"), PIPE("Pipe"), PIPEWEED("Pipeweed"), SHIELD("Shield"), BRACERS("Bracers");
|
||||
CLOAK("Cloak"), PIPE("Pipe"), PIPEWEED("Pipeweed"), SHIELD("Shield"), BRACERS("Bracers"), STAFF("Staff");
|
||||
|
||||
private String _humanReadable;
|
||||
private boolean _infoDisplayable;
|
||||
|
||||
Reference in New Issue
Block a user