mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 03:08:02 +00:00
Revert setChangedCardKeywords
This commit is contained in:
@@ -356,7 +356,7 @@ public class GameCopier {
|
|||||||
|
|
||||||
newCard.setChangedCardTypes(c.getChangedCardTypesTable());
|
newCard.setChangedCardTypes(c.getChangedCardTypesTable());
|
||||||
newCard.setChangedCardTypesCharacterDefining(c.getChangedCardTypesCharacterDefiningTable());
|
newCard.setChangedCardTypesCharacterDefining(c.getChangedCardTypesCharacterDefiningTable());
|
||||||
newCard.setChangedCardKeywords(c.getChangedCardKeywords(), true);
|
newCard.setChangedCardKeywords(c.getChangedCardKeywords());
|
||||||
newCard.setChangedCardNames(c.getChangedCardNames());
|
newCard.setChangedCardNames(c.getChangedCardNames());
|
||||||
|
|
||||||
for (Table.Cell<Long, Long, List<String>> kw : c.getHiddenExtrinsicKeywordsTable().cellSet()) {
|
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);
|
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();
|
this.changedCardKeywords.clear();
|
||||||
for (Table.Cell<Long, Long, KeywordsChange> entry : changedCardKeywords.cellSet()) {
|
for (Table.Cell<Long, Long, KeywordsChange> entry : changedCardKeywords.cellSet()) {
|
||||||
KeywordsChange result = entry.getValue();
|
this.changedCardKeywords.put(entry.getRowKey(), entry.getColumnKey(), entry.getValue().copy(this, true));
|
||||||
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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -287,7 +287,7 @@ public final class CardUtil {
|
|||||||
|
|
||||||
newCopy.setChangedCardColors(in.getChangedCardColorsTable());
|
newCopy.setChangedCardColors(in.getChangedCardColorsTable());
|
||||||
newCopy.setChangedCardColorsCharacterDefining(in.getChangedCardColorsCharacterDefiningTable());
|
newCopy.setChangedCardColorsCharacterDefining(in.getChangedCardColorsCharacterDefiningTable());
|
||||||
newCopy.setChangedCardKeywords(in.getChangedCardKeywords(), true);
|
newCopy.setChangedCardKeywords(in.getChangedCardKeywords());
|
||||||
newCopy.setChangedCardTypes(in.getChangedCardTypesTable());
|
newCopy.setChangedCardTypes(in.getChangedCardTypesTable());
|
||||||
newCopy.setChangedCardTypesCharacterDefining(in.getChangedCardTypesCharacterDefiningTable());
|
newCopy.setChangedCardTypesCharacterDefining(in.getChangedCardTypesCharacterDefiningTable());
|
||||||
newCopy.setChangedCardNames(in.getChangedCardNames());
|
newCopy.setChangedCardNames(in.getChangedCardNames());
|
||||||
|
|||||||
Reference in New Issue
Block a user