mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
Revert setChangedCardKeywords
This commit is contained in:
@@ -356,7 +356,7 @@ public class GameCopier {
|
||||
|
||||
newCard.setChangedCardTypes(c.getChangedCardTypesTable());
|
||||
newCard.setChangedCardTypesCharacterDefining(c.getChangedCardTypesCharacterDefiningTable());
|
||||
newCard.setChangedCardKeywords(c.getChangedCardKeywords(), true);
|
||||
newCard.setChangedCardKeywords(c.getChangedCardKeywords());
|
||||
newCard.setChangedCardNames(c.getChangedCardNames());
|
||||
|
||||
for (Table.Cell<Long, Long, List<String>> kw : c.getHiddenExtrinsicKeywordsTable().cellSet()) {
|
||||
|
||||
@@ -6876,19 +6876,10 @@ public class Card extends GameEntity implements Comparable<Card>, IHasSVars {
|
||||
this.changedCardTypesCharacterDefining.putAll(changedCardTypes);
|
||||
}
|
||||
|
||||
public void setChangedCardKeywords(Table<Long, Long, KeywordsChange> changedCardKeywords, boolean copy) {
|
||||
public void setChangedCardKeywords(Table<Long, Long, KeywordsChange> changedCardKeywords) {
|
||||
this.changedCardKeywords.clear();
|
||||
for (Table.Cell<Long, Long, KeywordsChange> entry : changedCardKeywords.cellSet()) {
|
||||
KeywordsChange result = entry.getValue();
|
||||
if (copy) {
|
||||
result = result.copy(this, true);
|
||||
} else {
|
||||
// do not copy the keywords, just update the host
|
||||
for (KeywordInterface k : result.getKeywords()) {
|
||||
k.setHostCard(this);
|
||||
}
|
||||
}
|
||||
this.changedCardKeywords.put(entry.getRowKey(), entry.getColumnKey(), result);
|
||||
this.changedCardKeywords.put(entry.getRowKey(), entry.getColumnKey(), entry.getValue().copy(this, true));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -287,7 +287,7 @@ public final class CardUtil {
|
||||
|
||||
newCopy.setChangedCardColors(in.getChangedCardColorsTable());
|
||||
newCopy.setChangedCardColorsCharacterDefining(in.getChangedCardColorsCharacterDefiningTable());
|
||||
newCopy.setChangedCardKeywords(in.getChangedCardKeywords(), true);
|
||||
newCopy.setChangedCardKeywords(in.getChangedCardKeywords());
|
||||
newCopy.setChangedCardTypes(in.getChangedCardTypesTable());
|
||||
newCopy.setChangedCardTypesCharacterDefining(in.getChangedCardTypesCharacterDefiningTable());
|
||||
newCopy.setChangedCardNames(in.getChangedCardNames());
|
||||
|
||||
Reference in New Issue
Block a user