Adventure: Disable Not For Sale Overlay Setting

This commit is contained in:
Heitor Bittencourt
2025-03-22 01:55:47 -03:00
committed by Chris H
parent f972aa44ba
commit c52f886e89
11 changed files with 19 additions and 1 deletions

View File

@@ -20,6 +20,7 @@ public class SettingData {
public Float cardTooltipAdjLandscape;
public boolean dayNightBG;
public boolean disableWinLose;
public boolean disableNotForSale;
public boolean showShopOverlay;
public boolean useAllCardVariants;
public boolean generateLDADecks;

View File

@@ -213,6 +213,14 @@ public class SettingsScene extends UIScene {
Config.instance().saveSettings();
}
});
addSettingField(Forge.getLocalizer().getMessage("lblDisableNotForSaleOverlay"),
Config.instance().getSettingData().disableNotForSale, new ChangeListener() {
@Override
public void changed(ChangeEvent event, Actor actor) {
Config.instance().getSettingData().disableNotForSale = ((CheckBox) actor).isChecked();
Config.instance().saveSettings();
}
});
addSettingField(Forge.getLocalizer().getMessage("lblShowShopOverlay"), Config.instance().getSettingData().showShopOverlay, new ChangeListener() {
@Override
public void changed(ChangeEvent event, Actor actor) {

View File

@@ -12,6 +12,7 @@ import forge.Forge.KeyInputAdapter;
import forge.Graphics;
import forge.ImageKeys;
import forge.adventure.scene.ShopScene;
import forge.adventure.util.Config;
import forge.assets.*;
import forge.assets.FSkinColor.Colors;
import forge.card.*;
@@ -1081,7 +1082,7 @@ public class ImageView<T extends InventoryItem> extends ItemView<T> {
cardPrice = ((ShopScene) Forge.getCurrentScene()).getCardPrice((PaperCard) item);
drawCardLabel(g, "$" + cardPrice, Color.GOLD, x, y ,w ,h);
} else {
if (((PaperCard) item).isNoSell() && itemManager.showNFSWatermark()) {
if (((PaperCard) item).isNoSell() && itemManager.showNFSWatermark() && !Config.instance().getSettingData().disableNotForSale) {
Texture nfs = Forge.getAssets().getTexture(getDefaultSkinFile("nfs.png"), false);
if (nfs != null)
g.drawImage(nfs, x, y, w, h);

View File

@@ -3034,6 +3034,7 @@ lblChangelog=Änderungen
lblToken=Spielstein
lblBackToAdventure=Zurück zum Abenteuer
lblDisableWinLose=Deaktivieren Sie Winslose Overlay
lblDisableNotForSaleOverlay=Disable Not For Sale Overlay
lblShowShopOverlay=Shop -Artikelname anzeigen
lblUseAllCardVariants=Use Card Variants from All Sets (Restart Required)
lblGenerateLDADecks=Generate Archetype Decks instead of Genetic AI Decks

View File

@@ -3092,6 +3092,7 @@ lblBackToAdventure=Back to Adventure
lblQuitAdventureEventMatch=Quit Match (will count as a loss)
lblQuitAdventureEvent=You have matches left to play!\nLeaving the event early will forfeit your potential future winnings.\nYou will still receive winnings as if you conceded your remaining matches.\n\nWould you still like to quit the event?
lblDisableWinLose=Disable WinLose Overlay
lblDisableNotForSaleOverlay=Disable Not For Sale Overlay
lblShowShopOverlay=Display Shop Item names
lblUseAllCardVariants=Use Card Variants from All Sets (Restart Required)
lblGenerateLDADecks=Generate Archetype Decks instead of Genetic AI Decks

View File

@@ -3048,6 +3048,7 @@ lblChangelog=Cambios
lblToken=Simbólico
lblBackToAdventure=Volver a la aventura
lblDisableWinLose=Desactivar WinLose Overlay
lblDisableNotForSaleOverlay=Disable Not For Sale Overlay
lblShowShopOverlay=Nombre del artículo de la tienda de exhibición
lblUseAllCardVariants=Use Card Variants from All Sets (Restart Required)
lblGenerateLDADecks=Generate Archetype Decks instead of Genetic AI Decks

View File

@@ -3042,6 +3042,7 @@ lblChangelog=Changements
lblToken=Jeton
lblBackToAdventure=Retour à l'aventure
lblDisableWinLose=Désactiver la superposition Winlose
lblDisableNotForSaleOverlay=Disable Not For Sale Overlay
lblShowShopOverlay=Nom de l'article de la boutique d'affichage
lblUseAllCardVariants=Use Card Variants from All Sets (Restart Required)
lblGenerateLDADecks=Generate Archetype Decks instead of Genetic AI Decks

View File

@@ -3040,6 +3040,7 @@ lblChangelog=I cambiamenti
lblToken=Gettone
lblBackToAdventure=Torna all'avventura
lblDisableWinLose=Disabilita overlay winlose
lblDisableNotForSaleOverlay=Disable Not For Sale Overlay
lblShowShopOverlay=Visualizza il nome dell'articolo del negozio
lblUseAllCardVariants=Use Card Variants from All Sets (Restart Required)
lblGenerateLDADecks=Generate Archetype Decks instead of Genetic AI Decks

View File

@@ -3036,6 +3036,7 @@ lblChangelog=変更
lblToken=トークン
lblBackToAdventure=冒険に戻ります
lblDisableWinLose=Winloseオーバーレイを無効にします
lblDisableNotForSaleOverlay=Disable Not For Sale Overlay
lblShowShopOverlay=ショップアイテム名を表示します
lblUseAllCardVariants=Use Card Variants from All Sets (Restart Required)
lblGenerateLDADecks=Generate Archetype Decks instead of Genetic AI Decks

View File

@@ -3127,6 +3127,7 @@ lblToken=Símbolo
lblBackToAdventure=De volta à aventura
lblDisableWinLose=Desative a sobreposição de Winlose
lblShowShopOverlay=Nome do item da loja de exibição
lblDisableNotForSaleOverlay=Disable Not For Sale Overlay
lblUseAllCardVariants=Use Card Variants from All Sets (Restart Required)
lblGenerateLDADecks=Generate Archetype Decks instead of Genetic AI Decks
lblExitToWoldMap=Sair para o mapa do mundo?

View File

@@ -3028,6 +3028,7 @@ lblToken=令牌
lblBackToAdventure=回到冒险
lblDisableWinLose=禁用Winlose覆盖
lblShowShopOverlay=展示商店项目名称
lblDisableNotForSaleOverlay=Disable Not For Sale Overlay
lblUseAllCardVariants=使用来自所有系列的牌张重印版(这需要重新启动)
lblGenerateLDADecks=生成原型套牌而不是由AI生成的套牌
lblExitToWoldMap=退出世界地图?