TokenInfo: fixed that Token get extra Keyword abilities twice

This commit is contained in:
Hanmac
2017-11-04 09:35:07 +00:00
parent a648e888c5
commit 08c02b7473

View File

@@ -157,15 +157,7 @@ public class TokenInfo {
} }
for (int i = 0; i < multiplier; i++) { for (int i = 0; i < multiplier; i++) {
Card temp = toCard(game); list.add(makeOneToken(controller));
for (final String kw : intrinsicKeywords) {
temp.addIntrinsicKeyword(kw);
}
temp.setOwner(controller);
temp.setToken(true);
CardFactoryUtil.setupKeywordedAbilities(temp);
list.add(temp);
} }
return list; return list;
} }
@@ -174,13 +166,13 @@ public class TokenInfo {
final Game game = controller.getGame(); final Game game = controller.getGame();
final Card c = toCard(game); final Card c = toCard(game);
for (final String kw : intrinsicKeywords) {
c.addIntrinsicKeyword(kw);
}
c.setOwner(controller); c.setOwner(controller);
c.setToken(true); c.setToken(true);
CardFactoryUtil.setupKeywordedAbilities(c); CardFactoryUtil.setupKeywordedAbilities(c);
// add them later to prevent setupKeywords from adding them multiple times
for (final String kw : intrinsicKeywords) {
c.addIntrinsicKeyword(kw);
}
return c; return c;
} }
} }