mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
Fix importing "Ice Tunnel"; Max Speed being flipped instead of transformed (#7138)
This commit is contained in:
@@ -671,11 +671,9 @@ public class DeckRecognizer {
|
||||
// ok so the card has been found - let's see if there's any restriction on the set
|
||||
return checkAndSetCardToken(pc, edition, cardCount, deckSecFromCardLine,
|
||||
currentDeckSection, true);
|
||||
// On the off chance we accidentally interpreted part of the card's name as a set code, e.g. "Tyrranax Rex"
|
||||
if (data.isMTGCard(cardName + " " + setCode))
|
||||
continue;
|
||||
// UNKNOWN card as in the Counterspell|FEM case
|
||||
return Token.UnknownCard(cardName, setCode, cardCount);
|
||||
unknownCardToken = Token.UnknownCard(cardName, setCode, cardCount);
|
||||
continue;
|
||||
}
|
||||
// ok so we can simply ignore everything but card name - as set code does not exist
|
||||
// At this stage, we know the card name exists in the DB so a Card MUST be found
|
||||
|
||||
@@ -1981,9 +1981,9 @@ public class Player extends GameEntity implements Comparable<Player> {
|
||||
speedEffect.setOwner(this);
|
||||
speedEffect.setGamePieceType(GamePieceType.EFFECT);
|
||||
|
||||
speedEffect.addAlternateState(CardStateName.Flipped, false);
|
||||
speedEffect.addAlternateState(CardStateName.Transformed, false);
|
||||
CardState speedFront = speedEffect.getState(CardStateName.Original);
|
||||
CardState speedBack = speedEffect.getState(CardStateName.Flipped);
|
||||
CardState speedBack = speedEffect.getState(CardStateName.Transformed);
|
||||
|
||||
speedFront.setImageKey("t:speed");
|
||||
speedFront.setName("Start Your Engines!");
|
||||
@@ -2007,7 +2007,7 @@ public class Player extends GameEntity implements Comparable<Player> {
|
||||
speedEffect.updateStateForView();
|
||||
|
||||
if(this.maxSpeed())
|
||||
speedEffect.setState(CardStateName.Flipped, true);
|
||||
speedEffect.setState(CardStateName.Transformed, true);
|
||||
|
||||
final PlayerZone com = getZone(ZoneType.Command);
|
||||
com.add(speedEffect);
|
||||
@@ -2023,8 +2023,8 @@ public class Player extends GameEntity implements Comparable<Player> {
|
||||
String label = this.maxSpeed() ? localizer.getMessage("lblMaxSpeed") : localizer.getMessage("lblSpeed", this.speed);
|
||||
speedEffect.setOverlayText(label);
|
||||
if(maxSpeed() && speedEffect.getCurrentStateName() == CardStateName.Original)
|
||||
speedEffect.setState(CardStateName.Flipped, true);
|
||||
else if(!maxSpeed() && speedEffect.getCurrentStateName() == CardStateName.Flipped)
|
||||
speedEffect.setState(CardStateName.Transformed, true);
|
||||
else if(!maxSpeed() && speedEffect.getCurrentStateName() == CardStateName.Transformed)
|
||||
speedEffect.setState(CardStateName.Original, true);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user