mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
Fix: Multiple RemoveDeck hints now properly stack
Before: The *last* RemoveDeck hint overwrites all previous flags. After: Every RemoveDeck hint is stored properly.
This commit is contained in:
@@ -424,9 +424,9 @@ public final class CardRules implements ICardCharacteristics {
|
|||||||
value = colonPos > 0 ? value.substring(1+colonPos) : null;
|
value = colonPos > 0 ? value.substring(1+colonPos) : null;
|
||||||
|
|
||||||
if ( "RemoveDeck".equals(variable) ) {
|
if ( "RemoveDeck".equals(variable) ) {
|
||||||
this.removedFromAIDecks = "All".equalsIgnoreCase(value);
|
this.removedFromAIDecks |= "All".equalsIgnoreCase(value);
|
||||||
this.removedFromRandomDecks = "Random".equalsIgnoreCase(value);
|
this.removedFromRandomDecks |= "Random".equalsIgnoreCase(value);
|
||||||
this.removedFromNonCommanderDecks = "NonCommander".equalsIgnoreCase(value);
|
this.removedFromNonCommanderDecks |= "NonCommander".equalsIgnoreCase(value);
|
||||||
}
|
}
|
||||||
} else if ("AlternateMode".equals(key)) {
|
} else if ("AlternateMode".equals(key)) {
|
||||||
this.altMode = CardSplitType.smartValueOf(value);
|
this.altMode = CardSplitType.smartValueOf(value);
|
||||||
|
|||||||
Reference in New Issue
Block a user