Fixing Playing event.

This commit is contained in:
marcins78@gmail.com
2011-12-20 14:37:03 +00:00
parent 5dccafbea2
commit dabec3b920
2 changed files with 8 additions and 6 deletions

View File

@@ -2,6 +2,7 @@ package com.gempukku.lotro.cards.actions;
import com.gempukku.lotro.cards.effects.DiscountEffect;
import com.gempukku.lotro.cards.effects.PayTwilightCostEffect;
import com.gempukku.lotro.cards.effects.PlayEventEffect;
import com.gempukku.lotro.cards.effects.discount.ToilDiscountEffect;
import com.gempukku.lotro.common.Keyword;
import com.gempukku.lotro.common.Side;
@@ -10,7 +11,6 @@ import com.gempukku.lotro.game.PhysicalCard;
import com.gempukku.lotro.game.state.LotroGame;
import com.gempukku.lotro.logic.GameUtils;
import com.gempukku.lotro.logic.actions.AbstractCostToEffectAction;
import com.gempukku.lotro.logic.effects.PlayEventEffect;
import com.gempukku.lotro.logic.timing.Effect;
import java.util.Collections;
@@ -42,7 +42,7 @@ public class PlayEventAction extends AbstractCostToEffectAction implements Disco
_eventPlayed = card;
_requiresRanger = requiresRanger;
_playCardEffect = new PlayEventEffect(card.getZone(), card, requiresRanger);
_playCardEffect = new PlayEventEffect(this, card.getZone(), card, requiresRanger);
_text = "Play " + _eventPlayed.getBlueprint().getName();
}

View File

@@ -1,9 +1,11 @@
package com.gempukku.lotro.logic.effects;
package com.gempukku.lotro.cards.effects;
import com.gempukku.lotro.cards.actions.PlayEventAction;
import com.gempukku.lotro.cards.results.PlayEventResult;
import com.gempukku.lotro.common.Zone;
import com.gempukku.lotro.game.PhysicalCard;
import com.gempukku.lotro.game.state.LotroGame;
import com.gempukku.lotro.logic.timing.results.PlayEventResult;
import com.gempukku.lotro.logic.effects.PlayCardEffect;
import java.util.Collections;
@@ -11,10 +13,10 @@ public class PlayEventEffect extends PlayCardEffect {
private PhysicalCard _cardPlayed;
private PlayEventResult _playEventResult;
public PlayEventEffect(Zone playedFrom, PhysicalCard cardPlayed, boolean requiresRanger) {
public PlayEventEffect(PlayEventAction action, Zone playedFrom, PhysicalCard cardPlayed, boolean requiresRanger) {
super(playedFrom, cardPlayed, (Zone) null, null);
_cardPlayed = cardPlayed;
_playEventResult = new PlayEventResult(playedFrom, getPlayedCard(), requiresRanger);
_playEventResult = new PlayEventResult(action, playedFrom, getPlayedCard(), requiresRanger);
}
public PlayEventResult getPlayEventResult() {