Only owner of cards should get triggers from their cards.

This commit is contained in:
marcins78@gmail.com
2011-11-16 12:04:58 +00:00
parent 766820f328
commit aee6c58848
2 changed files with 7 additions and 4 deletions

View File

@@ -47,7 +47,8 @@ public class Card8_073 extends AbstractEvent {
new AbstractActionProxy() {
@Override
public List<? extends Action> getOptionalAfterTriggers(String playerId, LotroGame game, EffectResult effectResult) {
if (PlayConditions.winsSkirmish(game, effectResult, card)) {
if (PlayConditions.winsSkirmish(game, effectResult, card)
&& playerId.equals(card.getOwner())) {
OptionalTriggerAction action = new OptionalTriggerAction(self);
action.setActionAttachedToCard(card);
action.appendEffect(

View File

@@ -30,9 +30,11 @@ public class KilledCardRule {
Set<PhysicalCard> killedCards = killResult.getKilledCards();
List<OptionalTriggerAction> actions = new LinkedList<OptionalTriggerAction>();
for (PhysicalCard killedCard : killedCards) {
OptionalTriggerAction trigger = killedCard.getBlueprint().getKilledOptionalTrigger(game, killedCard);
if (trigger != null)
actions.add(trigger);
if (killedCard.getOwner().equals(playerId)) {
OptionalTriggerAction trigger = killedCard.getBlueprint().getKilledOptionalTrigger(game, killedCard);
if (trigger != null)
actions.add(trigger);
}
}
return actions;
}