CardState: fixed copy with keywordcache

This commit is contained in:
Hanmac
2018-02-26 07:20:51 +01:00
parent d6278541dd
commit 6bb9dd1028
2 changed files with 3 additions and 0 deletions

View File

@@ -172,6 +172,7 @@ public class CardState extends GameObject {
for (KeywordInterface k : intrinsicKeyword0) { for (KeywordInterface k : intrinsicKeyword0) {
intrinsicKeywords.insert(k.copy(card, lki)); intrinsicKeywords.insert(k.copy(card, lki));
} }
card.updateKeywordsCache(this);
} }
public final KeywordInterface addIntrinsicKeyword(final String s, boolean initTraits) { public final KeywordInterface addIntrinsicKeyword(final String s, boolean initTraits) {

View File

@@ -174,6 +174,8 @@ public abstract class ReplacementEffect extends TriggerReplacementBase {
if (!lki) { if (!lki) {
res.setId(nextId()); res.setId(nextId());
} }
res.setHostCard(host);
res.setActiveZone(validHostZones); res.setActiveZone(validHostZones);
res.setLayer(getLayer()); res.setLayer(getLayer());