diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/includes/changeLog.html b/gemp-lotr/gemp-lotr-async/src/main/web/includes/changeLog.html
index 27b413b00..f1edb94f6 100644
--- a/gemp-lotr/gemp-lotr-async/src/main/web/includes/changeLog.html
+++ b/gemp-lotr/gemp-lotr-async/src/main/web/includes/changeLog.html
@@ -19,7 +19,8 @@
- Added "The Eagles Are Coming".
- Added "His Wrath Was Redoubled"
- Added "Radagast, The Brown"
-
+- Added "Ancestral Feuds"
+
17 Dec. 2015
- "Armor of Khazad" no longer allows to return itself from discard and can now be transferred.
diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set31/moria/Card31_029.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set31/moria/Card31_029.java
new file mode 100644
index 000000000..8f2436d87
--- /dev/null
+++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set31/moria/Card31_029.java
@@ -0,0 +1,58 @@
+package com.gempukku.lotro.cards.set31.moria;
+
+import com.gempukku.lotro.cards.AbstractPermanent;
+import com.gempukku.lotro.cards.PlayConditions;
+import com.gempukku.lotro.cards.TriggerConditions;
+import com.gempukku.lotro.cards.effects.AddUntilEndOfPhaseModifierEffect;
+import com.gempukku.lotro.cards.effects.RemoveTwilightEffect;
+import com.gempukku.lotro.cards.effects.SelfDiscardEffect;
+import com.gempukku.lotro.cards.effects.choose.ChooseAndAddUntilEOPStrengthBonusEffect;
+import com.gempukku.lotro.cards.modifiers.evaluator.CountSpottableEvaluator;
+import com.gempukku.lotro.cards.modifiers.evaluator.MultiplyEvaluator;
+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.actions.RequiredTriggerAction;
+import com.gempukku.lotro.logic.effects.ChooseActiveCardEffect;
+import com.gempukku.lotro.logic.effects.DiscardCardsFromPlayEffect;
+import com.gempukku.lotro.logic.modifiers.StrengthModifier;
+import com.gempukku.lotro.logic.timing.Action;
+import com.gempukku.lotro.logic.timing.EffectResult;
+
+import java.util.Collections;
+import java.util.List;
+
+public class Card31_029 extends AbstractPermanent {
+ public Card31_029() {
+ super(Side.SHADOW, 2, CardType.CONDITION, Culture.MORIA, Zone.SUPPORT, "Ancestral Feuds", null, true);
+ }
+
+ @Override
+ public List getRequiredAfterTriggers(LotroGame game, EffectResult effectResult, PhysicalCard self) {
+ if (TriggerConditions.movesTo(game, effectResult, Filters.siteNumber(5))) {
+ RequiredTriggerAction action = new RequiredTriggerAction(self);
+
+ action.appendEffect(
+ new DiscardCardsFromPlayEffect(
+ self, Filters.weapon, Filters.attachedTo(Culture.DWARVEN, CardType.COMPANION)));
+
+ return Collections.singletonList(action);
+ }
+ return null;
+ }
+
+ @Override
+ protected List extends Action> getExtraPhaseActions(String playerId, LotroGame game, PhysicalCard self) {
+ if (PlayConditions.canUseShadowCardDuringPhase(game, Phase.SKIRMISH, self, 3)) {
+ ActivateCardAction action = new ActivateCardAction(self);
+ action.appendCost(new RemoveTwilightEffect(3));
+ action.appendEffect(
+ new ChooseAndAddUntilEOPStrengthBonusEffect(action, self, playerId,
+ new MultiplyEvaluator(-1, new CountSpottableEvaluator(3, CardType.ALLY, Culture.ELVEN)), Culture.DWARVEN, Filters.character));
+ return Collections.singletonList(action);
+ }
+ return null;
+ }
+}