From d7cb0b7ac19ce5930fa607d6f3a173219b20960a Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 15 Aug 2025 20:34:26 +0800 Subject: [PATCH 1/2] fix flip cards redownloading same image with different name also fix sync for sentry native ndk since this is declared as system scope --- forge-game/src/main/java/forge/game/card/CardFactory.java | 4 +++- forge-gui-android/pom.xml | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactory.java b/forge-game/src/main/java/forge/game/card/CardFactory.java index eee2df89d01..79daf98e16f 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactory.java +++ b/forge-game/src/main/java/forge/game/card/CardFactory.java @@ -198,7 +198,9 @@ public class CardFactory { if (c.hasAlternateState()) { if (c.isFlipCard()) { c.setState(CardStateName.Flipped, false); - c.setImageKey(cp.getImageKey(true)); + // set the altstate to false since the rotated image is handled by graphics renderer + // setting this to true will download the original image with different name. + c.setImageKey(cp.getImageKey(false)); } else if (c.isDoubleFaced() && cardRules != null) { c.setState(cardRules.getSplitType().getChangedStateName(), false); diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 9ded00084db..1f02f1c236b 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -191,6 +191,10 @@ androidx.core core + + io.sentry + sentry-native-ndk + @@ -215,6 +219,10 @@ androidx.core core + + io.sentry + sentry-native-ndk + From 02f43b1ef0e52d07c8db9e04d22cadd0b24835e4 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 15 Aug 2025 20:37:58 +0800 Subject: [PATCH 2/2] update comment --- forge-game/src/main/java/forge/game/card/CardFactory.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactory.java b/forge-game/src/main/java/forge/game/card/CardFactory.java index 79daf98e16f..b2966cbe849 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactory.java +++ b/forge-game/src/main/java/forge/game/card/CardFactory.java @@ -198,7 +198,7 @@ public class CardFactory { if (c.hasAlternateState()) { if (c.isFlipCard()) { c.setState(CardStateName.Flipped, false); - // set the altstate to false since the rotated image is handled by graphics renderer + // set the imagekey altstate to false since the rotated image is handled by graphics renderer // setting this to true will download the original image with different name. c.setImageKey(cp.getImageKey(false)); }