From a601ef5ec7b227e0ee61af62e14a25614dda7841 Mon Sep 17 00:00:00 2001 From: Grimm Date: Sun, 18 Sep 2022 03:10:57 +0200 Subject: [PATCH] integrating TextraLabel into adventure ui --- .../adventure/character/CharacterSprite.java | 8 + .../forge/adventure/character/MapActor.java | 18 +- .../src/forge/adventure/scene/ArenaScene.java | 14 +- .../forge/adventure/scene/DeckEditScene.java | 2 +- .../adventure/scene/DeckSelectScene.java | 70 +- .../src/forge/adventure/scene/HudScene.java | 5 +- .../src/forge/adventure/scene/InnScene.java | 35 +- .../forge/adventure/scene/InventoryScene.java | 29 +- .../forge/adventure/scene/NewGameScene.java | 11 +- .../adventure/scene/PlayerStatisticScene.java | 79 +- .../forge/adventure/scene/RewardScene.java | 17 +- .../forge/adventure/scene/SaveLoadScene.java | 104 +-- .../forge/adventure/scene/SettingsScene.java | 173 +---- .../adventure/scene/SpellSmithScene.java | 40 +- .../src/forge/adventure/scene/StartScene.java | 22 +- .../src/forge/adventure/scene/UIScene.java | 76 +- .../src/forge/adventure/stage/Console.java | 6 +- .../src/forge/adventure/stage/GameHUD.java | 35 +- .../src/forge/adventure/stage/GameStage.java | 2 +- .../src/forge/adventure/stage/MapStage.java | 260 +++---- .../src/forge/adventure/stage/WorldStage.java | 13 +- .../src/forge/adventure/util/Controls.java | 205 ++++- .../src/forge/adventure/util/MapDialog.java | 10 +- .../src/forge/adventure/util/Paths.java | 4 +- .../src/forge/adventure/util/RewardActor.java | 6 +- .../src/forge/adventure/util/Selector.java | 14 +- .../adventure/util/TemplateTmxMapLoader.java | 2 + .../src/forge/adventure/util/UIActor.java | 69 +- forge-gui/pom.xml | 2 +- forge-gui/res/adventure/Shandalar/config.json | 2 +- .../Shandalar/maps/main.tiled-session | 125 +-- .../maps/map/main_story/forest_capital.tmx | 67 +- .../maps/map/main_story/island_capital.tmx | 71 +- .../maps/map/main_story/mountain_capital.tmx | 84 +- .../maps/map/main_story/plains_capital.tmx | 4 +- .../Shandalar/maps/map/main_story/spawn.tmx | 7 +- .../maps/map/main_story/swamp_capital.tmx | 142 ++-- .../Shandalar/maps/map/waste_town.tmx | 14 +- .../Shandalar/particle_effects/kill.p | 572 ++++++++++---- .../Shandalar/particle_effects/killed.p | 722 ++++++++++++++++++ .../adventure/Shandalar/skin/LanaPixel.fnt | 2 +- .../Shandalar/skin/MiKrollFantasyBig.fnt | 102 --- .../Shandalar/skin/MiKrollFantasyBig.png | Bin 1436 -> 0 bytes .../adventure/Shandalar/skin/font_img.atlas | 332 ++++++++ .../res/adventure/Shandalar/skin/font_img.png | Bin 0 -> 26611 bytes .../adventure/Shandalar/skin/ui_skin.atlas | 119 ++- .../res/adventure/Shandalar/skin/ui_skin.json | 235 +++--- .../res/adventure/Shandalar/skin/ui_skin.png | Bin 24019 -> 17003 bytes .../adventure/Shandalar/sprites/items.atlas | 36 +- .../res/adventure/Shandalar/sprites/items.png | Bin 279911 -> 281483 bytes .../res/adventure/Shandalar/ui/arena.json | 8 +- .../Shandalar/ui/arena_portrait.json | 6 +- .../adventure/Shandalar/ui/deck_selector.json | 6 +- .../Shandalar/ui/deck_selector_portrait.json | 6 +- forge-gui/res/adventure/Shandalar/ui/hud.json | 14 +- .../adventure/Shandalar/ui/hud_landscape.json | 12 +- .../adventure/Shandalar/ui/hud_portrait.json | 21 +- forge-gui/res/adventure/Shandalar/ui/inn.json | 5 +- .../adventure/Shandalar/ui/inn_portrait.json | 5 +- .../res/adventure/Shandalar/ui/inventory.json | 2 +- .../Shandalar/ui/inventory_portrait.json | 2 +- .../res/adventure/Shandalar/ui/items.json | 5 +- .../Shandalar/ui/items_portrait.json | 5 +- forge-gui/res/adventure/Shandalar/ui/map.json | 2 +- .../adventure/Shandalar/ui/map_portrait.json | 2 +- .../res/adventure/Shandalar/ui/new_game.json | 26 +- .../Shandalar/ui/new_game_portrait.json | 26 +- .../res/adventure/Shandalar/ui/save_load.json | 11 +- .../Shandalar/ui/save_load_portrait.json | 5 +- .../res/adventure/Shandalar/ui/settings.json | 2 +- .../Shandalar/ui/settings_portrait.json | 2 +- .../adventure/Shandalar/ui/spellsmith.json | 49 +- .../Shandalar/ui/spellsmith_portrait.json | 37 +- .../adventure/Shandalar/ui/start_menu.json | 18 +- .../Shandalar/ui/start_menu_portrait.json | 18 +- .../res/adventure/Shandalar/ui/statistic.json | 27 +- .../Shandalar/ui/statistic_portrait.json | 26 +- .../res/adventure/Shandalar/world/items.json | 2 +- .../res/adventure/Shandalar/world/shops.json | 25 +- .../main/java/forge/util/ImageFetcher.java | 22 +- 80 files changed, 2879 insertions(+), 1485 deletions(-) create mode 100644 forge-gui/res/adventure/Shandalar/particle_effects/killed.p delete mode 100644 forge-gui/res/adventure/Shandalar/skin/MiKrollFantasyBig.fnt delete mode 100644 forge-gui/res/adventure/Shandalar/skin/MiKrollFantasyBig.png create mode 100644 forge-gui/res/adventure/Shandalar/skin/font_img.atlas create mode 100644 forge-gui/res/adventure/Shandalar/skin/font_img.png diff --git a/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java b/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java index 4e728a34e1a..8fd5205f4e0 100644 --- a/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java +++ b/forge-gui-mobile/src/forge/adventure/character/CharacterSprite.java @@ -1,5 +1,6 @@ package forge.adventure.character; +import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.g2d.*; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.scenes.scene2d.Actor; @@ -217,12 +218,19 @@ public class CharacterSprite extends MapActor { @Override public void draw(Batch batch, float parentAlpha) { if (currentAnimation == null || hidden) + { + return; + } + super.draw(batch,parentAlpha); beforeDraw(batch,parentAlpha); TextureRegion currentFrame = currentAnimation.getKeyFrame(timer, true); setHeight(currentFrame.getRegionHeight()); setWidth(currentFrame.getRegionWidth()); + Color oldColor=batch.getColor().cpy(); + batch.setColor(getColor()); batch.draw(currentFrame, getX(), getY()); + batch.setColor(oldColor); super.draw(batch,parentAlpha); //batch.draw(getDebugTexture(),getX(),getY()); diff --git a/forge-gui-mobile/src/forge/adventure/character/MapActor.java b/forge-gui-mobile/src/forge/adventure/character/MapActor.java index 7770561101e..e6a39646a85 100644 --- a/forge-gui-mobile/src/forge/adventure/character/MapActor.java +++ b/forge-gui-mobile/src/forge/adventure/character/MapActor.java @@ -10,6 +10,7 @@ import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.utils.Array; import forge.adventure.util.Config; +import forge.util.MyRandom; /** * Map Actor base class for Actors on the map @@ -18,6 +19,12 @@ import forge.adventure.util.Config; public class MapActor extends Actor { + private boolean removeIfEffectsAreFinished; + + public void removeAfterEffects() { + removeIfEffectsAreFinished=true; + } + class CurrentEffect { public CurrentEffect(String path,ParticleEffect effect,Vector2 offset,boolean overlay) @@ -78,7 +85,7 @@ public class MapActor extends Actor { } public void playEffect(String path) { - playEffect(path,0,false,Vector2.Zero); + playEffect(path,0,true,Vector2.Zero); } public MapActor(int objectId) { @@ -91,7 +98,9 @@ public class MapActor extends Actor { private Texture getDebugTexture() { if (debugTexture == null) { Pixmap pixmap = new Pixmap((int) getWidth(), (int) getHeight(), Pixmap.Format.RGBA8888); - pixmap.setColor(1.0f,0,0,0.5f); + //pixmap.setColor(1.0f,0,0,0.5f); + pixmap.setColor(MyRandom.getRandom().nextFloat(),MyRandom.getRandom().nextFloat(),MyRandom.getRandom().nextFloat(),0.5f); + pixmap.fillRectangle((int)(boundingRect.x - getX()), (int)(getHeight()- boundingRect.getHeight()) + (int)(boundingRect.y - getY()), (int)boundingRect.getWidth(), (int)boundingRect.getHeight()); debugTexture = new Texture(pixmap); pixmap.dispose(); @@ -115,7 +124,9 @@ public class MapActor extends Actor { public void draw(Batch batch, float alpha) { if(boundDebug) + { batch.draw(getDebugTexture(),getX(),getY()); + } @@ -153,6 +164,9 @@ public class MapActor extends Actor { effect.effect.dispose(); } } + if(effects.size==0&&removeIfEffectsAreFinished&&getParent()!=null) + getParent().removeActor(this); + } @Override protected void positionChanged() { diff --git a/forge-gui-mobile/src/forge/adventure/scene/ArenaScene.java b/forge-gui-mobile/src/forge/adventure/scene/ArenaScene.java index aff42929c41..f2374230a72 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/ArenaScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/ArenaScene.java @@ -7,6 +7,8 @@ import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.Group; import com.badlogic.gdx.scenes.scene2d.ui.*; import com.badlogic.gdx.utils.Array; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import forge.Forge; import forge.adventure.character.EnemySprite; import forge.adventure.data.ArenaData; @@ -27,7 +29,7 @@ public class ArenaScene extends UIScene implements IAfterMatch { private static ArenaScene object; private final float gridSize; private ArenaData arenaData; - private TextButton startButton; + private TextraButton startButton; public static ArenaScene instance() { if(object==null) @@ -35,10 +37,10 @@ public class ArenaScene extends UIScene implements IAfterMatch { return object; } - private TextButton doneButton; + private TextraButton doneButton; Dialog startDialog; Dialog areYouSureDialog; - private Label goldLabel; + private TextraLabel goldLabel; private Group arenaPlane; private Random rand=new Random(); @@ -89,7 +91,7 @@ public class ArenaScene extends UIScene implements IAfterMatch { startButton=ui.findActor("start"); - startDialog = new Dialog(Forge.getLocalizer().getMessage("lblStart"), Controls.GetSkin()) + startDialog = new Dialog(Forge.getLocalizer().getMessage("lblStart"), Controls.getSkin()) { protected void result(Object object) { @@ -106,7 +108,7 @@ public class ArenaScene extends UIScene implements IAfterMatch { startDialog.getColor().a = 0; - areYouSureDialog= new Dialog(Forge.getLocalizer().getMessage("lblConcedeTitle"), Controls.GetSkin()) + areYouSureDialog= new Dialog(Forge.getLocalizer().getMessage("lblConcedeTitle"), Controls.getSkin()) { protected void result(Object object) { @@ -304,7 +306,7 @@ public class ArenaScene extends UIScene implements IAfterMatch { player=fighters.get(fighters.size-1); - goldLabel.setText(data.entryFee +" $"); + goldLabel.setText(data.entryFee +" [+Gold]"); goldLabel.setVisible(true); startButton.setDisabled(data.entryFee>Current.player().getGold()); diff --git a/forge-gui-mobile/src/forge/adventure/scene/DeckEditScene.java b/forge-gui-mobile/src/forge/adventure/scene/DeckEditScene.java index 1bf9feb17ec..ad3671fdf1a 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/DeckEditScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/DeckEditScene.java @@ -18,7 +18,7 @@ public class DeckEditScene extends ForgeScene { private static DeckEditScene object; - public static DeckEditScene instance() { + public static DeckEditScene getInstance() { if(object==null) object=new DeckEditScene(); return object; diff --git a/forge-gui-mobile/src/forge/adventure/scene/DeckSelectScene.java b/forge-gui-mobile/src/forge/adventure/scene/DeckSelectScene.java index 09ad3716d9d..d8841836cf4 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/DeckSelectScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/DeckSelectScene.java @@ -7,29 +7,38 @@ import com.badlogic.gdx.scenes.scene2d.ui.*; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; import com.badlogic.gdx.utils.Align; import com.badlogic.gdx.utils.IntMap; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import forge.Forge; import forge.adventure.player.AdventurePlayer; import forge.adventure.util.Controls; import forge.adventure.util.Current; public class DeckSelectScene extends UIScene { - private final IntMap buttons = new IntMap<>(); + private final IntMap buttons = new IntMap<>(); Color defColor; Dialog dialog; TextField textInput; Table layout; - Label header; - TextButton back, edit, rename, dialogRenameBtn, dialogAbortBtn; + TextraLabel header; + TextraButton back, edit, rename, dialogRenameBtn, dialogAbortBtn; int currentSlot = 0; ScrollPane scrollPane; + private static DeckSelectScene object; + + public static DeckSelectScene instance() { + if(object==null) + object=new DeckSelectScene(); + return object; + } public DeckSelectScene() { super(Forge.isLandscapeMode() ? "ui/deck_selector.json" : "ui/deck_selector_portrait.json"); layout = new Table(); stage.addActor(layout); - header = Controls.newLabel(Forge.getLocalizer().getMessage("lblSelectYourDeck")); + header = Controls.newTextraLabel(Forge.getLocalizer().getMessage("lblSelectYourDeck")); layout.add(header).colspan(2).align(Align.center).pad(2, 5, 2, 5); layout.row(); for (int i = 0; i < AdventurePlayer.NUMBER_OF_DECKS; i++) @@ -50,11 +59,8 @@ public class DeckSelectScene extends UIScene { dialog.hide(); back = ui.findActor("return"); - back.getLabel().setText(Forge.getLocalizer().getMessage("lblBack")); edit = ui.findActor("edit"); - edit.getLabel().setText(Forge.getLocalizer().getMessage("lblEdit")); rename = ui.findActor("rename"); - rename.getLabel().setText(Forge.getLocalizer().getMessage("lblRename")); ui.onButtonPress("return", () -> DeckSelectScene.this.back()); ui.onButtonPress("edit", () -> DeckSelectScene.this.edit()); ui.onButtonPress("rename", () -> { @@ -68,8 +74,8 @@ public class DeckSelectScene extends UIScene { scrollPane.setActor(layout); } - private TextButton addDeckSlot(String name, int i) { - TextButton button = Controls.newTextButton("-"); + private TextraButton addDeckSlot(String name, int i) { + TextraButton button = Controls.newTextButton("-"); button.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { @@ -96,11 +102,11 @@ public class DeckSelectScene extends UIScene { public boolean select(int slot) { currentSlot = slot; - for (IntMap.Entry butt : new IntMap.Entries(buttons)) { + for (IntMap.Entry butt : new IntMap.Entries(buttons)) { butt.value.setColor(defColor); } if (buttons.containsKey(slot)) { - TextButton button = buttons.get(slot); + TextraButton button = buttons.get(slot); button.setColor(Color.RED); } Current.player().setSelectedDeckSlot(slot); @@ -136,47 +142,7 @@ public class DeckSelectScene extends UIScene { super.enter(); } - @Override - public void resLoaded() { - super.resLoaded(); - layout = new Table(); - stage.addActor(layout); - header = Controls.newLabel(Forge.getLocalizer().getMessage("lblSelectYourDeck")); - layout.add(header).colspan(2).align(Align.center).pad(2, 5, 2, 5); - layout.row(); - for (int i = 0; i < AdventurePlayer.NUMBER_OF_DECKS; i++) - addDeckSlot(Forge.getLocalizer().getMessage("lblDeck")+": " + (i + 1), i); - - dialog = Controls.newDialog(Forge.getLocalizer().getMessage("lblSave")); - textInput = Controls.newTextField(""); - dialog.getButtonTable().add(Controls.newLabel(Forge.getLocalizer().getMessage("lblNameYourSaveFile"))).colspan(2); - dialog.getButtonTable().row(); - dialog.getButtonTable().add(Controls.newLabel(Forge.getLocalizer().getMessage("lblName")+": ")).align(Align.left); - dialog.getButtonTable().add(textInput).fillX().expandX(); - dialog.getButtonTable().row(); - dialog.getButtonTable().add(Controls.newTextButton(Forge.getLocalizer().getMessage("lblRename"), () -> DeckSelectScene.this.rename())).align(Align.left); - dialog.getButtonTable().add(Controls.newTextButton(Forge.getLocalizer().getMessage("lblAbort"), () -> dialog.hide())).align(Align.left); - - back = ui.findActor("return"); - back.getLabel().setText(Forge.getLocalizer().getMessage("lblBack")); - edit = ui.findActor("edit"); - edit.getLabel().setText(Forge.getLocalizer().getMessage("lblEdit")); - rename = ui.findActor("rename"); - rename.getLabel().setText(Forge.getLocalizer().getMessage("lblRename")); - ui.onButtonPress("return", () -> DeckSelectScene.this.back()); - ui.onButtonPress("edit", () -> DeckSelectScene.this.edit()); - ui.onButtonPress("rename", () -> { - textInput.setText(Current.player().getSelectedDeck().getName()); - dialog.show(stage); - stage.setKeyboardFocus(textInput); - }); - defColor = ui.findActor("return").getColor(); - - ScrollPane scrollPane = ui.findActor("deckSlots"); - scrollPane.setActor(layout); - - } private void rename() { dialog.hide(); @@ -186,6 +152,6 @@ public class DeckSelectScene extends UIScene { } private void edit() { - Forge.switchScene(SceneType.DeckEditScene.instance); + Forge.switchScene(DeckEditScene.getInstance()); } } diff --git a/forge-gui-mobile/src/forge/adventure/scene/HudScene.java b/forge-gui-mobile/src/forge/adventure/scene/HudScene.java index 42f214bb11f..bf9f45c8d0b 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/HudScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/HudScene.java @@ -3,13 +3,16 @@ package forge.adventure.scene; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.InputProcessor; import com.badlogic.gdx.graphics.GL20; +import forge.Forge; import forge.adventure.stage.GameHUD; import forge.adventure.stage.GameStage; +import forge.adventure.stage.IAfterMatch; +import forge.adventure.stage.MapStage; /** * Hud base scene */ -public abstract class HudScene extends Scene implements InputProcessor, IAfterMatch { +public abstract class HudScene extends Scene implements InputProcessor, IAfterMatch { GameHUD hud; GameStage stage; diff --git a/forge-gui-mobile/src/forge/adventure/scene/InnScene.java b/forge-gui-mobile/src/forge/adventure/scene/InnScene.java index fa5fb10ced5..550990ee873 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/InnScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/InnScene.java @@ -2,8 +2,7 @@ package forge.adventure.scene; import com.badlogic.gdx.Input; import com.badlogic.gdx.scenes.scene2d.ui.Image; -import com.badlogic.gdx.scenes.scene2d.ui.Label; -import com.badlogic.gdx.scenes.scene2d.ui.TextButton; +import com.github.tommyettinger.textra.TextraButton; import forge.Forge; import forge.adventure.stage.GameHUD; import forge.adventure.util.Current; @@ -20,38 +19,19 @@ public class InnScene extends UIScene { return object; } - TextButton tempHitPointCost, sell, leave; - Label tempHitPoints; + TextraButton tempHitPointCost, sell, leave; Image healIcon, sellIcon, leaveIcon; private InnScene() { super(Forge.isLandscapeMode() ? "ui/inn.json" : "ui/inn_portrait.json"); - ui.onButtonPress("done", new Runnable() { - @Override - public void run() { - InnScene.this.done(); - } - }); - ui.onButtonPress("tempHitPointCost", new Runnable() { - @Override - public void run() { - InnScene.this.potionOfFalseLife(); - } - }); - ui.onButtonPress("sell", new Runnable() { - @Override - public void run() { - InnScene.this.sell(); - } - }); + tempHitPointCost = ui.findActor("tempHitPointCost"); + ui.onButtonPress("done", InnScene.this::done); + ui.onButtonPress("tempHitPointCost", InnScene.this::potionOfFalseLife); + ui.onButtonPress("sell", InnScene.this::sell); leave = ui.findActor("done"); - leave.getLabel().setText(Forge.getLocalizer().getMessage("lblLeave")); sell = ui.findActor("sell"); - sell.getLabel().setText(Forge.getLocalizer().getMessage("lblSell")); - tempHitPoints = ui.findActor("tempHitPoints"); - tempHitPoints.setText(Forge.getLocalizer().getMessageorUseDefault("lblTempHitPoints", "Temporary Hit Points")); leaveIcon = ui.findActor("leaveIcon"); healIcon = ui.findActor("healIcon"); @@ -89,9 +69,8 @@ public class InnScene extends UIScene { boolean purchaseable = Current.player().getMaxLife() == Current.player().getLife() && tempHealthCost <= Current.player().getGold(); - tempHitPointCost = ui.findActor("tempHitPointCost"); tempHitPointCost.setDisabled(!purchaseable); - tempHitPointCost.getLabel().setText("$" + tempHealthCost); + tempHitPointCost.setText( tempHealthCost+"[+Gold]"); clearActorObjects(); addActorObject(tempHitPointCost); addActorObject(sell); diff --git a/forge-gui-mobile/src/forge/adventure/scene/InventoryScene.java b/forge-gui-mobile/src/forge/adventure/scene/InventoryScene.java index f77ecc4222d..3f023c735d4 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/InventoryScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/InventoryScene.java @@ -8,6 +8,8 @@ import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener; import com.badlogic.gdx.utils.Align; import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.Timer; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import forge.Forge; import forge.adventure.data.ItemData; import forge.adventure.stage.ConsoleCommandInterpreter; @@ -22,10 +24,10 @@ import java.util.HashMap; import java.util.Map; public class InventoryScene extends UIScene { - TextButton leave; + TextraButton leave; Button equipButton; - TextButton useButton; - Label itemDescription; + TextraButton useButton; + TextraLabel itemDescription; Dialog confirm; Dialog useDialog; private Table inventory; @@ -51,7 +53,6 @@ public class InventoryScene extends UIScene { deleteButton = ui.findActor("delete"); itemDescription = ui.findActor("item_description"); itemDescription.setAlignment(Align.topLeft); - leave.getLabel().setText(Forge.getLocalizer().getMessage("lblBack")); inventoryButtons=new Array<>(); equipmentSlots=new HashMap<>(); @@ -102,7 +103,7 @@ public class InventoryScene extends UIScene { }); } } - inventory = new Table(Controls.GetSkin()); + inventory = new Table(Controls.getSkin()); ScrollPane scrollPane = ui.findActor("inventory"); scrollPane.setScrollingDisabled(true,false); scrollPane.setActor(inventory); @@ -110,7 +111,7 @@ public class InventoryScene extends UIScene { columns-=1; if(columns<=0)columns=1; scrollPane.setActor(inventory); - confirm = new Dialog("\n "+Forge.getLocalizer().getMessage("lblDelete"), Controls.GetSkin()) + confirm = new Dialog("", Controls.getSkin()) { protected void result(Object object) { @@ -119,6 +120,7 @@ public class InventoryScene extends UIScene { confirm.hide(); }; }; + confirm.text( Controls.newLabel(Forge.getLocalizer().getMessage("lblDelete"))); confirm.button(Forge.getLocalizer().getMessage("lblYes"), true); confirm.button(Forge.getLocalizer().getMessage("lblNo"), false); @@ -130,7 +132,7 @@ public class InventoryScene extends UIScene { confirm.getColor().a = 0; - useDialog = new Dialog("\n "+Forge.getLocalizer().getMessage("lblDelete"), Controls.GetSkin()) + useDialog = new Dialog("", Controls.getSkin()) { protected void result(Object object) { @@ -221,10 +223,10 @@ public class InventoryScene extends UIScene { boolean isInPoi = MapStage.getInstance().isInMap(); useButton.setDisabled(!(isInPoi&&data.usableInPoi||!isInPoi&&data.usableOnWorldMap)); if(data.manaNeeded==0) - useButton.setText("Use Item"); + useButton.setText("Use"); else - useButton.setText("Use Item ("+data.manaNeeded+" mana)"); - + useButton.setText("Use "+data.manaNeeded+"[+Mana]"); + useButton.layout(); if(Current.player().getMana() stringList, random, custom; - private Label colorLabel; + private TextraLabel colorLabel; private int selected = -1; private NewGameScene() { @@ -64,7 +67,7 @@ public class NewGameScene extends UIScene { gender = ui.findActor("gender"); mode = ui.findActor("mode"); colorLabel = ui.findActor("colorIdL"); - String colorIdLabel = colorLabel.getText().toString(); + String colorIdLabel = colorLabel.storedText; custom = new Array<>(); for (DeckProxy deckProxy : DeckProxy.getAllCustomStarterDecks()) custom.add(deckProxy.getName()); @@ -314,7 +317,7 @@ public class NewGameScene extends UIScene { performTouch(selectedKey); } else { if (selectedActor != null) { - if (selectedActor instanceof TextButton) + if (selectedActor instanceof TextraButton) performTouch(selectedActor); else if (selectedActor instanceof TextField && !kbVisible) { lastInputField = selectedActor; diff --git a/forge-gui-mobile/src/forge/adventure/scene/PlayerStatisticScene.java b/forge-gui-mobile/src/forge/adventure/scene/PlayerStatisticScene.java index 04762d7dfdd..204cb101809 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/PlayerStatisticScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/PlayerStatisticScene.java @@ -3,9 +3,13 @@ package forge.adventure.scene; import com.badlogic.gdx.Input; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.g2d.TextureRegion; -import com.badlogic.gdx.scenes.scene2d.ui.*; +import com.badlogic.gdx.scenes.scene2d.ui.Image; +import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane; +import com.badlogic.gdx.scenes.scene2d.ui.Table; import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; import com.badlogic.gdx.utils.Align; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import forge.Forge; import forge.adventure.character.EnemySprite; import forge.adventure.data.EnemyData; @@ -26,32 +30,27 @@ import java.util.Map; public class PlayerStatisticScene extends UIScene { Image avatar, avatarBorder, lifeIcon, goldIcon; Image colorFrame; - Label money, life; - Label wins, totalWins; - Label loss, totalLoss; - Label winloss, lossWinRatio; - Label playerName; - TextButton back; - private Table enemiesGroup; - Label blessingScroll; + TextraLabel money, life; + TextraLabel wins, totalWins; + TextraLabel loss, totalLoss; + TextraLabel winloss, lossWinRatio; + TextraLabel playerName; + TextraButton back; + private final Table enemiesGroup; + TextraLabel blessingScroll; ScrollPane scrollPane, blessing; private PlayerStatisticScene() { super(Forge.isLandscapeMode() ? "ui/statistic.json" : "ui/statistic_portrait.json"); - enemiesGroup = new Table(Controls.GetSkin()); + enemiesGroup = new Table(Controls.getSkin()); enemiesGroup.row(); - blessingScroll = Controls.newLabel(""); - blessingScroll.setStyle(new Label.LabelStyle(Controls.getBitmapFont("default"), Color.BLACK)); + blessingScroll = Controls.newTextraLabel(""); + blessingScroll.setColor(Color.BLACK); blessingScroll.setAlignment(Align.topLeft); blessingScroll.setWrap(true); - ui.onButtonPress("return", new Runnable() { - @Override - public void run() { - PlayerStatisticScene.this.back(); - } - }); + ui.onButtonPress("return", PlayerStatisticScene.this::back); avatar = ui.findActor("avatar"); avatarBorder = ui.findActor("avatarBorder"); @@ -62,16 +61,12 @@ public class PlayerStatisticScene extends UIScene { goldIcon = ui.findActor("goldIcon"); wins = ui.findActor("wins"); colorFrame = ui.findActor("colorFrame"); - wins.setText(Forge.getLocalizer().getMessage("lblWinProper")+":"); totalWins = ui.findActor("totalWins"); loss = ui.findActor("loss"); - loss.setText(Forge.getLocalizer().getMessage("lblLossProper")+":"); totalLoss = ui.findActor("totalLoss"); winloss = ui.findActor("winloss"); - winloss.setText(Forge.getLocalizer().getMessage("lblWinProper")+"/"+Forge.getLocalizer().getMessage("lblLossProper")); lossWinRatio = ui.findActor("lossWinRatio"); back = ui.findActor("return"); - back.getLabel().setText(Forge.getLocalizer().getMessage("lblBack")); ScrollPane scrollPane = ui.findActor("enemies"); scrollPane.setActor(enemiesGroup); ScrollPane blessing = ui.findActor("blessingInfo"); @@ -157,10 +152,10 @@ public class PlayerStatisticScene extends UIScene { WorldSave.getCurrentSave().getPlayer().onGoldChange(() -> money.setText(String.valueOf(AdventurePlayer.current().getGold()))); } if (totalWins != null) { - totalWins.setText(Current.player().getStatistic().totalWins()); + totalWins.setText(String.valueOf(Current.player().getStatistic().totalWins())); } if (totalLoss != null) { - totalLoss.setText(Current.player().getStatistic().totalLoss()); + totalLoss.setText(String.valueOf(Current.player().getStatistic().totalLoss())); } if (lossWinRatio != null) { lossWinRatio.setText(Float.toString(Current.player().getStatistic().winLossRatio())); @@ -194,42 +189,6 @@ public class PlayerStatisticScene extends UIScene { } - @Override - public void resLoaded() { - super.resLoaded(); - enemiesGroup = new Table(Controls.GetSkin()); - enemiesGroup.row(); - blessingScroll = Controls.newLabel(""); - blessingScroll.setStyle(new Label.LabelStyle(Controls.getBitmapFont("default"), Color.BLACK)); - blessingScroll.setAlignment(Align.topLeft); - blessingScroll.setWrap(true); - ui.onButtonPress("return", () -> PlayerStatisticScene.this.back()); - - avatar = ui.findActor("avatar"); - avatarBorder = ui.findActor("avatarBorder"); - playerName = ui.findActor("playerName"); - life = ui.findActor("lifePoints"); - money = ui.findActor("money"); - lifeIcon = ui.findActor("lifeIcon"); - goldIcon = ui.findActor("goldIcon"); - wins = ui.findActor("wins"); - colorFrame = ui.findActor("colorFrame"); - wins.setText(Forge.getLocalizer().getMessage("lblWinProper")+":"); - totalWins = ui.findActor("totalWins"); - loss = ui.findActor("loss"); - loss.setText(Forge.getLocalizer().getMessage("lblLossProper")+":"); - totalLoss = ui.findActor("totalLoss"); - winloss = ui.findActor("winloss"); - winloss.setText(Forge.getLocalizer().getMessage("lblWinProper")+"/"+Forge.getLocalizer().getMessage("lblLossProper")); - lossWinRatio = ui.findActor("lossWinRatio"); - back = ui.findActor("return"); - back.getLabel().setText(Forge.getLocalizer().getMessage("lblBack")); - scrollPane = ui.findActor("enemies"); - scrollPane.setActor(enemiesGroup); - blessing = ui.findActor("blessingInfo"); - blessing.setActor(blessingScroll); - - } @Override public void create() { diff --git a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java index bf7b97cd730..9daa397ddfb 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java @@ -4,10 +4,11 @@ import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Input; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.InputEvent; -import com.badlogic.gdx.scenes.scene2d.ui.Label; -import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; import com.badlogic.gdx.utils.Array; +import com.badlogic.gdx.utils.Timer; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import forge.Forge; import forge.adventure.character.ShopActor; import forge.adventure.player.AdventurePlayer; @@ -23,8 +24,8 @@ import forge.sound.SoundSystem; * Displays the rewards of a fight or a treasure */ public class RewardScene extends UIScene { - private TextButton doneButton; - private Label goldLabel; + private TextraButton doneButton; + private TextraLabel goldLabel; private static RewardScene object; @@ -272,7 +273,7 @@ public class RewardScene extends UIScene { switch (type) { case Shop: doneButton.setText(Forge.getLocalizer().getMessage("lblLeave")); - goldLabel.setText("Gold:"+Current.player().getGold()); + goldLabel.setText(Current.player().getGold()+"[+Gold]"); break; case Loot: goldLabel.setText(""); @@ -360,7 +361,7 @@ public class RewardScene extends UIScene { if (currentRow != ((i + 1) / numberOfColumns)) yOff += doneButton.getHeight(); - TextButton buyCardButton = new BuyButton(shopActor.getObjectId(), i, shopActor.isUnlimited()?null:shopActor.getMapStage().getChanges(), actor, doneButton); + TextraButton buyCardButton = new BuyButton(shopActor.getObjectId(), i, shopActor.isUnlimited()?null:shopActor.getMapStage().getChanges(), actor, doneButton); generated.add(buyCardButton); if (!skipCard) { stage.addActor(buyCardButton); @@ -386,7 +387,7 @@ public class RewardScene extends UIScene { } } - private class BuyButton extends TextButton { + private class BuyButton extends TextraButton { private final int objectID; private final int index; private final PointOfInterestChanges changes; @@ -397,7 +398,7 @@ public class RewardScene extends UIScene { setDisabled(WorldSave.getCurrentSave().getPlayer().getGold() < price); } - public BuyButton(int id, int i, PointOfInterestChanges ch, RewardActor actor, TextButton style) { + public BuyButton(int id, int i, PointOfInterestChanges ch, RewardActor actor, TextraButton style) { super("", style.getStyle()); this.objectID = id; this.index = i; diff --git a/forge-gui-mobile/src/forge/adventure/scene/SaveLoadScene.java b/forge-gui-mobile/src/forge/adventure/scene/SaveLoadScene.java index 878691200c3..c909f622528 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/SaveLoadScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/SaveLoadScene.java @@ -12,6 +12,8 @@ import com.badlogic.gdx.utils.Align; import com.badlogic.gdx.utils.GdxRuntimeException; import com.badlogic.gdx.utils.IntMap; import com.badlogic.gdx.utils.Scaling; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import forge.Forge; import forge.adventure.data.DifficultyData; import forge.adventure.util.Config; @@ -32,19 +34,19 @@ import java.util.zip.InflaterInputStream; * Scene to load and save the game. */ public class SaveLoadScene extends UIScene { - private final IntMap buttons = new IntMap<>(); + private final IntMap buttons = new IntMap<>(); IntMap previews = new IntMap<>(); Color defColor; Table layout; Modes mode; Dialog dialog; TextField textInput; - Label header; + TextraLabel header; int currentSlot = -3, lastSelectedSlot = 0; Image previewImage; - Label previewDate; + TextraLabel previewDate; Image previewBorder; - TextButton saveLoadButton, back, quickSave, autoSave, dialogSaveBtn, dialogAbortBtn; + TextraButton saveLoadButton, back, quickSave, autoSave, dialogSaveBtn, dialogAbortBtn; Actor lastHighlightedSave; SelectBox difficulty; ScrollPane scrollPane; @@ -73,14 +75,17 @@ public class SaveLoadScene extends UIScene { dialog.getButtonTable().add(Controls.newLabel(Forge.getLocalizer().getMessage("lblName") + ": ")).align(Align.left).pad(2, 15, 2, 2); dialog.getButtonTable().add(textInput).fillX().expandX().padRight(15); dialog.getButtonTable().row(); - dialog.getButtonTable().add(Controls.newTextButton(Forge.getLocalizer().getMessage("lblSave"), () -> SaveLoadScene.this.save())).align(Align.left).padLeft(15); - dialog.getButtonTable().add(Controls.newTextButton(Forge.getLocalizer().getMessage("lblAbort"), () -> SaveLoadScene.this.saveAbort())).align(Align.right).padRight(15); + dialogSaveBtn = Controls.newTextButton(Forge.getLocalizer().getMessage("lblSave"), () -> SaveLoadScene.this.save()); + dialog.getButtonTable().add(dialogSaveBtn).align(Align.left).padLeft(15); + dialogAbortBtn = Controls.newTextButton(Forge.getLocalizer().getMessage("lblAbort"), () -> SaveLoadScene.this.saveAbort()); + dialog.getButtonTable().add(dialogAbortBtn).align(Align.right).padRight(15); //makes dialog hidden immediately when you open saveload scene.. dialog.getColor().a = 0; + dialog.hide(); previewImage = ui.findActor("preview"); previewDate = ui.findActor("saveDate"); - header = Controls.newLabel(Forge.getLocalizer().getMessage("lblSave")); + header = Controls.newTextraLabel(Forge.getLocalizer().getMessage("lblSave")); header.setAlignment(Align.center); layout.add(header).pad(2).colspan(4).align(Align.center).expandX(); layout.row(); @@ -90,15 +95,14 @@ public class SaveLoadScene extends UIScene { addSaveSlot(Forge.getLocalizer().getMessage("lblSlot") + ": " + i, i); saveLoadButton = ui.findActor("save"); - saveLoadButton.getLabel().setText(Forge.getLocalizer().getMessage("lblSave")); + saveLoadButton.setText(Forge.getLocalizer().getMessage("lblSave")); ui.onButtonPress("save", () -> SaveLoadScene.this.loadSave()); back = ui.findActor("return"); - back.getLabel().setText(Forge.getLocalizer().getMessage("lblBack")); ui.onButtonPress("return", () -> SaveLoadScene.this.back()); defColor = saveLoadButton.getColor(); - ScrollPane scrollPane = ui.findActor("saveSlots"); + scrollPane = ui.findActor("saveSlots"); scrollPane.setActor(layout); ui.addActor(difficulty); difficulty.setSelectedIndex(1); @@ -123,9 +127,9 @@ public class SaveLoadScene extends UIScene { } - private TextButton addSaveSlot(String name, int i) { + private TextraButton addSaveSlot(String name, int i) { layout.add(Controls.newLabel(name)).align(Align.left).pad(2, 5, 2, 10); - TextButton button = Controls.newTextButton("..."); + TextraButton button = Controls.newTextButton("..."); button.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { @@ -137,7 +141,7 @@ public class SaveLoadScene extends UIScene { } } }); - layout.add(button).align(Align.left).expandX(); + layout.add(button).fill(true,false).expand(true,false).align(Align.left).expandX(); buttons.put(i, button); layout.row(); return button; @@ -171,11 +175,11 @@ public class SaveLoadScene extends UIScene { if (previewDate != null) previewDate.setVisible(false); } - for (IntMap.Entry butt : new IntMap.Entries(buttons)) { + for (IntMap.Entry butt : new IntMap.Entries(buttons)) { butt.value.setColor(defColor); } if (buttons.containsKey(slot)) { - TextButton button = buttons.get(slot); + TextraButton button = buttons.get(slot); button.setColor(Color.RED); selectActor(button, false); } @@ -448,8 +452,8 @@ public class SaveLoadScene extends UIScene { else select(-3); updateFiles(); - autoSave.getLabel().setText(Forge.getLocalizer().getMessage("lblAutoSave")); - quickSave.getLabel().setText(Forge.getLocalizer().getMessage("lblQuickSave")); + autoSave.setText(Forge.getLocalizer().getMessage("lblAutoSave")); + quickSave.setText(Forge.getLocalizer().getMessage("lblQuickSave")); if (mode == Modes.NewGamePlus) { if (difficulty != null) { difficulty.setVisible(true); @@ -485,70 +489,4 @@ public class SaveLoadScene extends UIScene { super.enter(); } - @Override - public void resLoaded() { - super.resLoaded(); - layout = new Table(); - stage.addActor(layout); - dialog = Controls.newDialog(Forge.getLocalizer().getMessage("lblSave")); - textInput = Controls.newTextField(""); - int c = 0; - String[] diffList = new String[Config.instance().getConfigData().difficulties.length]; - for (DifficultyData diff : Config.instance().getConfigData().difficulties) { - diffList[c] = diff.name; - c++; - } - ; - - difficulty = Controls.newComboBox(diffList, null, o -> { - //DifficultyData difficulty1 = Config.instance().getConfigData().difficulties[difficulty.getSelectedIndex()]; - return null; - }); - dialog.getButtonTable().add(Controls.newLabel(Forge.getLocalizer().getMessage("lblNameYourSaveFile"))).colspan(2).pad(2, 15, 2, 15); - dialog.getButtonTable().row(); - dialog.getButtonTable().add(Controls.newLabel(Forge.getLocalizer().getMessage("lblName") + ": ")).align(Align.left).pad(2, 15, 2, 2); - dialog.getButtonTable().add(textInput).fillX().expandX().padRight(15); - dialog.getButtonTable().row(); - dialogSaveBtn = Controls.newTextButton(Forge.getLocalizer().getMessage("lblSave"), () -> SaveLoadScene.this.save()); - dialog.getButtonTable().add(dialogSaveBtn).align(Align.left).padLeft(15); - dialogAbortBtn = Controls.newTextButton(Forge.getLocalizer().getMessage("lblAbort"), () -> SaveLoadScene.this.saveAbort()); - dialog.getButtonTable().add(dialogAbortBtn).align(Align.right).padRight(15); - - //makes dialog hidden immediately when you open saveload scene.. - dialog.getColor().a = 0; - dialog.hide(); - previewImage = ui.findActor("preview"); - previewDate = ui.findActor("saveDate"); - header = Controls.newLabel(Forge.getLocalizer().getMessage("lblSave")); - header.setAlignment(Align.center); - layout.add(header).pad(2).colspan(4).align(Align.center).expandX(); - layout.row(); - autoSave = addSaveSlot(Forge.getLocalizer().getMessage("lblAutoSave"), WorldSave.AUTO_SAVE_SLOT); - quickSave = addSaveSlot(Forge.getLocalizer().getMessage("lblQuickSave"), WorldSave.QUICK_SAVE_SLOT); - for (int i = 1; i < 11; i++) - addSaveSlot(Forge.getLocalizer().getMessage("lblSlot") + ": " + i, i); - - saveLoadButton = ui.findActor("save"); - saveLoadButton.getLabel().setText(Forge.getLocalizer().getMessage("lblSave")); - ui.onButtonPress("save", () -> SaveLoadScene.this.loadSave()); - back = ui.findActor("return"); - back.getLabel().setText(Forge.getLocalizer().getMessage("lblBack")); - ui.onButtonPress("return", () -> SaveLoadScene.this.back()); - - defColor = saveLoadButton.getColor(); - - scrollPane = ui.findActor("saveSlots"); - scrollPane.setActor(layout); - ui.addActor(difficulty); - difficulty.setSelectedIndex(1); - difficulty.setAlignment(Align.center); - difficulty.getStyle().fontColor = Color.GOLD; - if (Forge.isLandscapeMode()) { - difficulty.setX(280); - difficulty.setY(220); - } else { - difficulty.setX(190); - difficulty.setY(336); - } - } } diff --git a/forge-gui-mobile/src/forge/adventure/scene/SettingsScene.java b/forge-gui-mobile/src/forge/adventure/scene/SettingsScene.java index 02f807c9056..2539e7ab43d 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/SettingsScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/SettingsScene.java @@ -1,14 +1,14 @@ package forge.adventure.scene; -import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Input; -import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.Stage; import com.badlogic.gdx.scenes.scene2d.ui.*; import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener; import com.badlogic.gdx.utils.Align; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import forge.Forge; import forge.adventure.util.Config; import forge.adventure.util.Controls; @@ -24,123 +24,12 @@ public class SettingsScene extends UIScene { Stage stage; Texture Background; private Table settingGroup; - TextButton back; + TextraButton backButton; ScrollPane scrollPane; private SettingsScene() { super(Forge.isLandscapeMode() ? "ui/settings.json" : "ui/settings_portrait.json"); - } - - @Override - public void dispose() { - if (stage != null) - stage.dispose(); - } - - public void renderAct(float delta) { - Gdx.gl.glClearColor(1, 0, 1, 1); - Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); - stage.getBatch().begin(); - stage.getBatch().disableBlending(); - stage.getBatch().draw(Background, 0, 0, getIntendedWidth(), getIntendedHeight()); - stage.getBatch().enableBlending(); - stage.getBatch().end(); - stage.act(delta); - stage.draw(); - } - - @Override - public boolean keyPressed(int keycode) { - if (keycode == Input.Keys.ESCAPE || keycode == Input.Keys.BACK) { - back(); - } - if (keycode == Input.Keys.BUTTON_B) - performTouch(back); - else if (keycode == Input.Keys.BUTTON_L1) { - scrollPane.fling(1f, 0, -300); - } else if (keycode == Input.Keys.BUTTON_R1) { - scrollPane.fling(1f, 0, +300); - } - return true; - } - - public boolean back() { - Forge.switchToLast(); - return true; - } - - private void addInputField(String name, ForgePreferences.FPref pref) { - TextField box = Controls.newTextField(""); - box.setText(Preference.getPref(pref)); - box.addListener(new ChangeListener() { - @Override - public void changed(ChangeEvent event, Actor actor) { - Preference.setPref(pref, ((TextField) actor).getText()); - Preference.save(); - } - }); - - addLabel(name); - settingGroup.add(box).align(Align.right); - } - - private void addCheckBox(String name, ForgePreferences.FPref pref) { - CheckBox box = Controls.newCheckBox(""); - box.setChecked(Preference.getPrefBoolean(pref)); - box.addListener(new ChangeListener() { - @Override - public void changed(ChangeEvent event, Actor actor) { - Preference.setPref(pref, ((CheckBox) actor).isChecked()); - Preference.save(); - } - }); - - addLabel(name); - settingGroup.add(box).align(Align.right); - } - - private void addSettingSlider(String name, ForgePreferences.FPref pref, int min, int max) { - Slider slide = Controls.newSlider(min, max, 1, false); - slide.setValue(Preference.getPrefInt(pref)); - slide.addListener(new ChangeListener() { - @Override - public void changed(ChangeEvent event, Actor actor) { - Preference.setPref(pref, String.valueOf((int) ((Slider) actor).getValue())); - Preference.save(); - } - }); - addLabel(name); - settingGroup.add(slide).align(Align.right); - } - - private void addSettingField(String name, boolean value, ChangeListener change) { - CheckBox box = Controls.newCheckBox(""); - box.setChecked(value); - box.addListener(change); - addLabel(name); - settingGroup.add(box).align(Align.right); - } - - private void addSettingField(String name, int value, ChangeListener change) { - TextField text = Controls.newTextField(String.valueOf(value)); - text.setTextFieldFilter((textField, c) -> Character.isDigit(c)); - text.addListener(change); - addLabel(name); - settingGroup.add(text).align(Align.right); - } - - void addLabel(String name) { - Label label = Controls.newLabel(name); - label.setWrap(true); - settingGroup.row().space(5); - int w = Forge.isLandscapeMode() ? 160 : 80; - settingGroup.add(label).align(Align.left).pad(2, 2, 2, 5).width(w).expand(); - } - - @Override - public void resLoaded() { - super.resLoaded(); settingGroup = new Table(); if (Preference == null) { Preference = new ForgePreferences(); @@ -271,47 +160,27 @@ public class SettingsScene extends UIScene { settingGroup.row(); - back = ui.findActor("return"); - back.getLabel().setText(Forge.getLocalizer().getMessage("lblBack")); + backButton = ui.findActor("return"); ui.onButtonPress("return", SettingsScene.this::back); ScrollPane scrollPane = ui.findActor("settings"); scrollPane.setActor(settingGroup); } - private static SettingsScene object; - public static SettingsScene instance() { - if(object==null) - object=new SettingsScene(); - return object; - } - - - - @Override - public void dispose() { - if (stage != null) - stage.dispose(); - } - - public void renderAct(float delta) { - Gdx.gl.glClearColor(1, 0, 1, 1); - Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); - stage.getBatch().begin(); - stage.getBatch().disableBlending(); - stage.getBatch().draw(Background, 0, 0, getIntendedWidth(), getIntendedHeight()); - stage.getBatch().enableBlending(); - stage.getBatch().end(); - stage.act(delta); - stage.draw(); - } @Override public boolean keyPressed(int keycode) { if (keycode == Input.Keys.ESCAPE || keycode == Input.Keys.BACK) { back(); } + if (keycode == Input.Keys.BUTTON_B) + performTouch(backButton); + else if (keycode == Input.Keys.BUTTON_L1) { + scrollPane.fling(1f, 0, -300); + } else if (keycode == Input.Keys.BUTTON_R1) { + scrollPane.fling(1f, 0, +300); + } return true; } @@ -381,13 +250,31 @@ public class SettingsScene extends UIScene { } void addLabel(String name) { - Label label = Controls.newLabel(name); + TextraLabel label = Controls.newTextraLabel(name); label.setWrap(true); settingGroup.row().space(5); int w = Forge.isLandscapeMode() ? 160 : 80; settingGroup.add(label).align(Align.left).pad(2, 2, 2, 5).width(w).expand(); } + + private static SettingsScene object; + + public static SettingsScene instance() { + if(object==null) + object=new SettingsScene(); + return object; + } + + + + @Override + public void dispose() { + if (stage != null) + stage.dispose(); + } + + @Override public void create() { diff --git a/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java b/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java index f96ce4eab24..35315a92fc2 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java @@ -3,12 +3,12 @@ package forge.adventure.scene; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.InputEvent; -import com.badlogic.gdx.scenes.scene2d.ui.Label; import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane; import com.badlogic.gdx.scenes.scene2d.ui.SelectBox; -import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import forge.Forge; import forge.StaticData; import forge.adventure.data.RewardData; @@ -38,15 +38,15 @@ public class SpellSmithScene extends UIScene { } private List cardPool = new ArrayList<>(); - private Label goldLabel; - private TextButton pullButton; + private TextraLabel goldLabel; + private TextraButton pullButton; private ScrollPane rewardDummy; private RewardActor rewardActor; SelectBox editionList; //Button containers. - final private HashMap rarityButtons = new HashMap<>(); - final private HashMap costButtons = new HashMap<>(); - final private HashMap colorButtons = new HashMap<>(); + final private HashMap rarityButtons = new HashMap<>(); + final private HashMap costButtons = new HashMap<>(); + final private HashMap colorButtons = new HashMap<>(); //Filter variables. private String edition = ""; private String rarity = ""; @@ -91,7 +91,7 @@ public class SpellSmithScene extends UIScene { pullButton.setDisabled(true); goldLabel.setText("Gold: "+ Current.player().getGold()); for(String i : new String[]{"BBlack", "BBlue", "BGreen", "BRed", "BWhite", "BColorless"} ){ - TextButton button = ui.findActor(i); + TextraButton button = ui.findActor(i); if(button != null){ colorButtons.put(i, button); button.addListener(new ClickListener() { @@ -104,7 +104,7 @@ public class SpellSmithScene extends UIScene { } } for(String i : new String[]{"BCommon", "BUncommon", "BRare", "BMythic"} ){ - TextButton button = ui.findActor(i); + TextraButton button = ui.findActor(i); if(button != null) { rarityButtons.put(i, button); button.addListener(new ClickListener() { @@ -117,7 +117,7 @@ public class SpellSmithScene extends UIScene { } } for(String i : new String[]{"B02", "B35", "B68", "B9X"} ){ - TextButton button = ui.findActor(i); + TextraButton button = ui.findActor(i); if(button != null) { costButtons.put(i, button); button.addListener(new ClickListener() { @@ -148,7 +148,7 @@ public class SpellSmithScene extends UIScene { } private boolean selectRarity(String what){ - for(Map.Entry B : rarityButtons.entrySet()) + for(Map.Entry B : rarityButtons.entrySet()) B.getValue().setColor(Color.WHITE); switch(what){ case "BCommon": @@ -170,11 +170,11 @@ public class SpellSmithScene extends UIScene { } private void selectColor(String what){ - TextButton B = colorButtons.get(what); + TextraButton B = colorButtons.get(what); switch(what){ case "BColorless": if(B.getColor().equals(Color.RED)) B.setColor(Color.WHITE); else { - for (Map.Entry BT : colorButtons.entrySet()) + for (Map.Entry BT : colorButtons.entrySet()) BT.getValue().setColor(Color.WHITE); B.setColor(Color.RED); } @@ -191,7 +191,7 @@ public class SpellSmithScene extends UIScene { } private boolean selectCost(String what){ - for(Map.Entry B : costButtons.entrySet()) + for(Map.Entry B : costButtons.entrySet()) B.getValue().setColor(Color.WHITE); switch(what){ case "B02": @@ -218,11 +218,11 @@ public class SpellSmithScene extends UIScene { cost_low = -1; cost_high = 9999; rarity = ""; currentPrice = (int)basePrice; - goldLabel.setText("Gold: "+ Current.player().getGold()); + goldLabel.setText(Current.player().getGold()+"[+Gold]"); - for(Map.Entry B : colorButtons.entrySet()) B.getValue().setColor(Color.WHITE); - for(Map.Entry B : costButtons.entrySet()) B.getValue().setColor(Color.WHITE); - for(Map.Entry B : rarityButtons.entrySet()) B.getValue().setColor(Color.WHITE); + for(Map.Entry B : colorButtons.entrySet()) B.getValue().setColor(Color.WHITE); + for(Map.Entry B : costButtons.entrySet()) B.getValue().setColor(Color.WHITE); + for(Map.Entry B : rarityButtons.entrySet()) B.getValue().setColor(Color.WHITE); editionList.setColor(Color.WHITE); filterResults(); super.enter(); @@ -231,10 +231,10 @@ public class SpellSmithScene extends UIScene { public void filterResults() { Iterable P = RewardData.getAllCards(); - goldLabel.setText("Gold: "+ Current.player().getGold()); + goldLabel.setText( Current.player().getGold()+"[+Gold]"); float totalCost = basePrice * Current.player().goldModifier(); final List colorFilter = new ArrayList<>(); - for(Map.Entry B : colorButtons.entrySet()) + for(Map.Entry B : colorButtons.entrySet()) switch (B.getKey()){ case "BColorless": if(B.getValue().getColor().equals(Color.RED)) colorFilter.add("Colorless"); diff --git a/forge-gui-mobile/src/forge/adventure/scene/StartScene.java b/forge-gui-mobile/src/forge/adventure/scene/StartScene.java index 3dcf07e7be0..683d91b70c3 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/StartScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/StartScene.java @@ -3,8 +3,8 @@ package forge.adventure.scene; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Input; import com.badlogic.gdx.scenes.scene2d.ui.Dialog; -import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.utils.Align; +import com.github.tommyettinger.textra.TextraButton; import forge.Forge; import forge.adventure.stage.GameHUD; import forge.adventure.stage.GameStage; @@ -20,8 +20,10 @@ import forge.screens.TransitionScreen; */ public class StartScene extends UIScene { - TextButton saveButton, resumeButton, continueButton, newGameButton, newGameButtonPlus, loadButton, settingsButton, exitButton, switchButton; + private static StartScene object; + TextraButton saveButton, resumeButton, continueButton, newGameButton, newGameButtonPlus, loadButton, settingsButton, exitButton, switchButton, dialogOk, dialogCancel, dialogButtonSelected; Dialog dialog; + private int selected = -1; public StartScene() { super(Forge.isLandscapeMode() ? "ui/start_menu.json" : "ui/start_menu_portrait.json"); @@ -36,23 +38,13 @@ public class StartScene extends UIScene { ui.onButtonPress("Switch", () -> Forge.switchToClassic()); newGameButton = ui.findActor("Start"); - newGameButton.getLabel().setText(Forge.getLocalizer().getMessage("lblNewGame")); - newGameButtonPlus = ui.findActor("Start+"); - newGameButtonPlus.getLabel().setText(Forge.getLocalizer().getMessage("lblNewGame") + "+"); loadButton = ui.findActor("Load"); - loadButton.getLabel().setText(Forge.getLocalizer().getMessage("lblLoad")); saveButton = ui.findActor("Save"); - saveButton.getLabel().setText(Forge.getLocalizer().getMessage("lblSave")); resumeButton = ui.findActor("Resume"); - resumeButton.getLabel().setText(Forge.getLocalizer().getMessage("lblResume")); continueButton = ui.findActor("Continue"); - continueButton.getLabel().setText(Forge.getLocalizer().getMessage("lblContinue")); settingsButton = ui.findActor("Settings"); - settingsButton.getLabel().setText(Forge.getLocalizer().getMessage("lblSettings")); exitButton = ui.findActor("Exit"); - exitButton.getLabel().setText(Forge.getLocalizer().getMessage("lblExit")); switchButton = ui.findActor("Switch"); - switchButton.getLabel().setText(Forge.getLocalizer().getMessage("lblClassic")); saveButton.setVisible(false); resumeButton.setVisible(false); @@ -67,6 +59,12 @@ public class StartScene extends UIScene { dialog.getColor().a = 0; } + public static StartScene instance() { + if(object==null) + object=new StartScene(); + return object; + } + public boolean NewGame() { Forge.switchScene(NewGameScene.instance()); return true; diff --git a/forge-gui-mobile/src/forge/adventure/scene/UIScene.java b/forge-gui-mobile/src/forge/adventure/scene/UIScene.java index 09d874b92f7..05e3b6d977c 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/UIScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/UIScene.java @@ -9,18 +9,14 @@ import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.Stage; -import com.badlogic.gdx.scenes.scene2d.ui.Dialog; -import com.badlogic.gdx.scenes.scene2d.ui.Image; -import com.badlogic.gdx.scenes.scene2d.ui.ImageButton; -import com.badlogic.gdx.scenes.scene2d.ui.Label; -import com.badlogic.gdx.scenes.scene2d.ui.TextButton; -import com.badlogic.gdx.scenes.scene2d.ui.TextField; +import com.badlogic.gdx.scenes.scene2d.ui.*; import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; import com.badlogic.gdx.utils.Align; import com.badlogic.gdx.utils.ObjectMap; import com.badlogic.gdx.utils.Scaling; import com.badlogic.gdx.utils.Timer; import com.badlogic.gdx.utils.viewport.ScalingViewport; +import com.github.tommyettinger.textra.TextraButton; import forge.Forge; import forge.adventure.util.Config; import forge.adventure.util.Controls; @@ -37,7 +33,7 @@ public class UIScene extends Scene { String uiFile; private Dialog keyboardDialog; private Label kbLabel; - private TextButton keyA, keyB, keyC, keyD, keyE, keyF, keyG, keyH, keyI, keyJ, keyK, keyL, keyM, keyN, keyO, keyP, + private TextraButton keyA, keyB, keyC, keyD, keyE, keyF, keyG, keyH, keyI, keyJ, keyK, keyL, keyM, keyN, keyO, keyP, keyQ, keyR, keyS, keyT, keyU, keyV, keyW, keyX, keyY, keyZ, key1, key2, key3, key4, key5, key6, key7, key8, key9, key0, keyDot, keyComma, keyShift, keyBackspace, keySpace, keyOK; public Actor lastInputField; @@ -246,33 +242,33 @@ public class UIScene extends Scene { } private void shiftKey() { lowercaseKey = !lowercaseKey; - keyShift.getLabel().setColor(lowercaseKey ? Color.WHITE : Color.CYAN); - keyA.getLabel().setText(lowercaseKey ? "a" : "A"); - keyB.getLabel().setText(lowercaseKey ? "b" : "B"); - keyC.getLabel().setText(lowercaseKey ? "c" : "C"); - keyD.getLabel().setText(lowercaseKey ? "d" : "D"); - keyE.getLabel().setText(lowercaseKey ? "e" : "E"); - keyF.getLabel().setText(lowercaseKey ? "f" : "F"); - keyG.getLabel().setText(lowercaseKey ? "g" : "G"); - keyH.getLabel().setText(lowercaseKey ? "h" : "H"); - keyI.getLabel().setText(lowercaseKey ? "i" : "I"); - keyJ.getLabel().setText(lowercaseKey ? "j" : "J"); - keyK.getLabel().setText(lowercaseKey ? "k" : "K"); - keyL.getLabel().setText(lowercaseKey ? "l" : "L"); - keyM.getLabel().setText(lowercaseKey ? "m" : "M"); - keyN.getLabel().setText(lowercaseKey ? "n" : "N"); - keyO.getLabel().setText(lowercaseKey ? "o" : "O"); - keyP.getLabel().setText(lowercaseKey ? "p" : "P"); - keyQ.getLabel().setText(lowercaseKey ? "q" : "Q"); - keyR.getLabel().setText(lowercaseKey ? "r" : "R"); - keyS.getLabel().setText(lowercaseKey ? "s" : "S"); - keyT.getLabel().setText(lowercaseKey ? "t" : "T"); - keyU.getLabel().setText(lowercaseKey ? "u" : "U"); - keyV.getLabel().setText(lowercaseKey ? "v" : "V"); - keyW.getLabel().setText(lowercaseKey ? "w" : "W"); - keyX.getLabel().setText(lowercaseKey ? "x" : "X"); - keyY.getLabel().setText(lowercaseKey ? "y" : "Y"); - keyZ.getLabel().setText(lowercaseKey ? "z" : "Z"); + keyShift.setColor(lowercaseKey ? Color.WHITE : Color.CYAN); + keyA.setText(lowercaseKey ? "a" : "A"); + keyB.setText(lowercaseKey ? "b" : "B"); + keyC.setText(lowercaseKey ? "c" : "C"); + keyD.setText(lowercaseKey ? "d" : "D"); + keyE.setText(lowercaseKey ? "e" : "E"); + keyF.setText(lowercaseKey ? "f" : "F"); + keyG.setText(lowercaseKey ? "g" : "G"); + keyH.setText(lowercaseKey ? "h" : "H"); + keyI.setText(lowercaseKey ? "i" : "I"); + keyJ.setText(lowercaseKey ? "j" : "J"); + keyK.setText(lowercaseKey ? "k" : "K"); + keyL.setText(lowercaseKey ? "l" : "L"); + keyM.setText(lowercaseKey ? "m" : "M"); + keyN.setText(lowercaseKey ? "n" : "N"); + keyO.setText(lowercaseKey ? "o" : "O"); + keyP.setText(lowercaseKey ? "p" : "P"); + keyQ.setText(lowercaseKey ? "q" : "Q"); + keyR.setText(lowercaseKey ? "r" : "R"); + keyS.setText(lowercaseKey ? "s" : "S"); + keyT.setText(lowercaseKey ? "t" : "T"); + keyU.setText(lowercaseKey ? "u" : "U"); + keyV.setText(lowercaseKey ? "v" : "V"); + keyW.setText(lowercaseKey ? "w" : "W"); + keyX.setText(lowercaseKey ? "x" : "X"); + keyY.setText(lowercaseKey ? "y" : "Y"); + keyZ.setText(lowercaseKey ? "z" : "Z"); } public void setSelectedKey(int keyCode) { switch(keyCode) { @@ -632,7 +628,7 @@ public class UIScene extends Scene { if (actor instanceof TextButton) ((TextButton) actor).fire(eventExit); else if (actor instanceof Selector) - ((Selector) actor).getLabel().fire(eventExit); + ((Selector) actor).fire(eventExit); else if (actor instanceof TextField) { if (stage.getKeyboardFocus() == actor) stage.setKeyboardFocus(null); @@ -668,8 +664,8 @@ public class UIScene extends Scene { if (kbVisible) { if (selectedKey != null) { selectedKey.fire(eventExit); - if (selectedKey instanceof TextButton) - if (!(((TextButton) selectedKey) == keyOK || ((TextButton) selectedKey) == keySpace)) + if (selectedKey instanceof TextraButton) + if (!(selectedKey == keyOK || selectedKey == keySpace)) lastSelectedKey = selectedKey; } selectedKey = actor; @@ -685,10 +681,10 @@ public class UIScene extends Scene { return; Actor a = actorObjectMap.get(key); if (a != null) { - if (a instanceof TextButton) - ((TextButton) a).fire(eventEnter); + if (a instanceof TextraButton) + a.fire(eventEnter); else if (a instanceof Selector) - ((Selector) a).getLabel().fire(eventEnter); + ((Selector) a).fire(eventEnter); else if (a instanceof TextField) { stage.setKeyboardFocus(a); } else if (a instanceof ImageButton) { diff --git a/forge-gui-mobile/src/forge/adventure/stage/Console.java b/forge-gui-mobile/src/forge/adventure/stage/Console.java index fa75f8f2a7c..3407d0cfbd8 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/Console.java +++ b/forge-gui-mobile/src/forge/adventure/stage/Console.java @@ -26,7 +26,7 @@ public class Console extends Window { private Console console; public InputLine(Console console) { - super("", Controls.GetSkin()); + super("", Controls.getSkin()); this.console = console; writeEnters=true; } @@ -77,8 +77,8 @@ public class Console extends Window { } public Console() { - super("", Controls.GetSkin()); - content = new Table(Controls.GetSkin()); + super("", Controls.getSkin()); + content = new Table(Controls.getSkin()); input = new InputLine(this); scroll = new ScrollPane(content,new ScrollPane.ScrollPaneStyle()); diff --git a/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java b/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java index 6c9a4ce0c3a..84a7cf5d0ed 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java +++ b/forge-gui-mobile/src/forge/adventure/stage/GameHUD.java @@ -2,6 +2,9 @@ package forge.adventure.stage; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Input; +import com.badlogic.gdx.controllers.Controller; +import com.badlogic.gdx.controllers.ControllerListener; +import com.badlogic.gdx.controllers.Controllers; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Pixmap; import com.badlogic.gdx.graphics.Texture; @@ -10,17 +13,19 @@ import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.Stage; import com.badlogic.gdx.scenes.scene2d.actions.Actions; -import com.badlogic.gdx.scenes.scene2d.ui.*; +import com.badlogic.gdx.scenes.scene2d.ui.Image; +import com.badlogic.gdx.scenes.scene2d.ui.Touchpad; import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener; import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener; import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; -import com.badlogic.gdx.utils.Align; import com.badlogic.gdx.utils.Scaling; +import com.badlogic.gdx.utils.Timer; import com.badlogic.gdx.utils.viewport.ScalingViewport; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import forge.Forge; import forge.adventure.player.AdventurePlayer; -import forge.adventure.scene.Scene; -import forge.adventure.scene.SceneType; +import forge.adventure.scene.*; import forge.adventure.util.Config; import forge.adventure.util.Controls; import forge.adventure.util.Current; @@ -33,17 +38,19 @@ import forge.gui.GuiBase; /** * Stage to handle everything rendered in the HUD */ -public class GameHUD extends Stage { +public class GameHUD extends Stage implements ControllerListener { static public GameHUD instance; private final GameStage gameStage; private final Image avatar; private final Image miniMapPlayer; - private final Label lifePoints; - private final Label money; - private final Label mana; + private final TextraLabel lifePoints; + private final TextraLabel money; + private final TextraLabel mana; private final Image miniMap, gamehud, mapborder, avatarborder, blank; - private TextButton deckActor, menuActor, statsActor, inventoryActor; + private final InputEvent eventTouchDown; + private final InputEvent eventTouchUp; + private TextraButton deckActor, menuActor, statsActor, inventoryActor; private UIActor ui; private Touchpad touchpad; private Console console; @@ -66,19 +73,15 @@ public class GameHUD extends Stage { avatarborder = ui.findActor("avatarborder"); deckActor = ui.findActor("deck"); - deckActor.getLabel().setText(Forge.getLocalizer().getMessage("lblDeck")); menuActor = ui.findActor("menu"); referenceX = menuActor.getX(); - menuActor.getLabel().setText(Forge.getLocalizer().getMessage("lblMenu")); statsActor = ui.findActor("statistic"); - statsActor.getLabel().setText(Forge.getLocalizer().getMessage("lblStatus")); inventoryActor = ui.findActor("inventory"); - inventoryActor.getLabel().setText(Forge.getLocalizer().getMessage("lblItem")); gamehud = ui.findActor("gamehud"); miniMapPlayer = new Image(new Texture(Config.instance().getFile("ui/minimap_player.png"))); //create touchpad - touchpad = new Touchpad(10, Controls.GetSkin()); + touchpad = new Touchpad(10, Controls.getSkin()); touchpad.setBounds(15, 15, TOUCHPAD_SCALE, TOUCHPAD_SCALE); touchpad.addListener(new ChangeListener() { @Override @@ -257,9 +260,9 @@ public class GameHUD extends Stage { avatar.setDrawable(new TextureRegionDrawable(Current.player().avatar())); Deck deck = AdventurePlayer.current().getSelectedDeck(); if (deck == null || deck.isEmpty() || deck.getMain().toFlatList().size() < 30) { - deckActor.getLabel().setColor(Color.RED); + deckActor.setColor(Color.RED); } else { - deckActor.getLabel().setColor(menuActor.getLabel().getColor()); + deckActor.setColor(menuActor.getColor()); } } diff --git a/forge-gui-mobile/src/forge/adventure/stage/GameStage.java b/forge-gui-mobile/src/forge/adventure/stage/GameStage.java index 8bb7a480e4c..29adffc300d 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/GameStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/GameStage.java @@ -98,7 +98,7 @@ public abstract class GameStage extends Stage { return; foregroundSprites.removeActor(player); player = null; - GameStage.this.GetPlayer(); + GameStage.this.getPlayerSprite(); } }); camera = (OrthographicCamera) getCamera(); diff --git a/forge-gui-mobile/src/forge/adventure/stage/MapStage.java b/forge-gui-mobile/src/forge/adventure/stage/MapStage.java index 3cdf09c8f98..ac01c589f22 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/MapStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/MapStage.java @@ -2,9 +2,10 @@ package forge.adventure.stage; import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.Input; +import com.badlogic.gdx.controllers.Controllers; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.Batch; -import com.badlogic.gdx.graphics.g2d.TextureAtlas; import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.maps.MapLayer; import com.badlogic.gdx.maps.MapObject; @@ -15,17 +16,16 @@ import com.badlogic.gdx.maps.tiled.TiledMapTileLayer; import com.badlogic.gdx.maps.tiled.objects.TiledMapTileMapObject; import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Vector2; +import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.Group; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.Stage; import com.badlogic.gdx.scenes.scene2d.actions.Actions; import com.badlogic.gdx.scenes.scene2d.ui.Dialog; import com.badlogic.gdx.scenes.scene2d.ui.Image; -import com.badlogic.gdx.scenes.scene2d.ui.Label; -import com.badlogic.gdx.scenes.scene2d.ui.TextButton; -import com.badlogic.gdx.utils.Align; -import com.badlogic.gdx.utils.Array; -import com.badlogic.gdx.utils.Scaling; +import com.badlogic.gdx.utils.*; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import com.github.tommyettinger.textra.TypingAdapter; import com.github.tommyettinger.textra.TypingLabel; import forge.Forge; @@ -35,7 +35,6 @@ import forge.adventure.pointofintrest.PointOfInterestChanges; import forge.adventure.scene.*; import forge.adventure.util.*; import forge.adventure.world.WorldSave; -import forge.card.ColorSet; import forge.deck.Deck; import forge.deck.DeckProxy; import forge.gui.FThreads; @@ -43,20 +42,18 @@ import forge.screens.TransitionScreen; import forge.sound.SoundEffectType; import forge.sound.SoundSystem; -import java.util.HashMap; import java.util.Map; -import static forge.adventure.util.Paths.MANA_ATLAS; /** * Stage to handle tiled maps for points of interests */ public class MapStage extends GameStage { public static MapStage instance; - Array actors = new Array<>(); + final Array actors = new Array<>(); TiledMap map; - Array[][] collision; + Array collisionRect=new Array<>(); private float tileHeight; private float tileWidth; private float width; @@ -70,9 +67,9 @@ public class MapStage extends GameStage { private final Vector2 oldPosition3 = new Vector2(); private final Vector2 oldPosition4 = new Vector2(); private boolean isLoadingMatch = false; - private HashMap mapFlags = new HashMap<>(); //Stores local map flags. These aren't available outside this map. + //private HashMap mapFlags = new HashMap<>(); //Stores local map flags. These aren't available outside this map. - private Dialog dialog; + private final Dialog dialog; private Stage dialogStage; private boolean dialogOnlyInput; @@ -80,10 +77,11 @@ public class MapStage extends GameStage { //These maps are defined as embedded properties within the Tiled maps. private EffectData effect; //"Dungeon Effect": Character Effect applied to all adversaries within the map. private boolean preventEscape = false; //Prevents player from escaping the dungeon by any means that aren't an exit. - private ObjectMap dialogButtonMap; + private ObjectMap dialogButtonMap; private int selected = 0; public InputEvent eventEnter, eventExit, eventTouchDown, eventTouchUp; - TextButton selectedKey; + TextraButton selectedKey; + private boolean foundPlayerSpawn=false; public boolean getDialogOnlyInput() { @@ -157,7 +155,7 @@ public class MapStage extends GameStage { @Override public boolean isColliding(Rectangle adjustedBoundingRect) { - for (Rectangle collision : currentCollidingRectangles) { + for (Rectangle collision : collisionRect) { if (collision.overlaps(adjustedBoundingRect)) { return true; } @@ -165,24 +163,10 @@ public class MapStage extends GameStage { return false; } - final Array currentCollidingRectangles = new Array<>(); @Override public void prepareCollision(Vector2 pos, Vector2 direction, Rectangle boundingRect) { - currentCollidingRectangles.clear(); - int x1 = (int) (Math.min(boundingRect.x, boundingRect.x + direction.x) / tileWidth); - int y1 = (int) (Math.min(boundingRect.y, boundingRect.y + direction.y) / tileHeight); - int x2 = (int) (Math.min(boundingRect.x + boundingRect.width, boundingRect.x + boundingRect.width + direction.x) / tileWidth); - int y2 = (int) (Math.min(boundingRect.y + boundingRect.height, boundingRect.y + boundingRect.height + direction.y) / tileHeight); - for (int x = x1; x <= x2; x++) { - for (int y = y1; y <= y2; y++) { - if (x < 0 || x >= width || y < 0 || y >= height) { - continue; - } - currentCollidingRectangles.addAll(collision[x][y]); - } - } } @@ -194,18 +178,14 @@ public class MapStage extends GameStage { if (collisionGroup == null) { collisionGroup = new Group(); - for (int x = 0; x < collision.length; x++) { - for (int y = 0; y < collision[x].length; y++) { - for (Rectangle rectangle : collision[x][y]) { - MapActor collisionActor = new MapActor(0); - collisionActor.setBoundDebug(true); - collisionActor.setWidth(rectangle.width); - collisionActor.setHeight(rectangle.height); - collisionActor.setX(rectangle.x); - collisionActor.setY(rectangle.y); - collisionGroup.addActor(collisionActor); - } - } + for (Rectangle rectangle : collisionRect) { + MapActor collisionActor = new MapActor(0); + collisionActor.setBoundDebug(true); + collisionActor.setWidth(rectangle.width); + collisionActor.setHeight(rectangle.height); + collisionActor.setX(rectangle.x); + collisionActor.setY(rectangle.y); + collisionGroup.addActor(collisionActor); } } @@ -217,12 +197,12 @@ public class MapStage extends GameStage { } - private void effectDialog(EffectData E) { + private void effectDialog(EffectData effectData) { dialog.getButtonTable().clear(); dialog.getContentTable().clear(); - TextButton ok = Controls.newTextButton("OK", this::hideDialog); + TextraButton ok = Controls.newTextButton("OK", this::hideDialog); ok.setVisible(false); - TypingLabel L = Controls.newTypingLabel("{GRADIENT=CYAN;WHITE;1;1}Strange magical energies flow within this place...{ENDGRADIENT}\nAll opponents get:\n" + E.getDescription()); + TypingLabel L = Controls.newTypingLabel("{GRADIENT=CYAN;WHITE;1;1}Strange magical energies flow within this place...{ENDGRADIENT}\nAll opponents get:\n" + effectData.getDescription()); L.setWrap(true); L.setTypingListener(new TypingAdapter() { @Override @@ -247,7 +227,7 @@ public class MapStage extends GameStage { dialog.getContentTable().add(image).height(100); dialog.getContentTable().add().row(); } - Label L = Controls.newLabel(message); + TextraLabel L = Controls.newTextraLabel(message); L.setWrap(true); dialog.getContentTable().add(L).width(250f); dialog.getButtonTable().add(Controls.newTextButton("OK", this::hideDialog)).width(250f); @@ -259,81 +239,14 @@ public class MapStage extends GameStage { public void showDeckAwardDialog(String message, Deck deck) { dialog.getContentTable().clear(); dialog.getButtonTable().clear(); - if (deck != null) { - TextureAtlas atlas = Config.instance().getAtlas(MANA_ATLAS); - ColorSet deckColor = DeckProxy.getColorIdentity(deck); - if (deckColor.isColorless()) { - Image pixC = new Image(atlas.createSprite("pixC")); - pixC.setScaling(Scaling.fit); - dialog.getContentTable().add(pixC).height(20).width(20); - dialog.getContentTable().add().row(); - } else if (deckColor.isMonoColor()) { - Image pix = new Image(atlas.createSprite("pixC")); - if (deckColor.hasWhite()) - pix = new Image(atlas.createSprite("pixW")); - else if (deckColor.hasBlue()) - pix = new Image(atlas.createSprite("pixU")); - else if (deckColor.hasBlack()) - pix = new Image(atlas.createSprite("pixB")); - else if (deckColor.hasRed()) - pix = new Image(atlas.createSprite("pixR")); - else if (deckColor.hasGreen()) - pix = new Image(atlas.createSprite("pixG")); - pix.setScaling(Scaling.fit); - dialog.getContentTable().add(pix).height(20).width(20); - dialog.getContentTable().add().row(); - } else if (deckColor.isMulticolor()) { - Group group = new Group(); - int mul = 0; - if (deckColor.hasWhite()) { - Image pix = new Image(atlas.createSprite("pixW")); - pix.setScaling(Scaling.fit); - pix.setSize(20, 20); - pix.setPosition(0, 0); - group.addActor(pix); - mul++; - } - if (deckColor.hasBlue()) { - Image pix = new Image(atlas.createSprite("pixU")); - pix.setScaling(Scaling.fit); - pix.setSize(20, 20); - pix.setPosition(20 * mul, 0); - mul++; - group.addActor(pix); - } - if (deckColor.hasBlack()) { - Image pix = new Image(atlas.createSprite("pixB")); - pix.setScaling(Scaling.fit); - pix.setSize(20, 20); - pix.setPosition(20 * mul, 0); - mul++; - group.addActor(pix); - } - if (deckColor.hasRed()) { - Image pix = new Image(atlas.createSprite("pixR")); - pix.setScaling(Scaling.fit); - pix.setSize(20, 20); - pix.setPosition(20 * mul, 0); - mul++; - group.addActor(pix); - } - if (deckColor.hasGreen()) { - Image pix = new Image(atlas.createSprite("pixG")); - pix.setScaling(Scaling.fit); - pix.setSize(20, 20); - pix.setPosition(20 * mul, 0); - mul++; - group.addActor(pix); - } - group.setHeight(20); - group.setWidth(20 * mul); - dialog.getContentTable().add(group).align(Align.center); - dialog.getContentTable().add().row(); - } - } + + dialog.getContentTable().add(Controls.newTypingLabel(Controls.colorIdToTypingString(DeckProxy.getColorIdentity(deck)))).align(Align.center); + dialog.getContentTable().add().row(); + TypingLabel L = Controls.newTypingLabel(message); L.setWrap(true); L.skipToTheEnd(); + dialog.getContentTable().add(L).width(240); dialog.getButtonTable().add(Controls.newTextButton("OK", this::hideDialog)).width(240); dialog.setKeepWithinStage(true); @@ -351,13 +264,14 @@ public class MapStage extends GameStage { foregroundSprites.removeActor(actor); } - actors = new Array<>(); + actors.clear(); + collisionRect.clear(); width = Float.parseFloat(map.getProperties().get("width").toString()); height = Float.parseFloat(map.getProperties().get("height").toString()); tileHeight = Float.parseFloat(map.getProperties().get("tileheight").toString()); tileWidth = Float.parseFloat(map.getProperties().get("tilewidth").toString()); setBounds(width * tileWidth, height * tileHeight); - collision = new Array[(int) width][(int) height]; + //collision = new Array[(int) width][(int) height]; //Load dungeon effects. MapProperties MP = map.getProperties(); @@ -385,23 +299,57 @@ public class MapStage extends GameStage { loadObjects(layer, sourceMap); } } + + //reduce geometry in collision rectangles + int oldSize; + do { + oldSize=collisionRect.size; + for(int i=0;i= r1.x && xmi <= r1.x + r1.width && xma >= r1.x && xma <= r1.x + r1.width && ymi >= r1.y && ymi <= r1.y + r1.height && yma >= r1.y && yma <= r1.y + r1.height; + } private void loadCollision(TiledMapTileLayer layer) { for (int x = 0; x < layer.getWidth(); x++) { for (int y = 0; y < layer.getHeight(); y++) { - if (collision[x][y] == null) - collision[x][y] = new Array<>(); - Array map = collision[x][y]; TiledMapTileLayer.Cell cell = layer.getCell(x, y); if (cell == null) continue; for (MapObject collision : cell.getTile().getObjects()) { if (collision instanceof RectangleMapObject) { Rectangle r = ((RectangleMapObject) collision).getRectangle(); - map.add(new Rectangle((Math.round(layer.getTileWidth() * x) + r.x), (Math.round(layer.getTileHeight() * y) + r.y), Math.round(r.width), Math.round(r.height))); + collisionRect.add(new Rectangle((Math.round(layer.getTileWidth() * x) + r.x), (Math.round(layer.getTileHeight() * y) + r.y), Math.round(r.width), Math.round(r.height))); } } } @@ -409,13 +357,13 @@ public class MapStage extends GameStage { } private boolean canSpawn(MapProperties prop) { - DifficultyData DF = Current.player().getDifficulty(); + DifficultyData difficultyData = Current.player().getDifficulty(); boolean spawnEasy = prop.get("spawn.Easy", Boolean.class); boolean spawnNorm = prop.get("spawn.Normal", Boolean.class); boolean spawnHard = prop.get("spawn.Hard", Boolean.class); - if (DF.spawnRank == 2 && !spawnHard) return false; - if (DF.spawnRank == 1 && !spawnNorm) return false; - if (DF.spawnRank == 0 && !spawnEasy) return false; + if (difficultyData.spawnRank == 2 && !spawnHard) return false; + if (difficultyData.spawnRank == 1 && !spawnNorm) return false; + if (difficultyData.spawnRank == 0 && !spawnEasy) return false; return true; } @@ -423,8 +371,8 @@ public class MapStage extends GameStage { player.setMoveModifier(2); for (MapObject obj : layer.getObjects()) { MapProperties prop = obj.getProperties(); - if (prop.containsKey("type")) { - String type = prop.get("type", String.class); + String type = prop.get("type", String.class); + if (type!=null) { int id = prop.get("id", int.class); if (changes.isObjectDeleted(id)) continue; @@ -440,12 +388,12 @@ public class MapStage extends GameStage { String targetMap=prop.get("teleport").toString(); boolean spawnPlayerThere=(targetMap==null||targetMap.isEmpty()&&sourceMap.isEmpty())||//if target is null and "from world" !sourceMap.isEmpty()&&targetMap.equals(sourceMap); + if(foundPlayerSpawn) spawnPlayerThere=false; - if((prop.containsKey("spawn")&&prop.get("spawn").toString()=="true")&&spawnPlayerThere) + if((prop.containsKey("spawn")&& prop.get("spawn").toString().equals("true"))&&spawnPlayerThere) { foundPlayerSpawn=true; - spawnPlayerThere=true; }//set spawn to option with "spawn" over other entries EntryActor entry = new EntryActor(this, id, prop.get("teleport").toString(), x, y, w, h, prop.get("direction").toString(),spawnPlayerThere); addMapActor(obj, entry); @@ -467,33 +415,33 @@ public class MapStage extends GameStage { break; case "enemy": if (!canSpawn(prop)) break; - Object E = prop.get("enemy"); - if (E != null && !E.toString().isEmpty()) { - EnemyData EN = WorldData.getEnemy(E.toString()); + Object enemy = prop.get("enemy"); + if (enemy != null && !enemy.toString().isEmpty()) { + EnemyData EN = WorldData.getEnemy(enemy.toString()); if (EN == null) { - System.err.printf("Enemy \"%s\" not found.", E.toString()); + System.err.printf("Enemy \"%s\" not found.", enemy); break; } EnemySprite mob = new EnemySprite(id, EN); - Object D = prop.get("dialog"); //Check if the enemy has a dialogue attached to it. - if (D != null && !D.toString().isEmpty()) { - mob.dialog = new MapDialog(D.toString(), this, mob.getId()); + Object dialogObject = prop.get("dialog"); //Check if the enemy has a dialogue attached to it. + if (dialogObject != null && !dialogObject.toString().isEmpty()) { + mob.dialog = new MapDialog(dialogObject.toString(), this, mob.getId()); } - D = prop.get("defeatDialog"); //Check if the enemy has a defeat dialogue attached to it. - if (D != null && !D.toString().isEmpty()) { - mob.defeatDialog = new MapDialog(D.toString(), this, mob.getId()); + dialogObject = prop.get("defeatDialog"); //Check if the enemy has a defeat dialogue attached to it. + if (dialogObject != null && !dialogObject.toString().isEmpty()) { + mob.defeatDialog = new MapDialog(dialogObject.toString(), this, mob.getId()); } - D = prop.get("name"); //Check for name override. - if (D != null && !D.toString().isEmpty()) { - mob.nameOverride = D.toString(); + dialogObject = prop.get("name"); //Check for name override. + if (dialogObject != null && !dialogObject.toString().isEmpty()) { + mob.nameOverride = dialogObject.toString(); } - D = prop.get("effect"); //Check for special effects. - if (D != null && !D.toString().isEmpty()) { - mob.effect = JSONStringLoader.parse(EffectData.class, D.toString(), ""); + dialogObject = prop.get("effect"); //Check for special effects. + if (dialogObject != null && !dialogObject.toString().isEmpty()) { + mob.effect = JSONStringLoader.parse(EffectData.class, dialogObject.toString(), ""); } - D = prop.get("reward"); //Check for additional rewards. - if (D != null && !D.toString().isEmpty()) { - mob.rewards = JSONStringLoader.parse(RewardData[].class, D.toString(), "[]"); + dialogObject = prop.get("reward"); //Check for additional rewards. + if (dialogObject != null && !dialogObject.toString().isEmpty()) { + mob.rewards = JSONStringLoader.parse(RewardData[].class, dialogObject.toString(), "[]"); } mob.hidden = hidden; //Evil. addMapActor(obj, mob); @@ -521,7 +469,7 @@ public class MapStage extends GameStage { })); break; case "exit": - addMapActor(obj, new OnCollide(() -> MapStage.this.exit())); + addMapActor(obj, new OnCollide(MapStage.this::exit)); break; case "dialog": if (obj instanceof TiledMapTileMapObject) { @@ -593,7 +541,7 @@ public class MapStage extends GameStage { Current.player().win(); player.setAnimation(CharacterSprite.AnimationTypes.Attack); currentMob.setAnimation(CharacterSprite.AnimationTypes.Death); - startPause(0.3f, () -> MapStage.this.getReward()); + startPause(0.3f, MapStage.this::getReward); } else { player.setAnimation(CharacterSprite.AnimationTypes.Hit); currentMob.setAnimation(CharacterSprite.AnimationTypes.Attack); @@ -747,7 +695,7 @@ public class MapStage extends GameStage { else dialogButtonMap.clear(); for (int i = 0; i < dialog.getButtonTable().getCells().size; i++) { - dialogButtonMap.put(i, (TextButton) dialog.getButtonTable().getCells().get(i).getActor()); + dialogButtonMap.put(i, (TextraButton) dialog.getButtonTable().getCells().get(i).getActor()); } dialog.show(dialogStage, Actions.show()); dialog.setPosition((dialogStage.getWidth() - dialog.getWidth()) / 2, (dialogStage.getHeight() - dialog.getHeight()) / 2); @@ -812,7 +760,7 @@ public class MapStage extends GameStage { return true; } - private void selectDialogButton(TextButton dialogButton, boolean press) { + private void selectDialogButton(TextraButton dialogButton, boolean press) { if (dialogOnlyInput) { if (selectedKey != null) selectedKey.fire(eventExit); @@ -836,7 +784,7 @@ public class MapStage extends GameStage { } }, 0.10f); } - private int getButtonIndexKey(TextButton dialogbutton) { + private int getButtonIndexKey(TextraButton dialogbutton) { if (dialogButtonMap.isEmpty()) return 0; Integer key = dialogButtonMap.findKey(dialogbutton, true); diff --git a/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java b/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java index 6fbaba29be8..d8aba9dc97e 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java @@ -2,6 +2,7 @@ package forge.adventure.stage; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.controllers.Controllers; +import com.badlogic.gdx.math.GridPoint2; import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.scenes.scene2d.Actor; @@ -29,7 +30,10 @@ import forge.sound.SoundSystem; import forge.util.MyRandom; import org.apache.commons.lang3.tuple.Pair; -import java.util.*; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.Random; /** @@ -145,7 +149,7 @@ public class WorldStage extends GameStage implements SaveFileContent { } private void removeEnemy(EnemySprite currentMob) { - foregroundSprites.removeActor(currentMob); + currentMob.removeAfterEffects(); Iterator> it = enemies.iterator(); while (it.hasNext()) { Pair pair = it.next(); @@ -378,7 +382,7 @@ public class WorldStage extends GameStage implements SaveFileContent { EnemySprite enemy=null; for (Pair pair : enemies) { float dist= pair.getValue().pos().sub(player.pos()).len(); - if(shortestDist func) { - SelectBox ret = new SelectBox(GetSkin()); + SelectBox ret = new SelectBox(getSkin()); ret.getStyle().listStyle.selection.setTopHeight(4); ret.setItems(text); ret.addListener(new ChangeListener() { @@ -54,7 +100,7 @@ public class Controls { } static public SelectBox newComboBox(Float[] text, float item, Function func) { - SelectBox ret = new SelectBox(GetSkin()); + SelectBox ret = new SelectBox(getSkin()); ret.getStyle().listStyle.selection.setTopHeight(4); ret.setItems(text); ret.addListener(new ChangeListener() { @@ -75,11 +121,11 @@ public class Controls { } static public TextField newTextField(String text) { - return new TextField(text, GetSkin()); + return new TextField(text, getSkin()); } static public TextField newTextField(String text, Function func) { - TextField ret = new TextField(text, GetSkin()); + TextField ret = new TextField(text, getSkin()); ret.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { @@ -94,8 +140,8 @@ public class Controls { return ret; } - static public TextButton newTextButton(String text, Runnable func) { - TextButton ret = newTextButton(text); + static public TextraButton newTextButton(String text, Runnable func) { + TextraButton ret = newTextButton(text); ret.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { @@ -111,12 +157,12 @@ public class Controls { } static public Slider newSlider(float min, float max, float step, boolean vertical) { - Slider ret = new Slider(min, max, step, vertical, GetSkin()); + Slider ret = new Slider(min, max, step, vertical, getSkin()); return ret; } static public CheckBox newCheckBox(String text) { - CheckBox ret = new CheckBox(text, GetSkin()); + CheckBox ret = new CheckBox(text, getSkin()); return ret; } @@ -124,15 +170,15 @@ public class Controls { switch (fontName) { case "blackbig": case "big": - GetSkin().getFont("default").getData().setScale(2, 2); - return GetSkin().getFont("default"); + getSkin().getFont("default").getData().setScale(2, 2); + return getSkin().getFont("default"); default: - GetSkin().getFont("default").getData().setScale(1, 1); - return GetSkin().getFont("default"); + getSkin().getFont("default").getData().setScale(1, 1); + return getSkin().getFont("default"); } } - static public Skin GetSkin() { + static public Skin getSkin() { FileHandle skinFile = Config.instance().getFile(Paths.SKIN); if (!Forge.getAssets().manager().contains(skinFile.path(), Skin.class)) { Forge.getAssets().manager().load(skinFile.path(), Skin.class); @@ -140,32 +186,151 @@ public class Controls { FileHandle atlasFile = skinFile.sibling(skinFile.nameWithoutExtension() + ".atlas"); Forge.getAssets().manager().load(atlasFile.path(), TextureAtlas.class); Forge.getAssets().manager().finishLoadingAsset(atlasFile.path()); - //font + /*/font skin will load the LanaPixel.fnt now FileHandle pixelFont = Config.instance().getFile(Paths.SKIN).sibling("LanaPixel.fnt"); Forge.getAssets().manager().load(pixelFont.path(), BitmapFont.class); Forge.getAssets().manager().finishLoadingAsset(pixelFont.path()); Forge.getAssets().manager().get(skinFile.path(), Skin.class).add("default", Forge.getAssets().manager().get(pixelFont.path(), BitmapFont.class), BitmapFont.class); Forge.getAssets().manager().get(skinFile.path(), Skin.class).addRegions(Forge.getAssets().manager().get(atlasFile.path(), TextureAtlas.class)); Forge.getAssets().manager().finishLoadingAsset(skinFile.path()); + */ + } return Forge.getAssets().manager().get(skinFile.path(), Skin.class); } - public static Label newLabel(String name) { - Label ret = new Label(name, GetSkin()); + Label ret = new Label(name, getSkin()); + return ret; + } + static public Color colorFromString(String name) + { + String upperCase=name.toUpperCase(); + if(upperCase.startsWith("0X")||upperCase.startsWith("#")) + { + return new Color( Long.decode(upperCase).intValue()); + } + if(upperCase.equals("WHITE")) + return Color.WHITE; + if(upperCase.equals("LIGHT_GRAY")) + return Color.LIGHT_GRAY; + if(upperCase.equals("GRAY")) + return Color.GRAY; + if(upperCase.equals("DARK_GRAY")) + return Color.DARK_GRAY; + if(upperCase.equals("BLACK")) + return Color.BLACK; + if(upperCase.equals("CLEAR")) + return Color.CLEAR; + if(upperCase.equals("BLUE")) + return Color.BLUE; + if(upperCase.equals("NAVY")) + return Color.NAVY; + if(upperCase.equals("ROYAL")) + return Color.ROYAL; + if(upperCase.equals("SLATE")) + return Color.SLATE; + if(upperCase.equals("SKY")) + return Color.SKY; + if(upperCase.equals("CYAN")) + return Color.CYAN; + if(upperCase.equals("TEAL")) + return Color.TEAL; + if(upperCase.equals("GREEN")) + return Color.GREEN; + if(upperCase.equals("CHARTREUSE")) + return Color.CHARTREUSE; + if(upperCase.equals("LIME")) + return Color.LIME; + if(upperCase.equals("FOREST")) + return Color.FOREST; + if(upperCase.equals("OLIVE")) + return Color.OLIVE; + if(upperCase.equals("YELLOW")) + return Color.YELLOW; + if(upperCase.equals("GOLD")) + return Color.GOLD; + if(upperCase.equals("GOLDENROD")) + return Color.GOLDENROD; + if(upperCase.equals("ORANGE")) + return Color.ORANGE; + if(upperCase.equals("TAN")) + return Color.TAN; + if(upperCase.equals("FIREBRICK")) + return Color.FIREBRICK; + if(upperCase.equals("RED")) + return Color.RED; + if(upperCase.equals("SCARLET")) + return Color.SCARLET; + if(upperCase.equals("CORAL")) + return Color.CORAL; + if(upperCase.equals("SALMON")) + return Color.SALMON; + if(upperCase.equals("PINK")) + return Color.PINK; + if(upperCase.equals("MAGENTA")) + return Color.MAGENTA; + if(upperCase.equals("PURPLE")) + return Color.PURPLE; + if(upperCase.equals("VIOLET")) + return Color.VIOLET; + if(upperCase.equals("PINK")) + return Color.MAROON; + return Color.BLACK; + } + + public static TextraLabel newTextraLabel(String name) { + TextraLabel ret = new LabelFix(name); return ret; } + public static String colorIdToTypingString(ColorSet color) + { + String coloerId=""; + if(color.hasWhite()) + coloerId+="[+w]"; + if(color.hasBlue()) + coloerId+="[+u]"; + if(color.hasBlack()) + coloerId+="[+b]"; + if(color.hasRed()) + coloerId+="[+r]"; + if(color.hasGreen()) + coloerId+="[+g]"; + if(color.isColorless()) + coloerId+="[+c]"; + return coloerId; + } public static TypingLabel newTypingLabel(String name) { - TypingLabel ret = new TypingLabel(name, GetSkin()); + TypingLabel ret = new TypingLabel(name==null?"":name, getSkin(),getTextraFont()); + ret.setVariable("player_name",Current.player().getName()); + ret.setVariable("player_color_id",colorIdToTypingString(Current.player().getColorIdentity())); return ret; } + public static Dialog newDialog(String title) { - Dialog ret = new Dialog(title, GetSkin()); + Dialog ret = new Dialog(title, getSkin()); ret.setMovable(false); return ret; } + static Font textraFont=null; + static public Font getTextraFont() + { + if(textraFont==null) + { + textraFont=new Font(getSkin().getFont("default")); + textraFont.addAtlas(Config.instance().getAtlas(Paths.ITEMS_ATLAS)); + textraFont.adjustLineHeight(0.8f);//not sure why this is needed maybe the font is bad + } + return textraFont; + } + static public Font getTextraFont(String name) + { + Font font=new Font(getSkin().getFont(name)); + font.addAtlas(Config.instance().getAtlas(Paths.ITEMS_ATLAS)); + return font; + } + } diff --git a/forge-gui-mobile/src/forge/adventure/util/MapDialog.java b/forge-gui-mobile/src/forge/adventure/util/MapDialog.java index 640ee7e238f..ed975ee8a69 100644 --- a/forge-gui-mobile/src/forge/adventure/util/MapDialog.java +++ b/forge-gui-mobile/src/forge/adventure/util/MapDialog.java @@ -1,9 +1,9 @@ package forge.adventure.util; import com.badlogic.gdx.scenes.scene2d.ui.Dialog; -import com.badlogic.gdx.scenes.scene2d.ui.Label; -import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.utils.Array; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TypingLabel; import forge.Forge; import forge.adventure.character.EnemySprite; import forge.adventure.data.DialogData; @@ -54,7 +54,7 @@ public class MapDialog { String text; //Check for localized string (locname), otherwise print text. if(dialog.loctext != null && !dialog.loctext.isEmpty()) text = L.getMessage(dialog.loctext); else text = dialog.text; - Label A = Controls.newLabel(text); + TypingLabel A = Controls.newTypingLabel(text); A.setWrap(true); D.getContentTable().add(A).width(WIDTH); //Add() returns a Cell, which is what the width is being applied to. if(dialog.options != null) { @@ -63,8 +63,8 @@ public class MapDialog { String name; //Get localized label if present. if(option.locname != null && !option.locname.isEmpty()) name = L.getMessage(option.locname); else name = option.name; - TextButton B = Controls.newTextButton(name,() -> loadDialog(option)); - B.getLabel().setWrap(true); //We want this to wrap in case it's a wordy choice. + TextraButton B = Controls.newTextButton(name,() -> loadDialog(option)); + B.getTextraLabel().setWrap(true); //We want this to wrap in case it's a wordy choice. D.getButtonTable().add(B).width(WIDTH - 10); //The button table also returns a Cell when adding. //TODO: Reducing the space a tiny bit could help. But should be fine as long as there aren't more than 4-5 options. D.getButtonTable().row(); //Add a row. Tried to allow a few per row but it was a bit erratic. diff --git a/forge-gui-mobile/src/forge/adventure/util/Paths.java b/forge-gui-mobile/src/forge/adventure/util/Paths.java index 77d55596d03..e52f307f8d2 100644 --- a/forge-gui-mobile/src/forge/adventure/util/Paths.java +++ b/forge-gui-mobile/src/forge/adventure/util/Paths.java @@ -14,14 +14,14 @@ public class Paths { public static final String SKIN_FONT = "skin/LanaPixel.ttf"; public static final String ITEMS_EQUIP = "skin/equip.png"; public static final String ITEMS_ATLAS = "sprites/items.atlas"; - public static final String MANA_ATLAS = "sprites/pixelmana.atlas"; public static final String COLOR_FRAME_ATLAS = "ui/color_frames.atlas"; public static final String ARENA_ATLAS = "ui/arena.atlas"; public static final String MAP_MARKER = "sprites/map_marker.atlas"; public static final String EFFECT_HEAL = "particle_effects/heal.p"; - public static final String EFFECT_KILL = "particle_effects/kill.p"; + public static final String EFFECT_KILL = "particle_effects/killed.p"; + public static final String TRIGGER_KILL = "particle_effects/kill.p"; public static final String EFFECT_HIDE = "particle_effects/hide.p"; public static final String EFFECT_SPRINT = "particle_effects/sprint.p"; public static final String EFFECT_FLY = "particle_effects/fly.p"; diff --git a/forge-gui-mobile/src/forge/adventure/util/RewardActor.java b/forge-gui-mobile/src/forge/adventure/util/RewardActor.java index 961bb941c25..591bf371bef 100644 --- a/forge-gui-mobile/src/forge/adventure/util/RewardActor.java +++ b/forge-gui-mobile/src/forge/adventure/util/RewardActor.java @@ -17,13 +17,13 @@ import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.ui.Image; import com.badlogic.gdx.scenes.scene2d.ui.Table; -import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.scenes.scene2d.ui.Tooltip; import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; import com.badlogic.gdx.utils.Align; import com.badlogic.gdx.utils.Disposable; +import com.github.tommyettinger.textra.TextraButton; import forge.Forge; import forge.Graphics; import forge.ImageKeys; @@ -680,7 +680,7 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb Image tooltip_image; Table tooltip_actor; float height; - TextButton switchButton; + TextraButton switchButton; //Vector2 tmp = new Vector2(); public HoldTooltip(Image tooltip_image) { @@ -704,7 +704,7 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb @Override public boolean longPress(Actor actor, float x, float y) { - TextButton done = actor.getStage().getRoot().findActor("done"); + TextraButton done = actor.getStage().getRoot().findActor("done"); if (done != null && Reward.Type.Card.equals(reward.type)) { switchButton.setBounds(done.getX(), done.getY(), done.getWidth(), done.getHeight()); if (reward.getCard().hasBackFace()) diff --git a/forge-gui-mobile/src/forge/adventure/util/Selector.java b/forge-gui-mobile/src/forge/adventure/util/Selector.java index c396951d01a..ad20ab9542c 100644 --- a/forge-gui-mobile/src/forge/adventure/util/Selector.java +++ b/forge-gui-mobile/src/forge/adventure/util/Selector.java @@ -3,11 +3,11 @@ package forge.adventure.util; import com.badlogic.gdx.scenes.scene2d.Group; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.ui.ImageButton; -import com.badlogic.gdx.scenes.scene2d.ui.TextButton; import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.Pools; +import com.github.tommyettinger.textra.TextraButton; /** * UI element to click through options, can be configured in an UiActor @@ -15,19 +15,19 @@ import com.badlogic.gdx.utils.Pools; public class Selector extends Group { private final ImageButton leftArrow; private final ImageButton rightArrow; - private final TextButton label; + private final TextraButton label; private int currentIndex = 0; private Array textList; public Selector() { - ImageButton.ImageButtonStyle leftArrowStyle = Controls.GetSkin().get("leftarrow", ImageButton.ImageButtonStyle.class); + ImageButton.ImageButtonStyle leftArrowStyle = Controls.getSkin().get("leftarrow", ImageButton.ImageButtonStyle.class); leftArrow = new ImageButton(leftArrowStyle); - ImageButton.ImageButtonStyle rightArrowStyle = Controls.GetSkin().get("rightarrow", ImageButton.ImageButtonStyle.class); + ImageButton.ImageButtonStyle rightArrowStyle = Controls.getSkin().get("rightarrow", ImageButton.ImageButtonStyle.class); rightArrow = new ImageButton(rightArrowStyle); - label = new TextButton("", Controls.GetSkin()); + label = Controls.newTextButton(""); addActor(leftArrow); addActor(rightArrow); addActor(label); @@ -80,10 +80,12 @@ public class Selector extends Group { int oldIndex = currentIndex; this.currentIndex = currentIndex; label.setText(textList.get(currentIndex)); + label.layout(); ChangeListener.ChangeEvent changeEvent = Pools.obtain(ChangeListener.ChangeEvent.class); if (fire(changeEvent)) { this.currentIndex = oldIndex; label.setText(textList.get(currentIndex)); + label.layout(); } Pools.free(changeEvent); } @@ -91,7 +93,7 @@ public class Selector extends Group { public String getText() { return textList.get(currentIndex); } - public TextButton getLabel() { + public TextraButton getLabel() { return label; } public ImageButton getLeftArrow() { diff --git a/forge-gui-mobile/src/forge/adventure/util/TemplateTmxMapLoader.java b/forge-gui-mobile/src/forge/adventure/util/TemplateTmxMapLoader.java index c0ee5ab05c5..6af54e35096 100644 --- a/forge-gui-mobile/src/forge/adventure/util/TemplateTmxMapLoader.java +++ b/forge-gui-mobile/src/forge/adventure/util/TemplateTmxMapLoader.java @@ -196,6 +196,8 @@ public class TemplateTmxMapLoader extends TmxMapLoader { protected void loadObject(TiledMap map, MapObjects objects, XmlReader.Element element, float heightInPixels) { if (element.getName().equals("object")) { + if( element.hasAttribute("class")&& !element.hasAttribute("type")) + element.setAttribute("type",element.getAttribute("class"));//set type to class value for Tiled 1.9 compatibility if (!element.hasAttribute("template")) { super.loadObject(map, objects, element, heightInPixels); return; diff --git a/forge-gui-mobile/src/forge/adventure/util/UIActor.java b/forge-gui-mobile/src/forge/adventure/util/UIActor.java index 62ded063338..4d67a1d35f8 100644 --- a/forge-gui-mobile/src/forge/adventure/util/UIActor.java +++ b/forge-gui-mobile/src/forge/adventure/util/UIActor.java @@ -13,6 +13,8 @@ import com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable; import com.badlogic.gdx.utils.Json; import com.badlogic.gdx.utils.ObjectMap; import com.badlogic.gdx.utils.OrderedMap; +import com.github.tommyettinger.textra.TextraButton; +import com.github.tommyettinger.textra.TextraLabel; import forge.Forge; import forge.adventure.data.UIData; @@ -44,11 +46,11 @@ public class UIActor extends Group { readSelectorProperties((Selector) newActor, new OrderedMap.OrderedMapEntries<>(element)); break; case "Label": - newActor = new Label("", Controls.GetSkin()); - readLabelProperties((Label) newActor, new OrderedMap.OrderedMapEntries<>(element)); + newActor = Controls.newTextraLabel(""); + readLabelProperties((TextraLabel) newActor, new OrderedMap.OrderedMapEntries<>(element)); break; case "Table": - newActor = new Table(Controls.GetSkin()); + newActor = new Table(Controls.getSkin()); readTableProperties((Table) newActor, new OrderedMap.OrderedMapEntries<>(element)); break; case "Image": @@ -56,31 +58,31 @@ public class UIActor extends Group { readImageProperties((Image) newActor, new OrderedMap.OrderedMapEntries<>(element)); break; case "ImageButton": - newActor = new ImageButton(Controls.GetSkin()); + newActor = new ImageButton(Controls.getSkin()); readImageButtonProperties((ImageButton) newActor, new OrderedMap.OrderedMapEntries<>(element)); break; case "Window": - newActor = new Window("", Controls.GetSkin()); + newActor = new Window("", Controls.getSkin()); readWindowProperties((Window) newActor, new OrderedMap.OrderedMapEntries<>(element)); break; case "TextButton": - newActor = new TextButton("", Controls.GetSkin()); - readButtonProperties((TextButton) newActor, new OrderedMap.OrderedMapEntries<>(element)); + newActor = Controls.newTextButton(""); + readButtonProperties((TextraButton) newActor, new OrderedMap.OrderedMapEntries<>(element)); break; case "TextField": - newActor = new TextField("", Controls.GetSkin()); + newActor = new TextField("", Controls.getSkin()); readTextFieldProperties((TextField) newActor, new OrderedMap.OrderedMapEntries<>(element)); break; case "Scroll": - newActor = new ScrollPane(null, Controls.GetSkin()); + newActor = new ScrollPane(null, Controls.getSkin()); readScrollPaneProperties((ScrollPane) newActor, new OrderedMap.OrderedMapEntries<>(element)); break; case "CheckBox": - newActor = new CheckBox("", Controls.GetSkin()); + newActor = new CheckBox("", Controls.getSkin()); readCheckBoxProperties((CheckBox) newActor, new OrderedMap.OrderedMapEntries<>(element)); break; case "SelectBox": - newActor = new SelectBox<>(Controls.GetSkin()); + newActor = new SelectBox<>(Controls.getSkin()); break; default: throw new IllegalStateException("Unexpected value: " + type); @@ -135,11 +137,11 @@ public class UIActor extends Group { } private void readScrollPaneProperties(ScrollPane newActor, ObjectMap.Entries entries) { - newActor.setActor(new Label("", Controls.GetSkin())); + newActor.setActor(Controls.newTextraLabel("")); for (ObjectMap.Entry property : entries) { switch (property.key.toString()) { case "style": - newActor.setStyle(Controls.GetSkin().get(property.value.toString(), ScrollPane.ScrollPaneStyle.class)); + newActor.setStyle(Controls.getSkin().get(property.value.toString(), ScrollPane.ScrollPaneStyle.class)); break; } } @@ -149,7 +151,7 @@ public class UIActor extends Group { for (ObjectMap.Entry property : entries) { switch (property.key.toString()) { case "style": - newActor.setStyle(Controls.GetSkin().get(property.value.toString(), Window.WindowStyle.class)); + newActor.setStyle(Controls.getSkin().get(property.value.toString(), Window.WindowStyle.class)); break; } } @@ -170,13 +172,13 @@ public class UIActor extends Group { } public static String localize(String str) { - Pattern regex=Pattern.compile("\\{[^\\}]*\\}"); + Pattern regex=Pattern.compile("tr\\([^\\)]*\\)"); for(int i=0;i<100;i++) { Matcher matcher= regex.matcher(str); if(!matcher.find()) return str; - str=matcher.replaceAll(Forge.getLocalizer().getMessage(matcher.group().substring(1,matcher.group().length()-1))); + str=matcher.replaceFirst(Forge.getLocalizer().getMessage(matcher.group().substring(3,matcher.group().length()-1))); } return str; } @@ -185,39 +187,34 @@ public class UIActor extends Group { for (ObjectMap.Entry property : entries) { switch (property.key.toString()) { case "style": - newActor.setStyle(Controls.GetSkin().get(property.value.toString(), ImageButton.ImageButtonStyle.class)); + newActor.setStyle(Controls.getSkin().get(property.value.toString(), ImageButton.ImageButtonStyle.class)); break; } } } - private void readLabelProperties(Label newActor, ObjectMap.Entries entries) { - Label.LabelStyle style = new Label.LabelStyle(newActor.getStyle()); + private void readLabelProperties(TextraLabel newActor, ObjectMap.Entries entries) { for (ObjectMap.Entry property : entries) { switch (property.key.toString()) { case "text": newActor.setText(localize(property.value.toString())); break; - case "font"://legacy - style.font = Controls.getBitmapFont(property.value.toString()); - if (property.value.toString().contains("black")) - style.fontColor = Color.BLACK; - if (property.value.toString().contains("big")) - newActor.setFontScale(2, 2); - newActor.setStyle(style); - break; - case "fontSize": - newActor.setFontScale((Float)property.value, (Float)property.value); - break; + case "font": case "fontName": - style.font = Controls.getBitmapFont(property.value.toString()); - newActor.setStyle(style); + if(!property.value.toString().equals("default")) + newActor.setFont(Controls.getTextraFont(property.value.toString())); break; + case "style": + newActor.style=(Controls.getSkin().get(property.value.toString(), Label.LabelStyle.class)); + break; + case "color": case "fontColor": - newActor.setColor(new Color(Integer.decode(property.value.toString()) )); + newActor.layout.setBaseColor(Controls.colorFromString(property.value.toString())); break; } } + newActor.setText(newActor.storedText);//necessary if color changes after text inserted + newActor.layout(); } private void readTableProperties(Table newActor, ObjectMap.Entries entries) { @@ -247,14 +244,18 @@ public class UIActor extends Group { } } - private void readButtonProperties(TextButton newActor, ObjectMap.Entries entries) { + private void readButtonProperties(TextraButton newActor, ObjectMap.Entries entries) { for (ObjectMap.Entry property : entries) { switch (property.key.toString()) { case "text": newActor.setText(localize(property.value.toString())); break; + case "style": + newActor.setStyle(Controls.getSkin().get(property.value.toString(), TextButton.TextButtonStyle.class)); + break; } } + newActor.layout(); } private void readImageProperties(Image newActor, ObjectMap.Entries entries) { diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index 7d2b1f0b4f5..c7da09dd551 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -43,7 +43,7 @@ com.github.tommyettinger textratypist - 0.7.1 + 0.7.2 com.thoughtworks.xstream diff --git a/forge-gui/res/adventure/Shandalar/config.json b/forge-gui/res/adventure/Shandalar/config.json index 26ac2cc900b..dedcd612a16 100644 --- a/forge-gui/res/adventure/Shandalar/config.json +++ b/forge-gui/res/adventure/Shandalar/config.json @@ -5,7 +5,7 @@ "playerBaseSpeed": 32, "minDeckSize": 40, "colorIds":["W","U","B","R","G"], - "colorIdNames":["{lblWhite}","{lblBlue}","{lblBlack}","{lblRed}","{lblGreen}"], + "colorIdNames":["tr(lblWhite) [+w]","tr(lblBlue) [+u]","tr(lblBlack) [+b]","tr(lblRed) [+r]","tr(lblGreen) [+g]"], "restrictedCards": [ "Black Lotus", "Mox Emerald", diff --git a/forge-gui/res/adventure/Shandalar/maps/main.tiled-session b/forge-gui/res/adventure/Shandalar/maps/main.tiled-session index 1c27e159d6e..8a320371a1e 100644 --- a/forge-gui/res/adventure/Shandalar/maps/main.tiled-session +++ b/forge-gui/res/adventure/Shandalar/maps/main.tiled-session @@ -3,11 +3,11 @@ "height": 4300, "width": 2 }, - "activeFile": "map/main_story/plains_capital.tmx", + "activeFile": "map/main_story/spawn.tmx", "automapping.whileDrawing": false, "expandedProjectPaths": [ - "map", "tileset", + "map", "obj", "map/main_story" ], @@ -1551,11 +1551,11 @@ "expandedObjectLayers": [ 4 ], - "scale": 1.5, + "scale": 3, "selectedLayer": 4, "viewCenter": { - "x": 239.66666666666666, - "y": 154 + "x": 230.5, + "y": 155.83333333333331 } }, "map/fort_1.tmx": { @@ -1939,11 +1939,11 @@ "expandedObjectLayers": [ 4 ], - "scale": 1.5, + "scale": 2, "selectedLayer": 4, "viewCenter": { - "x": 256.3333333333333, - "y": 129 + "x": 255.25, + "y": 122.25 } }, "map/magetower_1.tmx": { @@ -2127,8 +2127,8 @@ "scale": 1.5, "selectedLayer": 4, "viewCenter": { - "x": 239.66666666666666, - "y": 911.6666666666666 + "x": 240, + "y": 912 } }, "map/main_story/forest_capital.tmx": { @@ -2138,84 +2138,87 @@ "scale": 3, "selectedLayer": 5, "viewCenter": { - "x": 319.8333333333333, - "y": 319.8333333333333 + "x": 320, + "y": 320 } }, "map/main_story/green_castle.tmx": { "scale": 3, "selectedLayer": 4, "viewCenter": { - "x": 239.83333333333331, - "y": 239.83333333333331 + "x": 246, + "y": 239.66666666666663 } }, "map/main_story/island_capital.tmx": { "expandedObjectLayers": [ 4 ], - "scale": 1, + "scale": 2, "selectedLayer": 5, "viewCenter": { - "x": 319.5, - "y": 319.5 + "x": 320, + "y": 320 } }, "map/main_story/mountain_capital.tmx": { "expandedObjectLayers": [ 4 ], - "scale": 4, + "scale": 2, "selectedLayer": 5, "viewCenter": { - "x": 373.125, - "y": 216.75 + "x": 320, + "y": 320 } }, "map/main_story/plains_capital.tmx": { "expandedObjectLayers": [ 4 ], - "scale": 2, + "scale": 8, "selectedLayer": 5, "viewCenter": { - "x": 410.75, - "y": 173.5 + "x": 320, + "y": 320 } }, "map/main_story/red_castle.tmx": { "scale": 2, "selectedLayer": 4, "viewCenter": { - "x": 239.75, - "y": 239.75 + "x": 240, + "y": 240 } }, "map/main_story/skep.tmx": { "scale": 1.5, "selectedLayer": 4, "viewCenter": { - "x": 358.6666666666667, - "y": 348.3333333333333 + "x": 240, + "y": 240 } }, "map/main_story/spawn.tmx": { - "scale": 1.5, + "expandedObjectLayers": [ + 4 + ], + "scale": 4, "selectedLayer": 4, "viewCenter": { - "x": 239.66666666666666, - "y": 239.66666666666669 + "x": 240, + "y": 240 } }, "map/main_story/swamp_capital.tmx": { "expandedObjectLayers": [ 4 ], - "scale": 3, + "scale": 2, "selectedLayer": 5, "viewCenter": { - "x": 319.8333333333333, - "y": 319.8333333333333 + "x": 320, + "y": 320 } }, "map/main_story/unbenannt.tmx": { @@ -2238,8 +2241,8 @@ "scale": 4, "selectedLayer": 4, "viewCenter": { - "x": 239.875, - "y": 239.875 + "x": 240, + "y": 240 } }, "map/maze_1.tmx": { @@ -2379,11 +2382,14 @@ } }, "map/mountain_town.tmx": { + "expandedObjectLayers": [ + 4 + ], "scale": 3, "selectedLayer": 4, "viewCenter": { "x": 235.5, - "y": 135.66666666666663 + "y": 135.83333333333331 } }, "map/nest_blue_1.tmx": { @@ -2694,6 +2700,9 @@ } }, "map/swamp_town.tmx": { + "expandedObjectLayers": [ + 4 + ], "scale": 2, "selectedLayer": 4, "viewCenter": { @@ -2772,11 +2781,11 @@ } }, "map/waste_town.tmx": { - "scale": 1.5, - "selectedLayer": 4, + "scale": 3, + "selectedLayer": 2, "viewCenter": { - "x": 214.66666666666663, - "y": 299 + "x": 239.99999999999997, + "y": 240 } }, "map/waste_town_2.tmx": { @@ -2799,23 +2808,23 @@ "scale": 1.5, "selectedLayer": 0, "viewCenter": { - "x": 250.33333333333331, - "y": 148.33333333333331 + "x": 240, + "y": 136 } }, "map/yule_town.tmx": { "scale": 1.5, "selectedLayer": 5, "viewCenter": { - "x": 250.99999999999997, - "y": 33.666666666666686 + "x": 240, + "y": 136 } }, "map/zombietown.tmx": { "scale": 2, "selectedLayer": 5, "viewCenter": { - "x": 479.75, + "x": 480, "y": 272 } }, @@ -2840,7 +2849,6 @@ "map/main_story/red_castle.tmx", "map/main_story/plains_capital.tmx", "map/main_story/forest_capital.tmx", - "map/main_story/swamp_capital.tmx", "map/main_story/mountain_capital.tmx", "map/main_story/island_capital.tmx", "map/main_story/spawn.tmx", @@ -2848,23 +2856,28 @@ "map/main_story/white_castle.tmx", "tileset/main.tsx", "tileset/buildings.tsx", - "map/forest_town.tmx" + "map/zombietown.tmx", + "map/yule_town.tmx", + "map/wurmpond_1.tmx", + "map/waste_town.tmx", + "map/main_story/swamp_capital.tmx", + "map/main_story/skep.tmx" ], "project": "main.tiled-project", - "property.type": "string", + "property.type": "int", "recentFiles": [ "map/main_story/green_castle.tmx", "map/main_story/red_castle.tmx", - "map/forest_town.tmx", - "tileset/buildings.tsx", - "tileset/main.tsx", - "map/main_story/white_castle.tmx", - "map/main_story/final_castle.tmx", - "map/main_story/spawn.tmx", - "map/main_story/island_capital.tmx", + "map/main_story/plains_capital.tmx", + "map/main_story/forest_capital.tmx", "map/main_story/mountain_capital.tmx", + "map/main_story/island_capital.tmx", + "map/main_story/skep.tmx", "map/main_story/swamp_capital.tmx", - "map/main_story/forest_capital.tmx" + "map/waste_town.tmx", + "map/wurmpond_1.tmx", + "map/yule_town.tmx", + "map/zombietown.tmx" ], "resizeMap.removeObjects": true, "textEdit.monospace": true diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/forest_capital.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/forest_capital.tmx index 185c0948e4a..0aa96f20fa7 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/forest_capital.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/forest_capital.tmx @@ -1,5 +1,5 @@ - + @@ -52,9 +52,8 @@ - + - @@ -102,5 +101,67 @@ + + + { + + "enemyPool":[ + "Ape", + "Bear", + "Centaur", + "Centaur Warrior", + "Dino", + "Eldraine Faerie", + "Elf", + "Elf warrior", + "Elk", + "Faerie", + "Giant Spider", + "Gorgon", + "Gorgon 2", + "Green Beast", + "Green Wiz1", + "Green Wiz2", + "Green Wiz3", + "High Elf", + "Hydra", + "Satyr", + "Snake", + "Spider", + "Treefolk", + "Treefolk Guardian", + "Viper", + "Werewolf", + "Wurm" + ], + "rounds":3, + "entryFee":100, + "rewards": [[ + { + "type": "card", + "probability": 1, + "count":2, + "rarity": [ + "Mythic Rare" + ], + "colors": ["green"] + } + ],[ + { + "type": "gold", + "probability": 1, + "count": 500 + } + ],[{ + "type": "item", + "probability": 1, + "count": 1, + "itemNames": ["Dungeon Map","Mad Staff","Gold Boots","Disrupting Scepter"] + } + ] + ] +} + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/island_capital.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/island_capital.tmx index d04bb11f3b8..7bb87209529 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/island_capital.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/island_capital.tmx @@ -36,49 +36,49 @@ - + - + - + - + - + - + - + - + - + @@ -87,7 +87,58 @@ - + + + { + + "enemyPool":[ + "Bird", + "Djinn", + "Elemental", + "Merfolk", + "Merfolk Avatar", + "Merfolk Fighter", + "Merfolk Lord", + "Merfolk Soldier", + "Merfolk warrior", + "Blue Wiz1", + "Blue Wiz2", + "Blue Wiz3", + "Geist", + "Rogue", + "Sea Monster", + "Tarkir Djinn", + "Doppelganger" + ], + "rounds":3, + "entryFee":100, + "rewards": [[ + { + "type": "card", + "probability": 1, + "count":2, + "rarity": [ + "Mythic Rare" + ], + "colors": ["blue"] + } + ],[ + { + "type": "gold", + "probability": 1, + "count": 500 + } + ],[{ + "type": "item", + "probability": 1, + "count": 1, + "itemNames": ["Mithril Armor","Mithril Shield","Mithril Boots","Dagger"] + } + ] + ] +} + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/mountain_capital.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/mountain_capital.tmx index 5cc73871ac8..cf003b44f5b 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/mountain_capital.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/mountain_capital.tmx @@ -36,12 +36,12 @@ - + - + @@ -51,34 +51,34 @@ - + - + - + - + - + - + @@ -87,9 +87,73 @@ - + - + + + { + + "enemyPool":[ + "Amonkhet Minotaur", + "Ashmouth Devil", + "Axgard Dwarf", + "Berserker", + "Boggart", + "Cyclops", + "Devil", + "Dinosaur", + "Dragon", + "Dwarf", + "Efreet", + "Fire Elemental", + "Flame Elemental", + "Goblin", + "Goblin Chief", + "Goblin Warrior", + "Hellhound", + "Immersturm Demon", + "Khan", + "Minotaur", + "Minotaur Flayer", + "Red Beast", + "Red Wiz1", + "Red Wiz2", + "Red Wiz3", + "Shaman", + "Troll", + "Vampire Lord", + "Viashino", + "Yeti" + ], + "rounds":3, + "entryFee":100, + "rewards": [[ + { + "type": "card", + "probability": 1, + "count":2, + "rarity": [ + "Mythic Rare" + ], + "colors": ["red"] + } + ],[ + { + "type": "gold", + "probability": 1, + "count": 500 + } + ],[{ + "type": "item", + "probability": 1, + "count": 1, + "itemNames": ["Aladdin's Ring","Axt","Ring of Immortals","Jandor's Ring"] + } + ] + ] +} + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/plains_capital.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/plains_capital.tmx index 8e84c7c50bb..43ec826bebb 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/plains_capital.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/plains_capital.tmx @@ -87,9 +87,9 @@ - + - + { diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/spawn.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/spawn.tmx index df9a848b56c..8054456aad0 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/spawn.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/spawn.tmx @@ -1,5 +1,5 @@ - + @@ -32,15 +32,16 @@ + - + [{ - "text":"Hello Planeswalker", + "text":"Hello Planeswalker {var=player_name}", "options":[ { "name":"Why am I here", diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/swamp_capital.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/swamp_capital.tmx index 7c0999dcaa5..a5c2aac1b54 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/swamp_capital.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/swamp_capital.tmx @@ -1,5 +1,5 @@ - + @@ -34,51 +34,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -87,9 +47,63 @@ - + - + + + { + + "enemyPool":[ + "Beholder", + "Big Zombie", + "Black Wiz1", + "Black Wiz2", + "Black Wiz3", + "Dark Knight", + "Death Knight", + "Demon", + "Ghoul", + "Ghost", + "Harpy", + "Harpy 2", + "High Vampire", + "Lich", + "Rakdos Devil", + "Skeleton", + "Skeleton Soldier", + "Vampire", + "Zombie", + "Zombie Lord" + ], + "rounds":3, + "entryFee":100, + "rewards": [[ + { + "type": "card", + "probability": 1, + "count":2, + "rarity": [ + "Mythic Rare" + ], + "colors": ["black"] + } + ],[ + { + "type": "gold", + "probability": 1, + "count": 500 + } + ],[{ + "type": "item", + "probability": 1, + "count": 1, + "itemNames": ["Death Ring","Dark Armor","Dark Shield","Dark Boots"] + } + ] + ] +} + + @@ -102,5 +116,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/waste_town.tmx b/forge-gui/res/adventure/Shandalar/maps/map/waste_town.tmx index 2de84cfe5ca..5d77be85a89 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/waste_town.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/waste_town.tmx @@ -1,5 +1,5 @@ - + @@ -7,12 +7,12 @@ - eJyr4GZgqBjFo3gUDzhuwoIr0Ni0tg+XGwarvcSaRYxdA2HvQPl3MNhLjN3DzV5Cdg9U/NLCflqXD9S0F5s+QmZSw6+kuIceeKTZO4qHN7bmGXg3DCUMAHMg1Qw= + eJzt1LEKACAIBND2fti5L291iLxAU+qG29SnBElvTRiGCc1QQWp0rdXnsdMulV10FmJluFn3VnAR+zXXsrPeN8KP/h883VWfNdPj1pN9boQuXbr/uhNtp9Ws - eJy9l1FOwzAMhjN4QE2zI4zCAxyCh6EKCkfgAIODbByBAxQkBOqNeACBKD3C3omVRHWzNnHbrJasZl2X7/fsJO5SMHYQM3YofQpbccbuuWJOyZ3FNRP8UigdD3x/TIh1KZrcKeK2YzX+JbW8TMwNzbub797LJeNTNOPE9hRWwg77WfuYWP866hDfr9A4RExxpNxnG0dcJVcabzqu9vhV8o4I/ib9VHRzi0jpiuT1RNTOI+VmDFeIMUUabrn6LXiGPsM49ewHhvtIyHUi1HzcoRHrqxzsdVxzs4Wc+9jN9sWB9WUOdqL1AZeSuytOy+81V/O+O+qv0FxKLJRnzHOFp+b3xfXZGtXgmczx+SIM17V+wUyOfwi5o+b3V3NxflctmhNrTYCOzNo7Kv2flOg+dlO7pV7LkbV3wLnkO+cT0VyjRkeK5sTrF+tsY5qzv2+fkaD9wJ7TfI/3N/t7+ywEPpVdaC5lb2sz+/yn9jhQ998juPnAnmPWU2ebDelzQnF9TLtXGsvdzof1OHmAeIfah5ieexHgncq8J/V5P6HmF+pi29JHg/0Dv4Nh9Q== + eJzVl91NwzAQxw08IDvuCMXwAGMURRAYgQEKgxRGYIBSqQJlJ5AQISP0HZ9sqxc3sa+JG4mTTnGdxL//9fxxmUnGjjPGTrSPYXPB2KMwzDG5R9mWCX4tjY4ncTgmxDqTTe4YcfuxOv/SWlYjc1PzHia7fUvN+JTNOLG9ppWww36zPiTW3455iPtr1E4RU8aNx+w5EFcljMa7jqvfXmveKcHftV/Ibm7JjS6ur+dy64Ibd224Qow50nAvzLvgBfoN7TyyHzjuCyHXSprxREAj1lcH2IusyVVnYXYsDqyvCLCV1QdcSu5uBC2/t8KM+xGYf6XlUmKhPOOeKyNz/lDcmC3QHLycMnY1TcMNrV8wl+NvQu6o+f2xXJzfeYtm5a0J0FF4e0dt/5MK9WN3c7eya5l7ewecS7FzXsnmGnU6cjQmXr9YZxvTnf371hkK7Qf+mO4+3t/8+/5ZCHwqu7Rcyt7WZv75T61xhnKXPWuOoVywPnVOKm6M6ddKQ7mbSb8aJ0W8few/c9130j7fJ1QuzItNSx0N9gflvWk0 @@ -20,7 +20,7 @@ - eJxjYBgFo4B2YAcLA4M0jfEuFkx7Q1lp7zdsdgxFe5NlGRhSZDHZtLaXWDBqL6YYcjxpSzEw6EhhNwtX3GKL58HsX3zgPTsqTQhoMGK34yuJ9pILSPHvYaBby4FxWwHEepyY8iMhfimxdzLHwNhLjBgxAJZWybX3Cyt5dSgp9fY3JHvRw3sKGp+Qm8kJJ3Q7iQHUsJccQIq9hMKOVvZSE5BrL6V+H2r+HSz2AgAoOizU + eJxjYBgFo4B2YAcLA4M0jfEuFkx7Q1lJd+sUDtLUY7ODHHtJBdS2N1mWgSFFFpMNA7BwIcdeUsMUGxiK4TyZAn8TYy+2eMIGcMUtNv1DMZxB4D07Kk0IaDBit+MrCfZSkq5J8e9hoFvLpRgYKoBYjxNTfiTELyX2oudDmL3ExB+5eZhY/xJjPiytkmvvF1by6lBS6u1vSPai+4lQOKO7mZx0QU48UcNecgAp9lKj7iTHXmoCcu2l1O9Dzb+DxV4ApmIxJg== @@ -76,6 +76,10 @@ - + + + + + diff --git a/forge-gui/res/adventure/Shandalar/particle_effects/kill.p b/forge-gui/res/adventure/Shandalar/particle_effects/kill.p index 835a2dc17a2..60b83e6e0cf 100644 --- a/forge-gui/res/adventure/Shandalar/particle_effects/kill.p +++ b/forge-gui/res/adventure/Shandalar/particle_effects/kill.p @@ -78,8 +78,8 @@ timeline0: 0.0 - X Scale - lowMin: 0.0 lowMax: 0.0 -highMin: 32.0 -highMax: 16.0 +highMin: 64.0 +highMax: 48.0 relative: false scalingCount: 2 scaling0: 0.0 @@ -90,7 +90,16 @@ timeline1: 1.0 - Y Scale - active: false - Velocity - -active: false +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 100.0 +highMax: 100.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 - Angle - active: false - Rotation - @@ -144,8 +153,8 @@ spriteMode: random explosion - Delay - active: true -lowMin: 175.0 -lowMax: 175.0 +lowMin: 0.0 +lowMax: 0.0 - Duration - lowMin: 100.0 lowMax: 100.0 @@ -223,8 +232,8 @@ timeline0: 0.0 - X Scale - lowMin: 0.0 lowMax: 0.0 -highMin: 32.0 -highMax: 16.0 +highMin: 64.0 +highMax: 48.0 relative: false scalingCount: 2 scaling0: 0.0 @@ -235,9 +244,27 @@ timeline1: 1.0 - Y Scale - active: false - Velocity - -active: false +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 100.0 +highMax: 100.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 - Angle - -active: false +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 60.0 +highMax: 60.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 - Rotation - active: true lowMin: 0.0 @@ -289,153 +316,8 @@ spriteMode: random explosion - Delay - active: true -lowMin: 350.0 -lowMax: 350.0 -- Duration - -lowMin: 100.0 -lowMax: 100.0 -- Count - -min: 0 -max: 200 -- Emission - lowMin: 0.0 lowMax: 0.0 -highMin: 400.0 -highMax: 400.0 -relative: false -scalingCount: 1 -scaling0: 1.0 -timelineCount: 1 -timeline0: 0.0 -- Life - -lowMin: 0.0 -lowMax: 0.0 -highMin: 500.0 -highMax: 500.0 -relative: false -scalingCount: 1 -scaling0: 1.0 -timelineCount: 1 -timeline0: 0.0 -independent: false -- Life Offset - -active: false -independent: false -- X Offset - -active: true -lowMin: -5.0 -lowMax: -7.0 -highMin: 0.0 -highMax: 0.0 -relative: false -scalingCount: 1 -scaling0: 1.0 -timelineCount: 1 -timeline0: 0.0 -- Y Offset - -active: true -lowMin: 6.0 -lowMax: 7.0 -highMin: 0.0 -highMax: 0.0 -relative: false -scalingCount: 1 -scaling0: 1.0 -timelineCount: 1 -timeline0: 0.0 -- Spawn Shape - -shape: point -- Spawn Width - -lowMin: 0.0 -lowMax: 0.0 -highMin: 0.0 -highMax: 0.0 -relative: false -scalingCount: 1 -scaling0: 1.0 -timelineCount: 1 -timeline0: 0.0 -- Spawn Height - -lowMin: 0.0 -lowMax: 0.0 -highMin: 0.0 -highMax: 0.0 -relative: false -scalingCount: 1 -scaling0: 1.0 -timelineCount: 1 -timeline0: 0.0 -- X Scale - -lowMin: 0.0 -lowMax: 0.0 -highMin: 32.0 -highMax: 16.0 -relative: false -scalingCount: 2 -scaling0: 0.0 -scaling1: 1.0 -timelineCount: 2 -timeline0: 0.0 -timeline1: 1.0 -- Y Scale - -active: false -- Velocity - -active: false -- Angle - -active: false -- Rotation - -active: true -lowMin: 0.0 -lowMax: 0.0 -highMin: 0.0 -highMax: 360.0 -relative: false -scalingCount: 1 -scaling0: 1.0 -timelineCount: 1 -timeline0: 0.0 -- Wind - -active: false -- Gravity - -active: false -- Tint - -colorsCount: 3 -colors0: 1.0 -colors1: 0.12156863 -colors2: 0.047058824 -timelineCount: 1 -timeline0: 0.0 -- Transparency - -lowMin: 0.0 -lowMax: 0.0 -highMin: 1.0 -highMax: 1.0 -relative: false -scalingCount: 2 -scaling0: 1.0 -scaling1: 0.0 -timelineCount: 2 -timeline0: 0.0 -timeline1: 1.0 -- Options - -attached: true -continuous: false -aligned: false -additive: true -behind: false -premultipliedAlpha: false -spriteMode: random -- Image Paths - -/E:/workspace/Particle Park/particles/images/explosion-1.png -/E:/workspace/Particle Park/particles/images/explosion-2.png -/E:/workspace/Particle Park/particles/images/explosion-3.png - - -explosion -- Delay - -active: true -lowMin: 525.0 -lowMax: 525.0 - Duration - lowMin: 100.0 lowMax: 100.0 @@ -513,8 +395,8 @@ timeline0: 0.0 - X Scale - lowMin: 0.0 lowMax: 0.0 -highMin: 32.0 -highMax: 16.0 +highMin: 64.0 +highMax: 48.0 relative: false scalingCount: 2 scaling0: 0.0 @@ -525,9 +407,27 @@ timeline1: 1.0 - Y Scale - active: false - Velocity - -active: false +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 100.0 +highMax: 100.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 - Angle - -active: false +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 120.0 +highMax: 120.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 - Rotation - active: true lowMin: 0.0 @@ -579,8 +479,8 @@ spriteMode: random explosion - Delay - active: true -lowMin: 700.0 -lowMax: 700.0 +lowMin: 0.0 +lowMax: 0.0 - Duration - lowMin: 100.0 lowMax: 100.0 @@ -658,8 +558,8 @@ timeline0: 0.0 - X Scale - lowMin: 0.0 lowMax: 0.0 -highMin: 32.0 -highMax: 16.0 +highMin: 64.0 +highMax: 48.0 relative: false scalingCount: 2 scaling0: 0.0 @@ -670,9 +570,353 @@ timeline1: 1.0 - Y Scale - active: false - Velocity - -active: false +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 100.0 +highMax: 100.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 - Angle - -active: false +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 180.0 +highMax: 180.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Rotation - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 360.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Wind - +active: false +- Gravity - +active: false +- Tint - +colorsCount: 3 +colors0: 1.0 +colors1: 0.12156863 +colors2: 0.047058824 +timelineCount: 1 +timeline0: 0.0 +- Transparency - +lowMin: 0.0 +lowMax: 0.0 +highMin: 1.0 +highMax: 1.0 +relative: false +scalingCount: 2 +scaling0: 1.0 +scaling1: 0.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Options - +attached: true +continuous: false +aligned: false +additive: true +behind: false +premultipliedAlpha: false +spriteMode: random +- Image Paths - +/E:/workspace/Particle Park/particles/images/explosion-1.png +/E:/workspace/Particle Park/particles/images/explosion-2.png +/E:/workspace/Particle Park/particles/images/explosion-3.png + + +explosion +- Delay - +active: true +lowMin: 0.0 +lowMax: 0.0 +- Duration - +lowMin: 100.0 +lowMax: 100.0 +- Count - +min: 0 +max: 200 +- Emission - +lowMin: 0.0 +lowMax: 0.0 +highMin: 400.0 +highMax: 400.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Life - +lowMin: 0.0 +lowMax: 0.0 +highMin: 500.0 +highMax: 500.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +independent: false +- Life Offset - +active: false +independent: false +- X Offset - +active: true +lowMin: -5.0 +lowMax: -7.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Y Offset - +active: true +lowMin: 6.0 +lowMax: 7.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Shape - +shape: point +- Spawn Width - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Height - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- X Scale - +lowMin: 0.0 +lowMax: 0.0 +highMin: 64.0 +highMax: 48.0 +relative: false +scalingCount: 2 +scaling0: 0.0 +scaling1: 1.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Y Scale - +active: false +- Velocity - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 100.0 +highMax: 100.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Angle - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 240.0 +highMax: 240.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Rotation - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 360.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Wind - +active: false +- Gravity - +active: false +- Tint - +colorsCount: 3 +colors0: 1.0 +colors1: 0.12156863 +colors2: 0.047058824 +timelineCount: 1 +timeline0: 0.0 +- Transparency - +lowMin: 0.0 +lowMax: 0.0 +highMin: 1.0 +highMax: 1.0 +relative: false +scalingCount: 2 +scaling0: 1.0 +scaling1: 0.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Options - +attached: true +continuous: false +aligned: false +additive: true +behind: false +premultipliedAlpha: false +spriteMode: random +- Image Paths - +/E:/workspace/Particle Park/particles/images/explosion-1.png +/E:/workspace/Particle Park/particles/images/explosion-2.png +/E:/workspace/Particle Park/particles/images/explosion-3.png + + +explosion +- Delay - +active: true +lowMin: 0.0 +lowMax: 0.0 +- Duration - +lowMin: 100.0 +lowMax: 100.0 +- Count - +min: 0 +max: 200 +- Emission - +lowMin: 0.0 +lowMax: 0.0 +highMin: 400.0 +highMax: 400.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Life - +lowMin: 0.0 +lowMax: 0.0 +highMin: 500.0 +highMax: 500.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +independent: false +- Life Offset - +active: false +independent: false +- X Offset - +active: true +lowMin: -3.0 +lowMax: -7.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Y Offset - +active: true +lowMin: 5.0 +lowMax: 4.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Shape - +shape: point +- Spawn Width - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Height - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- X Scale - +lowMin: 0.0 +lowMax: 0.0 +highMin: 64.0 +highMax: 48.0 +relative: false +scalingCount: 2 +scaling0: 0.0 +scaling1: 1.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Y Scale - +active: false +- Velocity - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 100.0 +highMax: 100.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Angle - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 300.0 +highMax: 300.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 - Rotation - active: true lowMin: 0.0 diff --git a/forge-gui/res/adventure/Shandalar/particle_effects/killed.p b/forge-gui/res/adventure/Shandalar/particle_effects/killed.p new file mode 100644 index 00000000000..835a2dc17a2 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/particle_effects/killed.p @@ -0,0 +1,722 @@ +explosion +- Delay - +active: false +- Duration - +lowMin: 100.0 +lowMax: 100.0 +- Count - +min: 0 +max: 200 +- Emission - +lowMin: 0.0 +lowMax: 0.0 +highMin: 400.0 +highMax: 400.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Life - +lowMin: 0.0 +lowMax: 0.0 +highMin: 500.0 +highMax: 500.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +independent: false +- Life Offset - +active: false +independent: false +- X Offset - +active: true +lowMin: -2.0 +lowMax: 2.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Y Offset - +active: true +lowMin: -2.0 +lowMax: 2.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Shape - +shape: point +- Spawn Width - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Height - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- X Scale - +lowMin: 0.0 +lowMax: 0.0 +highMin: 32.0 +highMax: 16.0 +relative: false +scalingCount: 2 +scaling0: 0.0 +scaling1: 1.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Y Scale - +active: false +- Velocity - +active: false +- Angle - +active: false +- Rotation - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 360.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Wind - +active: false +- Gravity - +active: false +- Tint - +colorsCount: 3 +colors0: 1.0 +colors1: 0.12156863 +colors2: 0.047058824 +timelineCount: 1 +timeline0: 0.0 +- Transparency - +lowMin: 0.0 +lowMax: 0.0 +highMin: 1.0 +highMax: 1.0 +relative: false +scalingCount: 2 +scaling0: 1.0 +scaling1: 0.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Options - +attached: true +continuous: false +aligned: false +additive: true +behind: false +premultipliedAlpha: false +spriteMode: random +- Image Paths - +/E:/workspace/Particle Park/particles/images/explosion-1.png +/E:/workspace/Particle Park/particles/images/explosion-2.png +/E:/workspace/Particle Park/particles/images/explosion-3.png + + +explosion +- Delay - +active: true +lowMin: 175.0 +lowMax: 175.0 +- Duration - +lowMin: 100.0 +lowMax: 100.0 +- Count - +min: 0 +max: 200 +- Emission - +lowMin: 0.0 +lowMax: 0.0 +highMin: 400.0 +highMax: 400.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Life - +lowMin: 0.0 +lowMax: 0.0 +highMin: 500.0 +highMax: 500.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +independent: false +- Life Offset - +active: false +independent: false +- X Offset - +active: true +lowMin: 6.0 +lowMax: 8.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Y Offset - +active: true +lowMin: -2.0 +lowMax: 2.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Shape - +shape: point +- Spawn Width - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Height - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- X Scale - +lowMin: 0.0 +lowMax: 0.0 +highMin: 32.0 +highMax: 16.0 +relative: false +scalingCount: 2 +scaling0: 0.0 +scaling1: 1.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Y Scale - +active: false +- Velocity - +active: false +- Angle - +active: false +- Rotation - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 360.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Wind - +active: false +- Gravity - +active: false +- Tint - +colorsCount: 3 +colors0: 1.0 +colors1: 0.12156863 +colors2: 0.047058824 +timelineCount: 1 +timeline0: 0.0 +- Transparency - +lowMin: 0.0 +lowMax: 0.0 +highMin: 1.0 +highMax: 1.0 +relative: false +scalingCount: 2 +scaling0: 1.0 +scaling1: 0.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Options - +attached: true +continuous: false +aligned: false +additive: true +behind: false +premultipliedAlpha: false +spriteMode: random +- Image Paths - +/E:/workspace/Particle Park/particles/images/explosion-1.png +/E:/workspace/Particle Park/particles/images/explosion-2.png +/E:/workspace/Particle Park/particles/images/explosion-3.png + + +explosion +- Delay - +active: true +lowMin: 350.0 +lowMax: 350.0 +- Duration - +lowMin: 100.0 +lowMax: 100.0 +- Count - +min: 0 +max: 200 +- Emission - +lowMin: 0.0 +lowMax: 0.0 +highMin: 400.0 +highMax: 400.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Life - +lowMin: 0.0 +lowMax: 0.0 +highMin: 500.0 +highMax: 500.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +independent: false +- Life Offset - +active: false +independent: false +- X Offset - +active: true +lowMin: -5.0 +lowMax: -7.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Y Offset - +active: true +lowMin: 6.0 +lowMax: 7.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Shape - +shape: point +- Spawn Width - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Height - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- X Scale - +lowMin: 0.0 +lowMax: 0.0 +highMin: 32.0 +highMax: 16.0 +relative: false +scalingCount: 2 +scaling0: 0.0 +scaling1: 1.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Y Scale - +active: false +- Velocity - +active: false +- Angle - +active: false +- Rotation - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 360.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Wind - +active: false +- Gravity - +active: false +- Tint - +colorsCount: 3 +colors0: 1.0 +colors1: 0.12156863 +colors2: 0.047058824 +timelineCount: 1 +timeline0: 0.0 +- Transparency - +lowMin: 0.0 +lowMax: 0.0 +highMin: 1.0 +highMax: 1.0 +relative: false +scalingCount: 2 +scaling0: 1.0 +scaling1: 0.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Options - +attached: true +continuous: false +aligned: false +additive: true +behind: false +premultipliedAlpha: false +spriteMode: random +- Image Paths - +/E:/workspace/Particle Park/particles/images/explosion-1.png +/E:/workspace/Particle Park/particles/images/explosion-2.png +/E:/workspace/Particle Park/particles/images/explosion-3.png + + +explosion +- Delay - +active: true +lowMin: 525.0 +lowMax: 525.0 +- Duration - +lowMin: 100.0 +lowMax: 100.0 +- Count - +min: 0 +max: 200 +- Emission - +lowMin: 0.0 +lowMax: 0.0 +highMin: 400.0 +highMax: 400.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Life - +lowMin: 0.0 +lowMax: 0.0 +highMin: 500.0 +highMax: 500.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +independent: false +- Life Offset - +active: false +independent: false +- X Offset - +active: true +lowMin: 6.0 +lowMax: 9.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Y Offset - +active: true +lowMin: -6.0 +lowMax: -9.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Shape - +shape: point +- Spawn Width - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Height - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- X Scale - +lowMin: 0.0 +lowMax: 0.0 +highMin: 32.0 +highMax: 16.0 +relative: false +scalingCount: 2 +scaling0: 0.0 +scaling1: 1.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Y Scale - +active: false +- Velocity - +active: false +- Angle - +active: false +- Rotation - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 360.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Wind - +active: false +- Gravity - +active: false +- Tint - +colorsCount: 3 +colors0: 1.0 +colors1: 0.12156863 +colors2: 0.047058824 +timelineCount: 1 +timeline0: 0.0 +- Transparency - +lowMin: 0.0 +lowMax: 0.0 +highMin: 1.0 +highMax: 1.0 +relative: false +scalingCount: 2 +scaling0: 1.0 +scaling1: 0.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Options - +attached: true +continuous: false +aligned: false +additive: true +behind: false +premultipliedAlpha: false +spriteMode: random +- Image Paths - +/E:/workspace/Particle Park/particles/images/explosion-1.png +/E:/workspace/Particle Park/particles/images/explosion-2.png +/E:/workspace/Particle Park/particles/images/explosion-3.png + + +explosion +- Delay - +active: true +lowMin: 700.0 +lowMax: 700.0 +- Duration - +lowMin: 100.0 +lowMax: 100.0 +- Count - +min: 0 +max: 200 +- Emission - +lowMin: 0.0 +lowMax: 0.0 +highMin: 400.0 +highMax: 400.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Life - +lowMin: 0.0 +lowMax: 0.0 +highMin: 500.0 +highMax: 500.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +independent: false +- Life Offset - +active: false +independent: false +- X Offset - +active: true +lowMin: -2.0 +lowMax: 2.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Y Offset - +active: true +lowMin: 6.0 +lowMax: 8.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Shape - +shape: point +- Spawn Width - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Spawn Height - +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 0.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- X Scale - +lowMin: 0.0 +lowMax: 0.0 +highMin: 32.0 +highMax: 16.0 +relative: false +scalingCount: 2 +scaling0: 0.0 +scaling1: 1.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Y Scale - +active: false +- Velocity - +active: false +- Angle - +active: false +- Rotation - +active: true +lowMin: 0.0 +lowMax: 0.0 +highMin: 0.0 +highMax: 360.0 +relative: false +scalingCount: 1 +scaling0: 1.0 +timelineCount: 1 +timeline0: 0.0 +- Wind - +active: false +- Gravity - +active: false +- Tint - +colorsCount: 3 +colors0: 1.0 +colors1: 0.12156863 +colors2: 0.047058824 +timelineCount: 1 +timeline0: 0.0 +- Transparency - +lowMin: 0.0 +lowMax: 0.0 +highMin: 1.0 +highMax: 1.0 +relative: false +scalingCount: 2 +scaling0: 1.0 +scaling1: 0.0 +timelineCount: 2 +timeline0: 0.0 +timeline1: 1.0 +- Options - +attached: true +continuous: false +aligned: false +additive: true +behind: false +premultipliedAlpha: false +spriteMode: random +- Image Paths - +/E:/workspace/Particle Park/particles/images/explosion-1.png +/E:/workspace/Particle Park/particles/images/explosion-2.png +/E:/workspace/Particle Park/particles/images/explosion-3.png + diff --git a/forge-gui/res/adventure/Shandalar/skin/LanaPixel.fnt b/forge-gui/res/adventure/Shandalar/skin/LanaPixel.fnt index 2daf1a5eca1..33dc922f474 100644 --- a/forge-gui/res/adventure/Shandalar/skin/LanaPixel.fnt +++ b/forge-gui/res/adventure/Shandalar/skin/LanaPixel.fnt @@ -1,4 +1,4 @@ -info face="LanaPixel" size=-11 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=0 aa=1 padding=1,1,1,1 spacing=0,0 outline=0 +info face="LanaPixel" size=11 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=0 aa=1 padding=1,1,1,1 spacing=0,0 outline=0 common lineHeight=13 base=10 scaleW=2948 scaleH=2048 pages=1 packed=0 alphaChnl=0 redChnl=4 greenChnl=4 blueChnl=4 page id=0 file="LanaPixel.png" chars count=19516 diff --git a/forge-gui/res/adventure/Shandalar/skin/MiKrollFantasyBig.fnt b/forge-gui/res/adventure/Shandalar/skin/MiKrollFantasyBig.fnt deleted file mode 100644 index 03a07e7db1e..00000000000 --- a/forge-gui/res/adventure/Shandalar/skin/MiKrollFantasyBig.fnt +++ /dev/null @@ -1,102 +0,0 @@ -info face="MiKrollFantasyBig" size=12 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=1,1,1,1 spacing=0,0 -common lineHeight=28 base=21 scaleW=506 scaleH=39 pages=1 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0 -page id=0 file="MiKrollFantasyBig.png" -chars count=97 -char id=0 x=2 y=2 width=9 height=22 xoffset=0 yoffset=-1 xadvance=12 page=0 chnl=0 -char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=-1 xadvance=10 page=0 chnl=0 -char id=33 x=289 y=2 width=2 height=12 xoffset=-1 yoffset=9 xadvance=4 page=0 chnl=0 -char id=34 x=332 y=26 width=6 height=4 xoffset=-1 yoffset=9 xadvance=8 page=0 chnl=0 -char id=35 x=124 y=26 width=10 height=10 xoffset=-1 yoffset=11 xadvance=12 page=0 chnl=0 -char id=36 x=129 y=2 width=8 height=12 xoffset=-1 yoffset=11 xadvance=10 page=0 chnl=0 -char id=37 x=278 y=26 width=8 height=8 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=38 x=136 y=26 width=10 height=10 xoffset=-1 yoffset=11 xadvance=12 page=0 chnl=0 -char id=39 x=344 y=26 width=2 height=4 xoffset=-1 yoffset=9 xadvance=4 page=0 chnl=0 -char id=40 x=37 y=2 width=4 height=14 xoffset=-1 yoffset=7 xadvance=6 page=0 chnl=0 -char id=41 x=43 y=2 width=4 height=14 xoffset=-1 yoffset=7 xadvance=6 page=0 chnl=0 -char id=42 x=288 y=26 width=6 height=6 xoffset=-1 yoffset=9 xadvance=8 page=0 chnl=0 -char id=43 x=296 y=26 width=6 height=6 xoffset=-1 yoffset=13 xadvance=8 page=0 chnl=0 -char id=44 x=340 y=26 width=2 height=4 xoffset=-1 yoffset=19 xadvance=4 page=0 chnl=0 -char id=45 x=366 y=26 width=4 height=2 xoffset=-1 yoffset=15 xadvance=6 page=0 chnl=0 -char id=46 x=362 y=26 width=2 height=2 xoffset=-1 yoffset=19 xadvance=4 page=0 chnl=0 -char id=47 x=77 y=2 width=6 height=14 xoffset=-1 yoffset=7 xadvance=8 page=0 chnl=0 -char id=48 x=303 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=49 x=395 y=2 width=6 height=12 xoffset=-1 yoffset=9 xadvance=8 page=0 chnl=0 -char id=50 x=385 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=51 x=375 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=52 x=363 y=2 width=10 height=12 xoffset=-1 yoffset=9 xadvance=12 page=0 chnl=0 -char id=53 x=353 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=54 x=343 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=55 x=333 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=56 x=323 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=57 x=313 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=58 x=221 y=2 width=2 height=12 xoffset=-1 yoffset=9 xadvance=4 page=0 chnl=0 -char id=59 x=33 y=2 width=2 height=14 xoffset=-1 yoffset=9 xadvance=4 page=0 chnl=0 -char id=60 x=112 y=26 width=10 height=10 xoffset=-1 yoffset=11 xadvance=12 page=0 chnl=0 -char id=61 x=304 y=26 width=6 height=6 xoffset=-1 yoffset=13 xadvance=8 page=0 chnl=0 -char id=62 x=98 y=26 width=12 height=10 xoffset=-1 yoffset=11 xadvance=14 page=0 chnl=0 -char id=63 x=267 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=64 x=85 y=2 width=14 height=14 xoffset=-1 yoffset=7 xadvance=16 page=0 chnl=0 -char id=65 x=109 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=66 x=119 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=67 x=143 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=68 x=153 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=69 x=163 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=70 x=173 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=71 x=183 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=72 x=193 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=73 x=203 y=2 width=6 height=12 xoffset=-1 yoffset=9 xadvance=8 page=0 chnl=0 -char id=74 x=211 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=75 x=225 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=76 x=235 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=77 x=245 y=2 width=10 height=12 xoffset=-1 yoffset=9 xadvance=12 page=0 chnl=0 -char id=78 x=257 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=79 x=277 y=2 width=10 height=12 xoffset=-1 yoffset=9 xadvance=12 page=0 chnl=0 -char id=80 x=293 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=81 x=21 y=2 width=10 height=14 xoffset=-1 yoffset=9 xadvance=12 page=0 chnl=0 -char id=82 x=403 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=83 x=423 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=84 x=433 y=2 width=10 height=12 xoffset=-1 yoffset=9 xadvance=12 page=0 chnl=0 -char id=85 x=445 y=2 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=86 x=455 y=2 width=10 height=12 xoffset=-1 yoffset=9 xadvance=12 page=0 chnl=0 -char id=87 x=473 y=2 width=10 height=12 xoffset=-1 yoffset=9 xadvance=12 page=0 chnl=0 -char id=88 x=485 y=2 width=10 height=12 xoffset=-1 yoffset=9 xadvance=12 page=0 chnl=0 -char id=89 x=10 y=26 width=10 height=12 xoffset=-1 yoffset=9 xadvance=12 page=0 chnl=0 -char id=90 x=22 y=26 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=91 x=49 y=2 width=4 height=14 xoffset=-1 yoffset=7 xadvance=6 page=0 chnl=0 -char id=92 x=101 y=2 width=6 height=14 xoffset=-1 yoffset=7 xadvance=8 page=0 chnl=0 -char id=93 x=55 y=2 width=4 height=14 xoffset=-1 yoffset=7 xadvance=6 page=0 chnl=0 -char id=94 x=324 y=26 width=6 height=4 xoffset=-1 yoffset=9 xadvance=8 page=0 chnl=0 -char id=95 x=352 y=26 width=8 height=2 xoffset=-1 yoffset=19 xadvance=10 page=0 chnl=0 -char id=96 x=348 y=26 width=2 height=4 xoffset=-1 yoffset=9 xadvance=4 page=0 chnl=0 -char id=97 x=250 y=26 width=8 height=8 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=98 x=32 y=26 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=99 x=270 y=26 width=6 height=8 xoffset=-1 yoffset=13 xadvance=8 page=0 chnl=0 -char id=100 x=56 y=26 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=101 x=148 y=26 width=8 height=8 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=102 x=90 y=26 width=6 height=12 xoffset=-1 yoffset=9 xadvance=8 page=0 chnl=0 -char id=103 x=80 y=26 width=8 height=12 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=104 x=70 y=26 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=105 x=66 y=26 width=2 height=12 xoffset=-1 yoffset=9 xadvance=4 page=0 chnl=0 -char id=106 x=13 y=2 width=6 height=16 xoffset=-1 yoffset=9 xadvance=8 page=0 chnl=0 -char id=107 x=46 y=26 width=8 height=12 xoffset=-1 yoffset=9 xadvance=10 page=0 chnl=0 -char id=108 x=42 y=26 width=2 height=12 xoffset=-1 yoffset=9 xadvance=4 page=0 chnl=0 -char id=109 x=158 y=26 width=10 height=8 xoffset=-1 yoffset=13 xadvance=12 page=0 chnl=0 -char id=110 x=170 y=26 width=8 height=8 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=111 x=180 y=26 width=8 height=8 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=112 x=0 y=26 width=8 height=12 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=113 x=497 y=2 width=8 height=12 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=114 x=190 y=26 width=6 height=8 xoffset=-1 yoffset=13 xadvance=8 page=0 chnl=0 -char id=115 x=198 y=26 width=8 height=8 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=116 x=467 y=2 width=4 height=12 xoffset=-1 yoffset=9 xadvance=6 page=0 chnl=0 -char id=117 x=208 y=26 width=8 height=8 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=118 x=218 y=26 width=8 height=8 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=119 x=228 y=26 width=10 height=8 xoffset=-1 yoffset=13 xadvance=12 page=0 chnl=0 -char id=120 x=240 y=26 width=8 height=8 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=121 x=413 y=2 width=8 height=12 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=122 x=260 y=26 width=8 height=8 xoffset=-1 yoffset=13 xadvance=10 page=0 chnl=0 -char id=123 x=61 y=2 width=6 height=14 xoffset=-1 yoffset=7 xadvance=8 page=0 chnl=0 -char id=124 x=139 y=2 width=2 height=12 xoffset=-1 yoffset=9 xadvance=4 page=0 chnl=0 -char id=125 x=69 y=2 width=6 height=14 xoffset=-1 yoffset=7 xadvance=8 page=0 chnl=0 -char id=126 x=312 y=26 width=10 height=6 xoffset=-1 yoffset=13 xadvance=12 page=0 chnl=0 -char id=160 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=21 xadvance=10 page=0 chnl=0 -kernings count=0 diff --git a/forge-gui/res/adventure/Shandalar/skin/MiKrollFantasyBig.png b/forge-gui/res/adventure/Shandalar/skin/MiKrollFantasyBig.png deleted file mode 100644 index 04a3d75993c447623227a03ad41c2350f81082f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1436 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

<9~7WXEw*k?a=}@IEr<>4B9Nx$X~FPd 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 LIh%FH{Qmy}Af7Z^ literal 24019 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 diff --git a/forge-gui/res/adventure/Shandalar/sprites/items.atlas b/forge-gui/res/adventure/Shandalar/sprites/items.atlas index 65fa314c52d..ac90e0bce0e 100644 --- a/forge-gui/res/adventure/Shandalar/sprites/items.atlas +++ b/forge-gui/res/adventure/Shandalar/sprites/items.atlas @@ -2,7 +2,25 @@ items.png size: 480,1008 format: RGBA8888 filter: Nearest,Nearest -repeat: none +repeat: none +c + xy: 368,80 + size: 16, 16 +b + xy: 384,80 + size: 16, 16 +r + xy: 368,96 + size: 16, 16 +g + xy: 384,96 + size: 16, 16 +u + xy: 368,112 + size: 16, 16 +w + xy: 384,112 + size: 16, 16 CardBack xy: 0, 0 size: 48, 64 @@ -13,7 +31,19 @@ Life xy: 48, 16 size: 16, 16 Mana - xy: 192, 912 + xy: 48, 32 + size: 16, 16 +Deck + xy: 48, 48 + size: 16, 16 +Item + xy: 0, 64 + size: 16, 16 +Status + xy: 16, 64 + size: 16, 16 +Menu + xy: 32, 64 size: 16, 16 SolRing xy: 320, 144 @@ -171,7 +201,7 @@ Blood Cheese xy: 80, 768 size: 16, 16 -Gold +GoldStack xy: 208, 816 size: 16, 16 Treasure diff --git a/forge-gui/res/adventure/Shandalar/sprites/items.png b/forge-gui/res/adventure/Shandalar/sprites/items.png index 9c9194958d0ffef90a7113ca978c689d06163ad6..fd8975a817b630793f093f1c256624aaee1d76ab 100644 GIT binary patch literal 281483 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∨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

H>%<5(V`0uqRp++M{15#pm{= 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

  • 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

    U%FopP!?YYbaaN0%e zS0|)1Or40>Q>Gs)W-J(YD6vjEctA(W>nc)5b5Uguu~a^0qzm4!X-qlS;mX?LG%dOa7e-=(1rk_6!lQe6P(dD+>k{PQiJ zR#z9}vNnN7rm#w&!8{%>3vuiCKMp!(k4?vCr)mqo=MfxMY`>{bZEF(UV=1``Y<1ph z#Tw^2^MAkGUpBosA;xm-j}wX~LYOy|CXtJT8_+Berv$vqD1;@-uom=Lu$8~%d-)#j zyGw(JDNO*~mUBm^rS?F7#i$Se>l8jm@WL)ZwLS6)RX$xa& z=!1E4@{;a4$ZP2|zcZoP8yiAHTKQf&_nLjll!l%WYqZ>fY6p!8qq%iM29-qf%Qlwh ziHlXfDrf6}{qm@m%sOhaOrBLhDJ1m5_D9ER9*<|C)9O_H#0UEl)CmBPnAEu?u@Xj> zs!}?}41uTWkVS)ZUtGR(ir~`46$H~o0W&2jYZj-DcUAG7q`tQ|Pxedyh zG3PEnOHE{-iI@y|z>qIM4WE&JG(8$&t;k>w{QJCUE}P!bh1A1UoxUV9X7e#5&cYc`%^IeB=J{C>jZ zd{5H7?Vg4;IS%#n_;}7w2%xKE13qw9wl1ksE(x#<~pUd zHD;KF;xJQE_el+E0PA#Ot&hj_o#@8h5mdQ&7tk-w8;ZEAI(GuD==Jt~bU(1^WDkDY ziqh38Yn8@+{Wd>`#B$>8H+q|alw!<0w3-5uz{p4agZIrJetG+Olq@a2a|0XtcwN+v zDz4r8&}X=K*S|v>@L5=|Z$)!Sh@*txro)5^LbgQBsUDVUw?Pjw^h-?(H*<4T!RBZ_!zd3Zj}$&2&7_jnlWS5qb6VZf_!%GR&n~JCU7Y(#^Z2%ejh`0gM@H0y z(lMP?Mt%>%+6O8_hX|w}x=aoqJh{Hhk5RPpx{MkNhZyr?kIAb z2$K0>Dv~_It1|X>ie;UYGT7a@AvL`kc_Zr6tag}X0>!GFeY1^7%+%{bc123`^u$Mq zkm-F*fTy4KRX)?6P<((%Q24aZE=E_R9c{~wCgbFzQ<=Ql7%DY>S#SR#aB?B18zmho zvpYEJ_~CHylrN4Hi|y9^>ErJ>JX1xQ(B1w|Omc!fUnI40&hd*#g%l9VtfcrOHZF)( zD$J*`T@ms=<)D)w_NMakVc)ykJuaU?%q}|!PN8gE%0D$d^AgX(Ajw-gXxVjd%L=3{ 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

    =DyLwIYFeix|NG&4>NT8x z3ityoL|a-D-J`>Ge6|gmAuW`>C0`eJhfxO+N?4M*l5;W++eX9;(}tIpo)#{gar!Af z-&nSN?#hJkhNK>yf%4L)tcX#=<8u3-->L`FD37Oe@;_4>m|Co9NC1d7{k-lh^4p6G z-W8G054O!8l6`}_Uw(9;7y8|KmH8Eq18j$RX}_FdExb&mAXk-yWn3Bt7i)Ubt7SBhq$rGB&oHFu4-Kpz?{R2I-mP>SM$&NHaK+rAjRJ6C^ zCnB~lJq3tPIrd(mjULlw#*n$VxHqqwVlv|cn%8@;IX8uU(oV_1MVsv>BH(Q5g6-4I z-26-QNoU^UT$MWHU+OyMDCj&3QSCzV`?xt_iw8aZ0naQ+nZaeR^p5 z=njte-*exC2;z(JAKRf-n&^|1_X0~nJf&FASFdxfKs{3?fY6~7UKHbhKUOmF9zZ6l)H|}znKMgk5@;%$7`Au(#X)$9B z+6di`x(JRb-ra#zG6D=93X|-9NO6@;>wYD(s3nRID#Rb-Qc|)*EQJp|c60wDMV z%?d0(1rZZ<2RX>&@w&OswG(H%f@cgAANn_i;i&pRZY|}J6MijT(;ugt4z@WfZ$X}3 zb*JXNFOg96uMY^LQi~fRMi8*!2z`D()HDa?aaA5gc}#*>DzdS=R55;@#^KctXt#S` zV{`*8n%SXABj_R!spAT3>jAks+q&>q?B}b3(`o6gp_o5 z4Wne(&}FARu1CnKOH@z1CgFr1yVsW0BjkWF8pFJqlk9Y6_>!D>VD5 zW&86y4W$cG$t=@;_xSuzNwWz8@wl9#ZR*v1@kAysn}l9-WC*`9nHE(Wp%^P3N<* zn>j~D?5(-@c5a63c!S#{L&khvznCr3b6v3geEnVT)nDLB}%--KY6$+J>xyAVM|a=aCGhqksKF(gskW zU;@<`Onp0)*RCa62(Ao{kK?t@F9x*5d{U) zbIvfS))bZ+m&gR>IM9Bv3qC!{E}$;C$&~KTu1#<>{*Fx}^s&C>`-v z${Xk&uGq4LJV{ZzmbZQE;=>f|=_oIv+rW0)-sta~yehJSb|lADwkzD#q_DB5OgIkW zVZoA{k?Nm~s%s|EL{yGpz$n(YhKOzZJlLMGu=>Ciu3a)*^2qaDb!`wmrZ0Mo_JY;X z3SexdxKuUua@A3xl>|L9Az9y3cIj={$2fS0AUL>8*c4 zSzl2xqE;i%Enz;ZQ0edf;NyEK>?mSC^(3%U*f#HevG~(vrG$~iqjlS?xb+E@U5m?t zebrA^<+*>eXEjzkIoU7k&y5%LFJDA6oK5k%=N{gjh2~L~)^|*vrHOV?H`VAnK(dMo zPU|}gP6gLq;)CTd$=MMKrt5=V-}5>HaGO@dZ)VzV+-eApM&s{U&M8gQw)v%|ZsBc( zOVO3raT6P@r%3Q4?!(b9s(vuVOqk}MO)!0%0oeB8OYsHW(jyq5GwyA~U+?yx!yYcf zo}$Q#!N3m}SnK;f&o`#}=QOzvX1xG5wTf^VF^iG(Clv~k#7wfX_cNa-G~Q}fwn9Pw zOq!BxZmu7fgv<*FsI?85i?WnYTHTzdr}Hlc3?DN#{rkP}ArRT~4hkawqrSyZg_^5n zjmFvQvCV;CQ5CPckaFp_ZOk(>K^x;L-AD9 zm}B>|A2!lo2C$JoQ#Kt*DEI56YuprCt?Bbs2U}FbXbtqze9m|3AC!lr!Ic$ZTiX%? zj1S{w_iymBDdMdDn?p*^9iYUBO(bo8D+}ZpmfnUckYN!ZFf;*zfi4TjqrJy zMmo}w3g;-?_dS{gE;wH{l~TXZ&<=_vvmRkwwHox=ome{ zmkWA3Q_%_-fC1=OeVSbFw<{Z-gr+<*@YM&+Jlj#S+=~?pz}3~<*Y48+CsL^u3HR=H zZ?qcBO1=$6d48Tg?FnPgGm{!~e8&;ZYecSMQ-7lX+vRPa((m(A=HJl&6d4m-e0TZ2 zP#|25M|pMTU{rMAlbbOwrk!&Seq@w10I#Eh5&?uyOae_{A>-v>x3VAx}X@lIXdHW&*42aFI%zHN>x|nO}$U-89cv3Y6DG=y7Tt~bRF&puW(zFf~!A+K2>&e z5-t7ow(pI8#vm!ac*MVW@^9bUeEw6^RCU?AXwHrvEG3$pTEYtR^*EE((0frI`7Z^g zROWUc&ip%0jX0cmnzVUEBl7WQT#t4{Y!A${qF_S_d@!hE@yIBs#&Hr2fV7b(Knof;ayFHsrIvwfTI(1Co{ z^u^z^zU!$OmP9g>B{OFk+mERAa8(o+o8M`(hqp&+6_vjIflnat%Wm+C00v?EGgPI8 zpUdQF7?KIH2kbp(#IQ~r)-=QHcNX41-Wf)ZX#ZlLc} zY+5wGLXL}OI8VTzncBdsKee#(ewJZQ`-i5~nEgex5;|@e{hY#fLK_yXi?C_J0aHOh zeNdty<$i?y{8hF7-<&5 z`I%zyCmk()3}9=D#ooq(I~yHm7e?Tz38x2SOwW&#*K+nk-!}$Ac=gOtJI7iMecm9E zLtAl?m+syB@q(+)jR2eHD(kOW<7s;}cxqnTP!`H+_3gDP!Swqp-2#%gL%H-rpD913 zPNeLjLl@U%A%i3TVFdjO4YxId$o4P%<4o@m^)o1?f<2Bx3@g9I1DMbgf*!=e#HD%> zm=^Q5(HKz3Z4;8npy!&tZK|p{e>5h$Ke(TpI=;dSnvj&4^iNKQSF$-r!a_a86T`V! zfBdUoo-~l9o0bqX?XGBwyi6Q4C*b-KV&K@#=e4r7{%DO{2W}~2VIrY8-OO-A*8GBI zlb6StDYNW|r%Q0s>1Ks#%hH#k5!1tCHWg2=ov5x{x4xxJbT%KuzZAPqG_IE>AIk0= zNqGJV?>YRO`-vGl2>YI&%sNLGFER$9CIBm9!6LHmhpG1)o55cgI?0{FL4wcsfJ z2VMcoL=f21ue1>^PfpD0tBo8zFM}`_ z@?;ZQsA<>Z{jfCL?czPG9rTBOnRj$|o2K0_c3j(pOVx5HkT_d%kd}wja=MkO{Cfh% z8zVcfqJs4Qd#;vaPR>j4+lQqp4;|3d{P=dxmj6gHZnaqQBLhI;aU?;%c9#RAAl%lM zTwYdg+2la)Te*IUa!C0C<`H4}Q2CFUyb*P$skf;_3okyPy9N&i7fn#_15E+A4_--J zOGy~?*v`ctjgJd|J4dw5V)-@1N%KQRmfxa4YnQ>IEZ_E+L_WUnR}FqXvSgGvFgdkV zWu96|-Yo-K_m}P7S&VSog~!JADF)#(jk3lU;!90SkLWs&n0m((O6)Ijji;}ca!j|GO3z_QV56DUixC%UgLH~UqwVpR$)yS!azOF%EH0wcHhH?o=2;+N z89%`{lJ8%#eTqt^C-{E;_4_0niwO`ufMuW;%$c&sLYA3PX6If-zzzW1 zl9O6zQ~L$EoOw8-JSK)q%mqGWyjkS@5uyE^@xm&Uu46cN;7r_peS^&YDXPXZiz z-Dzi50uN?P%VntLKL3${8Sm&hyb%bw5ncBOeZmOct;KFG;~TXr4IS_QQcR>P{mQa$ ziyW_V;d0fDb@^L)x<g-?@tu z0jn4U_WUJkep`R7EPmoe*O?^^Z&gn|Br2Y!4+6O*(IO4jD`h*P;v?tJMv- ze1l$kl`q($d2}yoczj7T=>(2#!oK$xmq^1$?tSh@PSSJ27uY{Ll?G8zb!SSzlFL9o zUWZ2@LH3fmO!p>P14DnE5SX7jxg0fgFhA>rK#E0;_v=AM)R>M^xmq!YQ~Vi4(Bujw zxr9t(dFJ1XX%sW{0HKGekHIrW-U2*9eZEUEII!t;#fb}-S|%oxd~( z=rD8pBew~R3vxFq^v4he^Q8pPA9vLHJb6khfDE-CspTZH1?$2p(Bedg<_B&j_YLk> z@*lxa9bXU4rUK(*7DA_>$^l!0PSz3CLu+yR{nD}Tz5;{Rvdqk{X_%RPjHYVo>X_!f z(ETXzpZbQ?X^*CF(Lqfc6!V1kznP8SN~Y@%SYd#OIBY^PH2VffCn}{;rpm89dO(ayb#DZly5MWoK`A$|Ws;H@3NXRURWHUHE!jKgn~q<%fa@hO*?SJMUOcj?ZYyu1(Nv zkD`^^Gy^Myj)WGnbRD+bRM=8AcJW5XldftW&JZB%j8A?+8LD*RSr@~-htVb1O&2t! zX0Oomq{`$7&Rt7hok@1L^40Z41@LHzp3=d!9_Yv_IKNiVI4V4#aFWg@H5mAcOXSW#reup2SM zRj4Uu(X7@+fhy)H>1RaEoc#B(JB_Q6mWnFxi6~yGj?vyISnVq<`TIza&LKwA%qJ@Vf!BW$m7-WffA_Gf1a&oSSFFi27^Ym87lPqCa2vr&iC>L)r+XZwI17`jZ^CNrEZaF7 zvR(!ho6$P5V=^_pIe91F9RZUR{6|2vwy>7xj?rG+Lq`AmYyzj#Z=xCiGd!V3uTP@+ zIv9qJFUITgm93=$hrMmp_?H*bW>Gr*`2vS^pTRR+&Z0gm^}q3LF(W(tJGPU{SqD&@ zVLRWsgYf+Q%bv-MvHJP;#-<^^I{mFJJ87jo@iP0Qr)zy0y$8H;)QA6!9XiJN!Kl{| zd8DncpjUA~0_APE$`bG1xywR9IRKjS-BK803|A)&DSJQJ?)3~f z1zi}R@pjGnit5pEYE{-L0&ayJ^<62m3+0*RcjB$D%eDtIR~x+ojXEA0+dno+qyiPq zKM0pDJo9<-!nIVf7!xGp%14DX9x(h(anU{DSa`)b+Q>&KJ*3Pz!&xRuBWd7^6?U9``OoT7GNO&@;fd)=ZdKk8nL zGFFwGZEjBSH|&O^>QgA(d$OZ^K>eu|I4}7QU#i5s?#f8SpEWiEFzs#Q|)i z8<1(fRk+gk<;1-;@1y&MBz`mzWXC=>7*H*`aVe%JnZNzK#xv>Lb=denc_bIs(2{Ua zFyE-hOexNOB}ZA<_BG%PvS_cek<8`#SkGxfw{ckG=xnWj1enU8q~acZyyj%MTXIFG zcqRzh(bfGW45fL-Md}MXtNf7oTz&Q@j`kUnev)mg8G4kj`_B&#U=Y@zCIr)5W%@dx4Rl|_LTX`EcNB4W9Vl~C|Elf52b14!%W;|JY+*&< ziQ7k6N)%>5a^P`DJX?5W8x#>rTV$dj@oJy=ozHtf+xqJ=^Zt9ms;e5jTeDis-7(Tt zU%#kzv2*rusSixb&!@UR0(qxf=)>TT61GZPNJ0psf=88kT*cv;q^4G!cjvtHA}&tirM_@y-LZ;;TnJm5gzHTqTTH?pj)@&O%A)*^|N zNgv~ky4T;zO(aIz-lnBS{uE&@5Z38y5!sHFe`G0 zTRLIt<0n(jZdSe=jGV1l%Y(p86ur22tx`pAll_@Z>Q#jsT=)Z{iOk5kv_S3v z9PskF!z3#&Kl)qu4>}#bCXu&)iU0CV7W~rh@)XREF`Jde7F?>Y%CECoHeMPqD~lS` z1kf%|>mK>48yYHoIoWSfUqOHIp4Ne$eOA@Pmedc4eh*FysV|}ZWxJ5oPB*k0ma&ed zhO|W;)}3r#S!KjoAoVX}Xjc)bGUSO$>^NR$Ri!HyA8oxqrc{tQ{mM_s1b^3Dm#DD;&q} z3?YNB@8hEPC>|QQh@!wAEO2;~3ClaOnqh{23HE7%vdD(l;~JH?IU+);NqiHNlFKe0_^iCtqm1Al98PakHBa+H9l1N)D|IY<*(M5)KJM ze8D!_=;EbEaf9=nOt@w#+%Wu>q0_&*>#%wIW{4xqm1w4?2UT@N6ub1z)x=tJBb2+Rd&d0y??!oVaYi$=4F zA1`C*rVyj@$L#?^yWD2sCH%Xe3jX0REZWpWX9<+q<}O`f$i+0fvqDk`Tg9tTpnvF8 znOj5cd|UF%7B97_Jxcs|Y_zS~;yugpCo!84@t+iDx@fC(efGBp(bGXZu1{#rhy8gY zicp%U|4$3hRJn&k|3IY2Lh4`-*1lGCNX2kW50Uj`Jxl<|=`dvb_zI_h7`OR3w$pss zmQl|QI8Ix)ydN&&<5zmrE{Y}mv-M`(KD78Ow)gE45uK16w~S`2ANb|#<1>01LA!xa@GUFNr3}73UFK9dcBb&V zzz;#xWYDS9$+DD06xzd@3@H%W^Vr}jP6w-O?E!=+MC`>=?S>v~s`uYLB*!ib^3M^6+8#Qr?%AL2XxA{8B-9?%&LclK z``pjA!a^CcZ+HGE$5IWvaWNtxqs}S6vA!+IZBnk;@8^p#KA`-rlGwc`I` z?+vBBrHbzgi-dT!pE4JQiYddFE?b0dUs^7ht0SnXegbxnnWGJM-g8}aia^xUn~_Zs~ELkNoxtaeSy zcwlNp)Yb64x;GwG{#g^DG%wzJ02qWKS zxA(?R0*0-C?0>E_TOSYOALee?f^ECWh8?FggCK;7=a^#e)l4fz8?ZGI$E8#PE22e6 zO~Cnm%A!O`NLkx+*-yNijbmk)lLnnDBLt>CUe?c^jW zs@;O>XhZ_gKI<^J$uAawg!iOtsdav_Km0aeo>zsJnEpGTzi)7g6SU+5RU6i;Zn@(u z+8opudubE~?nt#C!l$(}qHk~I%mLo``s|+;JeVH)SavT!sX^&am0x^Mc+)!T0 zj^MQGGGsK!=j1BH3fZi}4io>WtL3~h;9uN+^paz1T3w_coz(Z+^(vnV3uB@Fe#^GD zSo`)-Z79wQb-X5_{LQt=jV#`!xGfo8+mIKK_t!p)DX}UYA^amvbYe$??^CN&(ZKDq zo<2?KjIhV+tRvR?TN6MBP9pwlrBKW;*%MC+!pVJH7`C7m0bl#hu|Xsr+l~%DBG2~DRNlc_muvGcYlNJI=gpssf&AiOzdP;@ZmP0 zJF#^Ztg(hv{PqhDcm6YSJ|zB@#1w41V~6dBxnR%0mPm@(g`b-!0O9-3Ta`vKSr573 zrB7;dzV+B#)R!tmd1^ct6CDeVg|zE_H2HPx5YmU!ebLTY{PZ>{+>GYJN%hC{*Oa&= z6@Oz2xT1M6;(ug&TF!k9jOqS5kyi36wk+XE|gE-R`s;5yok1Bvz zGp|I&Uyohjr1Db2IT`@>j)V!*ovYi2Nby6vGPPRE9l4JSk(q=1h~I8a|F^B75eZxY zt2Sm2M9ufIXnsR+L7P}Z4T09Hq{+YPn{E`A|9!$vrWp`6jD`V;K?_>@#cc&B9dUZi zsO@!7!{WUlO<}j@2EC@+F9q+DAdME?+{)=887hu;`Vw~$F9JuX8e2H*L$ z0a_au2FQCgB0pd;5g5|_6XhtP9%8VGZ|N{q{Hq}{!*D1Fp4#%dVGD`E_nW6IH%eV9 z3QLbmvC+jMIANDf2KX;^MR&0SUQGmjM!7Dgb(cH$e91eft{hY9xCDqD%RLA{3FhOC(7@5bMwT~2Z0+aaDwQS@o4(tItlG!!eWx2ow}}}p^~yOb z>-dv)*FIIare}UOGrpFX@0mRagR9KH?YjL2N~ze<-g3<2GdXbkso-%>-}eQ<8Cq|% z=+6Jro6P-ui{449|9KB(&~_<3m1(yLEJ`3NiJkp8^dY<25V=U_7H5ldTFi8u7|^CQ z|MT@(2UG#{-}$PKpEE6u?1<2Ix(-Tr@#rfZ)RRYJi3xym|cx z;;2&%G(inx45`&2Png;;o)Z?jE4oG2Mtwrr11Ib7J^P`*!6@1E*cl%^2fDZq2E*C` z>AQZpPpd0qc2Gd~1mbtpfMUZ{#@Xk(%{?0dWwjzYF@}t^)sE7)!~+-u#eUrN5x9~# z3|o+A5t{>S`TZ|@P*>8KAnRp0hpjTC&USTcSmcJ%6jZY8#~%W&YvvzOMgAt-yFBx0 z7KfsNk1qXB#gzkl$Q<22>xQ70GTZvgXw9r6EDG35wM@l8IW_qD)bEe}ffD}uTF*81 z+o!vE0~q$er_qO|!pk^(l%n$^&)q;`9I8_Ec=-TG6c~=Xc3inNY)LmqhUROg4eMVP zW5b3W1;s;aW9f;cyij#+MHM7AORRAk-4`rlJ3Fo(Qg4LxSBnEosc3pOyKVJlF%*L+ zp@zmhqz901)WVzL7|_;uz$gt6Ci9jPO1-OOwnD^AZ+DVpqy}ebZ=&|ZrB@LhH_QyK zL~YoS))$gjs~gw87{w;6%?hV<%GedJdSh&zLz@$ZYdvx{u@*In(|LDsw!vbPAa{fm zSfO|YqvHilIh%ybTVc3nH!1K#p*3X`rWIo<%0^C9Ud;_pXENfH*R3U~-?~Ss8LjMQK5tY2t2(=&puL3 zVEunY03BwJ#(c;TRwixWA)ubyGVAGsg?;{Xh*s`!(07ePWhM4hc_CM?{R{g|CE13R zL1z*IWa>q#UR+0I!WEjD4Y`AADB5G02uH0tlUdB(+$^ApdSYPP)c!><#aH zSigJrB9~oQ45Gyq5w@8OrWjSKZbb(npV1-LscQHBA%nF6kfTw44SdTPfiXxofg`(E zd$GA3>`dZ{rQ8_wKma`LqGKFvIud-YXWjB1A;AO+rEf6~#%4fy_{%~ur8vgoV=MMk zKp&qJ-7b!2MamtpeQ@G07yr|FA3Db~TToa63}ln#Jm3GZ${P*4(U?UcqmE&VZ*2-h zZNM95=AETnTXnn-sf&(AC#*`+2=gk?*T>eZwbxg#E{v%d^R^9dEkZwt=mUkxAvqsZ z9m-L!@?Y>chH8VEg2RX`n7OU2uu?K*ZkI}KRs`oFuC<1lDj`eG&3N`8zc6N57w0c1@gq~HS!@8j{nSgjr zM5^8&ARDhCs=rJjf?d*#9(uPHDCLd~CKjFyRjWDt2cu_m<7{jdf=JWJdpxuSke5I~ zeD_^D-({T^*NgLr1X}|P9=RX%<*u|;1H#Ksm#50uZFJZQ6vgB+phxK>979Ss+v!Ar z`b)+11APA|8YyaLa3BFfgLocSEGHH;c#?vPIpO7G^NI|q(s1%}rTs%~vRwaiw~oV? ztH|vJk53(uFky37>{s^a@B8CX5-RpyY920DntDEIOphv~o?ga*REy)BZA#=$e}tSl zExs!1-UdI!C`Q$d1_C4+oXEW5D3sLa$DeHeW#_~q6j}(GB#LQ6Fh8CjVhN`edqLPU z?iD^ML8gnV9MkRS%BG{UImWxSJ0~a&ouFr#8BKrrb|n20*Dvje=y{Lu zpONmXnLsINo5GTNl@@16dXX=a%>zF=H%8~{qIK7(N~WiNSYEv{Aw-Gik?MaR%`r_f zyvxbb;|o3^^mPzeibk9nsg43e)GNX#?ZlX8Iu1b~6j}b28cS(u1(V%BESSeW2^Va) z6(`QW?^{W|F$ZAxVfp6r)l1@S*FZZzMF=OhOSWIaA|=?1g>_-9&WU!J=oI&&l~SYF zy=tO;K?dSdx<|+54n14+|B4NK3`dPl{Vyhnx2tMc=a1nUD3xw!NJA<+BDa?Wmk12S zYU!c75)A^>pXxx246N8z*#z=%`XqjPfV2A2&d27s`g{wxe>HR914#}?p@9vJQ|$u% z<;xr&OcK|kfyT5yeDs9q5Kx;n0G1D)!Fc@Qxz|Zt=EvXTJ>SAH%6YdW7?dzdP&-lE zovF^IC9p=%Y6Lw$84X9JAoB)SrEZx4s1nf1y)#Xm&Z%u4wnGFQ0CV~XF?o31RQWPw ztS#rgs|KRC%!-D-20oC!c(`)WiL!J26WULy;}tBJIQH3W(}@TvDIlG&mQD9>bu?$9 zIL*DTuj!nId_C7r&w8#Mzlf5irENj5&rElEnT`t|NuCmy7Y@$_NNL;CqR5s+*H;uE zf`vG%g8Bl%((O*-b?Aj-h}v*SKJ`-?y3B_zF;w3u(7QpAqDG&bc+o6{TL_GVX-X0v zSL!u>^rjnh{X+cS*{pES8N=_tV&-RkiaWwaZBO?!>?IC( zv6Ts84i0(Sj8v{ggR2S(zAs*P%kKSZv%0=?8NY>hYXel(1KAYvfsgH~)8@b71@_4D zrS4AOj)sbB^*=yzOLc53j=~N<6=Blf+T>pPJ-#K&^WJ7|!}s(zBhB~umk_RutF~24 zY|%UFg={}e*41zs;)U$}Xp)n7Q~KxXof4DmBxhdUWIZzSqOgfv=At{Cs&e~y{7GsU zHjVoSrKLpPW@7KDvv_`M5q0GF{a4fGex~s!WKz=_lP9OAG&(Uo!1c`S)EM&X;udUq z+%Tlzwqy+GY=kFCQiD%!CsCuVY5j)-qF|i=Jphrd%@`*Ps>eer55LQbNFUPQ6<;P3 zrT+`bqkTu@EmEil79VIOf_}s*FDt?3SU8@3`oz2Z3r$M?#zU-SS<9kQSFN4lI0dVN$=hl=B^}Eu? zsss@wh*k$gb-ApGAU3FKUf3G+S9n2st0YNZq?|GT_!)oXHh1hlR620pynRkzPZy`E zhsqU6v`dWh<(CI!n}jCF6h*&V7$hhdmk z|BC~4wy#tj*cuoK(St0@I?d<2kHx(=L$rL64FW_QJLmu+y_`#MM|zc{g$_(4!AH8{ zF=>kf=syELGT8_u949Xaq(##v#l)3`9V9{Nxz}{9&rsJ6D z-wz~Ym=VHl7@dfNEB%a^%7!!T3pX0HHYTOq#P}oLVZ1*^Tx5EoEIzA34D`=|p{pnM zE0=KSdGpAI85nr`oM%DH%M47=U&`jmMnZx3hXUdN!oZK)?Q^s)Sithy@BBw``!hik3k6yt&g#KU8lU9OoF9-obMGnv+ZG zhJ8}@SyNr6yOPW@XBsJs${;xVWQT&$y)32}IFB+{16-Dswt%b?DD*~_yd%ll(oj}b zSM^bm*?`kD_f}t^I6C4&{s?m=^OucpH8|LT=Ku{hF!a90vDWAH>-)dF-=07iOpBpX z!pS;W(!c;6MMPjYyW)mt(Lh|5Fc~QB@K)jko8aH0Q{7V* zE(!|aQrHN&|0b~$Niz{nx}mT5_z!D3AB-}!oU~Z1p_Xs#D;#HT~GeA4smRm^2(qPp3Dwf;V0tYqVM;KF64lz6%WMMeQ9mF2#BHh0h zjWiqA%(apHj1tI8`8L04Jo?XM}G>2QYQ8KKsm&V57f2FUUA9Gi{ z>a}GWC(Zw>E}1FnN9BOiRSkO?YE`ap2mab zP~zt0uJhFC(IHShdhGmTw7Eq%q6%A-_HCzNBWHyYtL8mE!2@r8r!@s&`K>+QWN@9d zYYk37#|Oi0)boam%&)c`RYp`HtP)2S@R=`WgBQsjAT9w?(iV@+FAr&I_Y{uq1uc=n zu7fH5BG7JW%r`feBK0Z6t@3o4?cZM77l;y9@^A&BfW>Ei@&nvWzGD`3H`3!RWoZH; zc-}P1B_))IB}c&{YhO%L;!^3qcO*|+pCI0h`ZwTzH`WOIL727su}w6=T3*tBAVA z-2G%JbTUY4DDTBs>UZ*zhAAxz^Y!&KITTV1%w9kbUB>*Y3^i<)M<;TT!Fubn@JGrn z3!)-6Aak-Qu z<$#>l=hp#*koxa`Y;Mcx7~l~->Yr_*Wky+FLi&e1`4W~F`tk@yrKeaYOK-Yz{`WSP zjZeR2u5rglk5NS9cRA(!TlbX!L?Rr617)95^O)sZ3W?&M-I-yG`_~2}ziqBvd6W!P ztq-?68D?OP!9%$La3OnwrxVzb~pj!E|@-4)r_M#S@V$Xq51H z6$L-JEI*+UH`1ut{bF0N5%S%4v<&9Gr%SLr&`>m8nSCisH`p&yc;>e;o4}IUb)oGR z7od8nZ=GGm387pQ3DWD5&z45)m4RQp(Y4t|R4+TID1y>DE07=Dnh@R^Lmq2L-meEy zyNFe!E}C!CDBKu|$3akhO;0+xsp{Mh(AxA*YROeXvQoc8d8**Q!iVC=#E%9Wg(b%E zDRDPFHU)B!f=Q;pp-L-xEvGTcWt8=v4p?D9EJn4>o3~-FE2znk>UBnO2UB%EgEJNG zw-z8K;v88#tke}4gw#X|^A={7ypJe1K7B(7Kb@@lcdvRc9xU2?t+*=8&LxPX(glv&R&4w9>{xz~Hw@!RT2BrX+9I94B@?4hA2Ix}ezBp#MDGK1F%X97uu* zKK1CAK=)MgSAw8IUIG8)w_@39Jfi|>iRGr786KD{JUb#E1v%Ts$F~IMIB17xCrQQ0 zBdIaZU3%0?A_uG`*_nr zbLO5hG?j8y&OLWVmT!$sZTXUdVrr0l{&+y29(f7y=+y)&(@;;EN<)kz`80B(QJhXe z%U>z3j-TjkPH!_#yO3b^xs(skBBr+}F1i>fx?g*aZ0i_|${so=NkfHiZoh9)HKI}Q zOFDUO7kX;h_cU)6rEh(L z-W!N}lGKAJ14ufy$g#6tOPZD*>>LB;#_zQGfbN$}~SVkYR zMlTE2w<)vobF|!Zlb&!oeUk*PPuVS&60x_#r3a9NSmBn^+Js}$aCvhd zU0>L$YGQaJgh1D9SdiC%An+*Gg8y{tj~0Ea>wP8prqfoty+4hXva{|x^7{OcWLlFi zk&Lj7B3gDbFV??h!z1#D%c($l2m%z?nxp8NMzi8HD|n+zaoM(9mlU?Pw}7J#1sUT; z;F#0!qB-$$|0U|?{HwP4yFuVf#NTaTobkvh`LAyt{~`|OyAahx9ir@NaxGFXwoI)3 zRLzZkV~XW?$hZv&vP|KPi_n-#2<8e&K1qovl}@dpi99{{Ma^;?>up9XT50HO{NLoJ zRVW6uHt5d^@si2+0G+hbhX(PMu9Ws`0F8r1)j|+>2g|twaU;-T z`pJ)^!FzrD`;SSx->&oMQjs{c2XMH+HlVs5@V(rsHi1At&=Jl6HXj3!f_;S&n3~{1 zfJwkmu{tp+kJvOr6-1t>crYQS0p=Xx{ai%iW;nhF7R-~WD&aLxC7t>bv?Ct4grGYE zFd=EEn~hI2l@D~G$b$5j6Z_exuX(OPy9rz;M8S@(XDqKrQkx(~Xas{%lfEE$Qae_% zD{=PUoi_lNRzLz43Y2L|iV@9J7p6pvOIppN;ns5D9J-kd9Uxb|msgdfm_iW4T#Z4_6M?5;V03<9uO6UYwS2!Inn2=FhEcL(&9@Uz*ELazUTfP{p}8y%EA z5I}-BsLlEFY;9~69ey>xMDJ`5e`&p`^s;$ZC8qi#6Ue9WobYj_@T)t;PDl|B4=zb1 z^!xyRVJ_pB*D-&l@I=p^au8_evtJ(J`o)4GwLx}$`7d6doY}GEvsKI=#~*l$2rnL3 zYHa|T-4}Ophk&%I{V^Kzr+&j6dSFM9^L6q49ZHJ*%Oq3&;RhX&nI+RyuyM93uNPv` z0C`j}%Kb@qkqqt&p4Ns0wEG8;(ExO16nZu5n@mG#^OF|*Lwd}>gk%OZ7>Q^~-+niV zz=w}cPNHQjIRlp<@8yO-TJ=Z&4!qvZ#gE@&AAkNz-pHU85j)glReG&2U_d}9+2BM4 zF-cwuSbr$QoZ+2bp%sbM>$UCInnhfE4WoCiS;-rg++Azb9t#mWBa9ASppgV_rsCqk z49;Z@vGOK^WyG+p8Y<7kKaC?f!E}+2_AZ^Tuh5Lj4>^bPM5~s@2o2ilFB_Rcm!q+0Vbd z5>L6Txj(a{TdZ>bmoq{t>2kv2E;K9Q(g@|Dfe#BfFh*T>4T03SsI**%nYSJV2JABs zNW4K6ea~zRAWTm{jz?)>_4Ngz^1HV^+xzm@2Ub@a`i*oY5kE}^4<(kd^Iz)y@cCR0 z_?*4c^K;8V-)5^HFGpK}f)((Q_)?L*x7ruT&ZD$hhXxh?V3l2Va(m*M#fDT77gcc{ApE3a;*JyN#ebDC zke4V(B>NQbOO?QGyfLP#5V{*x;_shi!1WeTcLSnvZJE=RZd zF*SS6+lk@L<6rz{VH*Y?)vU7Sc+xP$1gq4?cR*dKnV#=-Lb+*R<5?BaQ z%08O@?WN1D|Ih`2X<9!WY{za7s=Y!&56WU%6W>o^V_=6qJK%p(6UNu z6{+8a`u@q_(n{Qr_teY;*x7J;-A&wyGq@*N9(9Bh;y8aF+;xBph#{ZTY+tK z1&Q%Eg~P;#W(q73hc8b89Zo-wbOF1ew9Y-eF`4<3IZ*60;Kj+Vs2 zW%Y?Ll9YGwC(eOGZz8_}LU2d$_I7mv%ENemLD>iAg=z^Mw4v7r?g{L-Iw3=39jrUt ztw6(l``x(vw~sH+IU}}xwpYRT`CsnJ;V&Wdw`ihIeKryxZcC1GKt^Vqc_t{4IgNH^ z3w;maYFGs}tpA07ZqtUv46nAf)~m!01QU;YQPhpm%av?*0PSuLsRSlOea>ly1@i3J zEv4pH)}^473x(JM1G+Wmu}4uy+x^kuwNcF-mLI^v^|pT_whJ~+`n+8`XF91^j@0Ya zs!W#^?$?8S2jJy@m_Un4eJ1%lHF_uxnBG8D0r>$)`@(pT3&3x6s@j#A-?$484Z z+{e?zl4IP*?iY9GPvRkh=?=#Z z3UFk-(&#QX<8Imm*IOPKUTR`C>N?`0Q%w#Tzc5xCO3V4ViCu>u7-MHIqKOZKKEl(% z1L|bSe7OG{;Zq0%KTfk_L6)D_rTh+Qn3KOx{r0Do>i&dNCDn8aNs`%cgyu1jM&hWguSe{SoOs3y`~d-U9g? z?CBbgZ;T@+A^u)Pn}1bk8zNf??!C?4DB2x!6dGa^%%kp)4mQ9w~{ern^; zY4Ps*lRG zI?HWbIs;4_v0Sw4Fi*u>(dkxpPwXzO*KsRkG{N>Bf!gRP04d54Hyo8zn8S z;Y&)oMJ0`nfD|YVxMzaUFH3rMgVzcWY6O4D@5AJ_gf(&5fq(cOCE}4&BswP|TP7m& zDZ-lO3t4j--<;haphNjVHJeU!e@eA4Jsl*gk*pyAY%VXfTw|*U?^1@g%$@*VL6A?4| zNn!o232Hv(pvn64`F2@pdhDd3yN7hWul|2B1zi77z1{bnJUjl)CvZEz`TJqN;c|9Q z6m#i=@Jgk3O{8FB?vF7ZW9OVe!Z_i#N)Gv*17QPbbkE`XTpQ_>lC&+}RJc7s9YLSo zE;!UgbaT>a_?GJW*O4@9j(g<25W|&Jg&@;@8yFsv`qN39AroY8FZ@nh=*4H3_9oxT z-RC3>%be{c4W=umY}}l>DK&eRwRRtx#KzHbM3zhHJMyu~#y5n@J`g~pO}nR)pJNa) zedPSu(wx zOEkWTexg2oZD8o;-P1YhniY2F4bLdca4s)KKKrhK^FTK}LJ&9GQwwQ|$eMGSYJd03 zKR!a3K7^0XM>U-vloS%R2izY70mdS$e^~;e_S0HHBk$)~kUjlxI#! zHYX1ddY)%d;jom(CVhhrABV=JCymo~>8Jm3y)R8yU3opyH47IbSM$^0_uFYM8!9uY zw3Ywy|7iN^xG1}z?WI$?lvEy&E(K{sL8QAI6bUJ5Sh^eOF6r*>4gnGAZpmG00jcls ze((Fox-36-y?5?8Gjm;Y%{iFau*k1vdWhJ?y_gQp1@BT3nNEL(T7sQdUnX~LF5r(J zMV5b9)!#2+eAAr-Pm;Fc{oF>0yVB4CGX|^UtylAc9Dw~W!l%4nE zs0OG1B|O7l-9KgNj)qi`ySmKooxvGk;w6zw(ZOOXHiPJMwD{9lGt)BnN~NjF>Z?BX zlSk@5{yvyWl0qO-DZ=xfaS#*{O{+?g>2S9QRKuF+#DHp^1eFZp`c^I7?iETdCN+pL z4|l+|2?aUFo7`&YmIbYoW*JF?*KW%jcO^%T78SPM--KISIw?)`br~}0AsVz=<(H$C z>js8eWo`uA0@XzGoPleTEv%^(?^nrTgFfsRO?IE^UzA&5w`wG5t``TT{6#pi!7T*C z|28eoYT81_4d^Lo@2*J4sK>gzypkKQqCYP4;~!+XO2_S{WyJO73P#IiWjEciB9;C+ zlA}%>!+7E6Nx*H=L=!breuk8sJ?hcj$$5iK+B;Z#In$=I%eTaUX5go5=hHbAeIWWk z*Xj~-2It|eYBu!ayff7ON_)X^K^q3GlL>NYrKarK@p8K=;T1H1TphwKUK?2X8FCu- z6YNA*4l#V*;2pe>WJH2;&S+$x#*1ffN#xTPhajh(B0;=n&?CZ*N2BiESrfVoEY!^` zv=18K*+#Xw?XNl8Xa(UUQF2#h>A%0$WY&cz#RvMChKGmtRH`&Iq4`h@=wPD|NfZyE z!6r*is4y;JW5VXVN7t|kgSVfVX5OT$k`5GFBxK@L8reO3r~``>ER`#^wp^{>F+Ti@ z&z*|O+EuZ}its6)(Wu;fGR=2|A?@Ct&{-}4_da%NBkOwW+?Jz*kdjzqxbnJD zqI>qHEv%zA(|HeViu-uM8+CIq;_cq`Gho@CD{gvJgB)Pr0(+KaWuacp;%V}fm|I0k zALlFNE(edwHR@vrs4~In`0z(zYM-)~tPQ_wzI6-m@zrP7mFd;A#|pe<}J(2543ES>o7~%N=~+cf9PGJ{ahr(u>0}yfmikTsbWt>acYh08{DV$ zS}Z9WD&JW08T#s6Asb=q%8bPPzOf(pNVSsT)3$7Nvauo0zoJx5k=qtVhF#B&);1yb zQEAImIqXyz5_af{Z0Ml=YT$ML8m(k-brEI>20_c7^AwWYSxkX7v#YaL7+rv@@!x5f zi)7<_C)Xx~iZVL*zwc4Ij1TL zv4(411=Xc})y}1@wr~#_LISVDlPSin-Q#pS)|JLE6@5nD#y|Vh6U)&JA*0~4+6lje4ubw`3 zqCrF-daxD=El;5@s%^sb$O}lMJUjgCXqaYu{6ZtSsYh9@N!hN`3Fg%(ADLO%y=JXS z>_w&-@}jETmLJ22NfggVAoHkUMhV&Ev{_&iNC)f1w@ zH3uF&YQ^Z^u=KUki>rK=^kQGzo(KVccYb30K89ky$|l%Jo=mDu%d*@-kB33EqDYiW zV?L(v5U?O=&l}GU)uH$Ydv=+5Bw+R%dSzQpxRYyl(}WnN!f*G&>bd{=>?k?P&2_ci83;1wZ8HJC z&vKHq9k;Z;kXcOZ?ivlg9wx@a z!j|}`M0e|cU2_&Ih(XiQ*2sD9Fl(>!g2E`ve;j09%LN5>+2+1&w0w!}<@();@3VF4 z*wF%#PRLcU^UvAZC%W%E7PBfdS$!&><8JtW$yizMGQIIny*%DrFh> zs>DK38d``WKbPDA4lB4`m=T0JwbDcM+)B`$I$ja9ZF#mi>A#vD~8S{racw)q2Jx8g_ice^mAB4@=#b z-}i{Q1iB4s-9MWD$1$V96vQ>H(ec#1Nk#~EbL$@yts$(V85NDvJ4b8So0g@scB$>K z$C9ftA$js__hWdhx!;m7+fmlL$!~Bp$jVv%MWc)lP~5p|^WX@PLMsh1|SK0v~A)${VPgGU?585Nwa3>ZO>%FFYbpEZA5%q-JYZ;mXlwdKR@Oo17 zBEH($;K(eNze`sLP@?#G21SPs^e^&He){J0fuVhFzl}1mj#95 z;AcrDKTfySEz;c|)7HGq_P$|P_nzr2+~5u*m2v7h?3FB|9Bzk?>V;` z>(g}HixVPW@u{V8^Drh_`!C3LH|8unhBkP6y#oB%s=?QJ0fAV*zqhAM#Rr--7t&+! zU(BW^kj{ODk z0wFGJCpoL*|AHL+x{<9F_h}-YJ@cCiMC|3Sn4%ZAIH#%XtcgBkFCrTXa#DA+EL+UT zm2#KTYO-`U>%R5eJek5N;rT zSG~SYyI_1g6yZ$zPiRFcax-c?XrBoMa_j%8R9XO?pe)aH%MX9v<2w$EGWa%1-8jwH ziyICJ4d9aD2iv2G)F;t0hZ$|6bM60-Aa!j_5#mm?v7cV~S>R7GKU)Q{zyhGMGVbSijNd2;q+1Cf|&(to7?v@>d69iv4|U}f{!Ea!t8Icxkn z7F1vE`&^W)gwnH0-W*^vKlknU3ps--p{o(;Q*Gcc(3&K*4b7F~daf*ia7kvNs*9qu}I{2weS2TDEpd=$jvnV zt0d$*&U%;-3gqj53LoYtRdR7r4ZT89-Fl%{5mAaPgyHyxBY`Qy9**1nQcs=`I+h6s zB)D_8X|ru}J?owOQ3_|R?3Vp7YY<9S?TQr^ZyCkPkP&4*k<>-v(Jq#8hEsS3!xYh1 zyfD}Ap4A_Ir?Y!d3m;)8CW|>0m3|$7pAjBcVNS<-*-EI{sUo;5V{BVKyE;|nFh?xF zp~?TZV38Wh$o?hkHX75lcoT9qt1GMZrX}8}>XEjl^gHSt)-tD6%jiw#l*F^yi?1TK zoNts=zODYcpEl=TJ>2X}IC7dQpMq#%q5fesTZ*C`JX*T+e*ZGZjG$m=>G*uSg+A=c zCCEekzztrdF@?`WEwLJL@Sj0ed9O~R0+x~J(~!o0FNl$IO|?Jj*i55h_#BWL z)(B|3h(U_Cn0V>kyo5T^4!7HG5!Xz3g>L)ZEei!2PqY*f#TQN6pPnM^GNTH<>1rSH zEp1lFAC$D@w?swiJ3=xSL?1a_<+aL}f_TIJSwOm`L_U-}t8@IbhGHi|x><6E0yabY zyLXo@#n35PTxRVu{~JUac2;8%Jl>fX+OXPH}$hkOq!~9XeLUBi~rsXX@)n5SXZH_r&OLe8rM@+Of`m*N9IE8NVAo&mB++ zMX(4r$D+Lkq3RWWR9|-(AH~S6ohOBn1TI@jVAzMH_+LcaCj1^5id3qqGSL`nYE6V5 zucDYa@)RBRqPCt*-)t?G3fTC;bZKc4px&w@RE5^x`ARp1KNn(PW=1&`qzYGoa#D+J zTPr<1EOL)k-Kh`N8*CI)|84%O`q6~u3IuY?)=eHNAZx8dl7QJEgQmdGuA8=}^EB#D z;zmE=tFJof_|}GfJ?^=Ag^urP!7f&xFWEEO;-#w-~TRmK;lQpx6t~-YmWx!4!rT76=HUH|NAC# z-`DQaz9CyzVc`3Ci)Zh-nDv!LqJv?eZo#dKmXC~6Q;hw+vn_Rr!MY%fZDBpZ)YApU zDP@wJZu^+4Bwr|*30sLUb=_TdgxF!x`R&GW-u5$`FLk>NkFfjAQp>(x^2=IVbS=k{ z)V4yMjAkAc>jwrSrHYpFk&)JNsh;tLLiv1Bx)Ba$LtS!aCzFE3(Xf-FePy7Ey{2%3uTl zvH(7i;>oX~iw$wz{3)tVP;dtGs>D)$|2~G+7U^`_tsSB?rG&P*#-wE##yiZMI=Gm` zm!K72FU_j8OCmTfqZO^m!7@wCc=c=`0ELiG%O%saa<4$Q5XElQSh04OxYP2|58+Vx zhSYPdE@z2SU;8AY?EA#xd(r5|*{?Q>rW1DelO2YOVlMAn*fJ^H-?nB$45Q~0W*1XU zd@rf!%hn^|i@W}%FD=DkC~v27d8A!A)5NF&Vh13O){Ily^wg?0DGwa_@)`N664@2&q<*IoLrr`Rx>Gh)Q>=dz&E&_GLeY^>Xjx^C_;|}vDpOONF5sE| z#7I3k-7!p6#VZtJBbJNXOYqwn4~eGEM(u1Zw$5ST$KRSPc%^5?yN`*m&;f|d=8`Ko zBHFBGWN>K~BMLQdi3dB|{x)QTqr?rLz)G<@^iWZ2gQPY(zSAQ?1{Jerj<0t#kx%s1 zx*H2}?u2L$X@Bm2FBJ&dVfS47Tq5PHfvKzW*M{pa+|iiJb&+j?P27H)i^{SL-2BnA z4$(}vwi)8j@P%KH-dOvpOeTM0gp$!ZX$GXli3ajm9c;G}e>GMd3Li{>Id{%PjhxFb zsYV`0W8_#X@_HOeaV+ri)vwj|7N)$!#SBCj6@otN4ZyO3aS+oiCt%5Bff`>{Z9*1`N!9}pHHMzk-7CA^I6*1yryq&<5{iT(1*E7m@s z{X;@k(OIEWeGR1Ca$tYA&}7W;i2iPRLh-ZThK$@24a7`7jqa&@OwBB@|5Hb#I3s3~ zgx+{RF32IXfQ4>Se8_f+ww&QyX$z?E((KOd7{~Fk)zJ)DD&B3sN$}I8a;AAoJenw8 zyo|2yBCA`ACr+BB9G_Uk&}%p83He;Dt7hZzL#vQp z`W%a#UI-XHhRMC6C(1~XV6~g!z7zZx zXf)A{Eg861d&Um78x0sy)+(0c-Bm;YI~TFzK>~B9 z7p}vIZaWnVy1uNFNO1 zmUOpQu*i;5)r+ICeHR;pY%A7!fL<_;BVnN}0G|3Lj)~0lheBE4D}@w-|9yXnp1mqc z+x@Uw_`2I8icnt#I_dF~4w{u)7N(Bq>?FWt%FC3($L|NRS%GVFR{*O)ja=Zx3kV@0 zlIy2`sQrc!#cLj)c6BMBVw^UPi}oUXym&h$W^y#P5^LF3kJe7c?ikGUNBnZplZzi! z$t1zz(&YUy<4y2EKFlckyiw%G$L|AG>_smJoXGZL&3 zVjq*)Ya^xjyM@vVDAG+EY|9kiR3)-=qmT9eSyV)*Bp{Lfe3MFJYw#wL#%?%L2>kof z^FOj`4Zd5o>}rNuVa~7@k^H=SW`;lQ;k7Jih^a#rCi?pM2m8M%it%)FqAne1;gJX_ z+=H;JWhWH3C^oBN>&Nh*rHppwlfME;T}61u`|f@-3EVUH!rOLQJdM{iY=2iM0!pJ| zUPHQT{tF(o&;{4aDCWw!$YCfslo63e(Gg!P3;#^b@`m;hFOQrcrs)SIir>lw_Ng`n@xxI!^foyS_UWntxvbKLQ_*$>hgc%XltwqGy3qfq$@nYIN0X zc%&M5aK)aYABf4$JFMirYnE9%usLFO%OUI* z9U8~*vBKl*tB^fpN@2okM>vx?M~ZUV^xY|YJucA1@GkHZZmxZf}XD3mECU4=yFJ{c+?{<49bUtCpj*e&#-S{^BCr|LD{yXns)(AbzaFSiC z_h4HiJ(eOj)Xnu`>Ck$rWkvJgM2zd(vnaCTFI?N2B23r!KZ1fjCcaG2N!>cWwP;qp z^pMXe;g7ayadJR2^katn7j=Y1_kl3r;eKqni@@mGnAN8dPUz#Z;f}o8Buas8ed^FP z7{>Bz?#~OK%0El(A468AO+}a2s@R6Mt=#!q5-U^cP|E&)2Sq$%Q)1pg`XK!R5OZb3m4MA@ z`l}=tN*QV@c_ewaTs-rdy=LMr>~NN;(=*?N0~)+lKeSr+F@AGh9G~XvFP+>5D~n z#Wk}XE=|JKiJc92o_~nTqpzo3>THyPCsCnDQIFD2)Y;K(2&@2MQlMgKifaQ2%vQjs|uuXt^#jYhzp{!9BmRDNANHg zU6t+qyBD23wKUI}?i3p27aDLE0bEx=djrB6go4!R?Uox-SIm|gVg>w@Udd#yixj44 z_iSz=dTbfc$aHjqWIn^zLJ&VC9>}f7Zg>$VkMWF^6zZZePrM`}+ln1F(xe!g(Yxtm z7WB=Mf3Q!z6BTQtv`PIc<8%>Q>V9EHdAVwrCzMzE8l*l$u{{+lOqL`)&ccW1Lke6zBN?D76wDXFxLpg?E9<7KTrgoe}g zc{Wv1$b2{zh9+^ig#~8Pzd+VHRd>dNkgHdrruKD+WMF?Ea_fQ$3BZyU$g)Zu7x3=9 zo2rsU8eu{d&wrqA_N=QSHz6BQ=L3E>&Yu&4xCV%*nqPnv|7B&YUbt0t{3bLDlZ19Y zrx@iD)u3+NW#QQcybg37_CF|o!qW78>7e|^J-38KeH(4@dt!RU^%ZmT(3c#(tI5+B z?3tY9XHK{ry!D0MEv&Bl@adxmR3Ck(oeGFK->eYnaI_vgNA-6vSg#qc9r6*C2&tm; zvxzvABt;3+xkZF#-`c<_gcOz6SZN}HP)w)=@*S^q#Z6zvRFKuBnX)%cCY0G#~ zVd>|G%&&uS4u5fpA{$%V@eG&mSs{lC0~NKahdNt0wgVjxl&?c<$(3x-*939cY^LdI zYH>CG{FNzv8nLh6X!GC%DX?3c>`gi3wO=+-iEGvtLv~q-6XIm!wSEb}1J{4Ai9Y_lWisci@qca^%r@9U@dBVmR7FFL=|?K>2s&?ifK(`Hot@_-K-d+hw8u z+YxOvRph@NTe~@xTqdID4FA@p9rKUEwbXSQHazAt@G4ua*#QCqMPb-T>S^FBIcsO6 zP<5078OvK4{a1nrDZ^1B=*}i-DD~;hFYyZ9LZm8w|I5GYa<~*EVSwo@OGXl#r7!%u z8JgWrk^P$UV*~K5IAWrhjJVCZK8Ym+R1#}Mp>CE&9AlT3(q zZ5CNEQ=kpr;JFdp0HJ(KbaP)w?X=wqHNb7Sqh*p9X)f@-1h; z#BSiWTpzEdSdKX0y2M_FH5?SzV>KLYZyW*741C})8iVuBySm{WH?%*4->q6jk^)@i zLQ<|;e3uFHmzHXvX{gdVgcAoR_5*RidP?p0v?SldbgKBogw5tJarU5{Uu+@7Ao3v$ z@~b27r#Wt%u-A?@|5{3{hTp~+c}z;%TYD1?&+k|O7h`s1hJLNE902Jc>;?9#!f4Z7 zZIH77!TbfzpoqwDnVP==>@df=>@4)#JLHG~E|4C?K|?Bx#Pv#ycO6ma5h1bsHxyGi z1qUM6mf6rx-l~+!#wc2ed%Cs(`r{6>$;Z} zZ)$4a!5f-`a~n_%b<4!QRwH=VS&ut#F0V0)5foT@fVgqMF{}X#i07(8=QRYJ8yqlq zOh4~|ACW%LF~KW)Z2Zgfyq-NjzLZQcY65Yvjn;+b`6C!DBaM3Iez7!ELL*)&U7dz`# zuY-)g`RPwH3%v|R5`4pn0*qP>NH1;9um~rf{WlDhnhgYym{^A=+&Rwk{hhn% zN*AAh@!dBLCy~( zHSpXlF@Yrow#YqUst&+hE92XeoBkW$MQ&cXcnkb>$;q3bqQjE_|N4pl-iAeC>iA=Y zILJz5eSXEgi?tez#BX{(Lw^-Ji}N{GY?>4vahRp!Ue5-o+mlWNn}wVeH7zfWwUs7J?MD?k&( zdpA=xI~|a;mmG=$lGnG-(ZIk+DMc%F-f=cl`My}o44L@7{6s6^k! z^j?hc|3OjJZ*8ut0wer7sz8DTBpaQtv)G)3RdUQuN%mYV)=u;WxC^(q0Cu-h9G0HB zR{oMfLjCjIr1YNdvU~LgGL>Z?!By1fopbv~jf~$xz9U}Jz6LQA$>@_D8{>dtqsIWp z+Gy{044&2NVJAN|<**&U;qfvzGEcI5n$O`4kQ?WwatyWxz+splX-0QR8KOoNO#~SN zV(4cs%k&y)?;A^V%#E8%@r}96TwOPtuqS5Ya$f^ub*aHcL&GfU@Mu>g)XyLSzT*g1Yjbo0f?rB~8OFs|v%a7&OP}xN&}Auv}V!> zl_4zYK12R-tLTQ<(JMlR%AgN=!>y?B(P#x$1?T#-yER19`)L0aGFbtC0`KE*Gy?iK z$S0fMe<*7y2Pgk}8~t4FtXqb}p6OW?wd)s!iNgClaIdrS6{dplerKBD>MV zYYrjhzBO5+O%Yk{0Jp2e3?`FIw!oZWA%^5#CLcIR#(8;d!%^WiKk`RbCL5S>=~4Wnq75q8J>H1{b@`L2ZNz^}>|k@+_<%zhDK9%mbDQUapq#P|i><10 z__mZ;`-d)K=T@J6et1}z&IcCs#G}h48~Skp$s{cvL(ZXPYwSe(I6hr6$3oMgi)380 zWQ~E`8G+hiVvOw0CaP(XmT0i&j78C{nr`>Op;JZLysj<8mecEw|IZ$`Rl67JBT;n# zdMgc@O;xq5F~8lu=O$@LONt(r^=dXMJTa2Ve8DL$oMaiS9k}Va*Q~wp;bwR7eLo6% zAn3WjKQ~JRZfMd!d^AYE0Vlp;`33<z_!rXJ7~m9#auz@%E8(?WIL#m_Q8p@w!u%L zUcA7)&plEVIt|+1@!h-F&6GDg%h|XXg64BIk7s=aVI<}a>6$~*3r?*OO2pX_79{Nb zWE~<2+k%Prq${igLsME2)fl2xvt>UYHL-m9+#uN()+Vh#1Zo_0T-xa4Wmw|5Prlms zzxQi#w_qq195u6%QOGNMN(k-$9lLR00kj8%(7lI?C%by?DPYQ=({Gkp)D(i@v;g!kSad%-VI{F-fgSysT@bx#4GCCUljuGIhQ7 zLvPj9Ys?qzxs@r%srPIA2{m7Dc8W2K+U8-`G~JAE391wyZ0?J2L$@0^)g%0QGPg_Q znnzO+Bpr3O>?3j}S0!joYI8cbnX#}VP;OBCg1&zR1(>Yv2$WJoQEDN5cjbzy`cd14ne;(mf&3}EQ>=d_ z|2Y#W9s{N(Zc4Tw+aX@hx70q!e;Cvi6(XJJX+4*gbl|iLB*<-B_SG45PFr^OAoRcI zW7o&b0(*qedUGNdROr|y1`x(lN6#c!iFzyk$1jB3kr|Y+jqcpCH?#Nt7q#*0%c3oB z7wL~cF4Hg-$e8&0zxqR|itMu6*HUN?1&`+uNmFk<#ot6c+}24l3b_f zTjMZ0<7#UoF|o#s1RZJn->k3ppPL9E_J&}sfbeqGTf0P9Ws88-n1rnoX{EmyPLCGx-%NzHs`c=^I*K_D; z+?WQ>WB~(8ZP{t;8s}!MYFMKwC>wa*f2f+6I-$KCBk8uf{Su$v`P<3}{66zv)@w!y zrIR%RgjD6^jf!>st+aJvzWJ*gq08=fh@l7RP-FO!`HhT0EA?f5;@#=&*gq)#*q{w~ z@A15b4JF@YRf$L3{XpAkg!RzI(~<=PSFe<#p0m+8zQ4_>re3gVv<87!M6V5n+{;|; zLfBt@3fNfv{-+`Fo^dSkY7SY_kGjD7e%K6ro@JQx)-w}VYnrr1KN$2iew5Nh zNl`)yMCmV|YCcz%DMMOA=;5N9u8~$0oUZRhwIi}JA zPs&Yu+3`RPQV^kX#uC@=e2Dlqa_o5XL&W9bot9#}@%0P=ggs35c)0t`iyl0#;@?T% z5a#*<{{6DUi>UCwfT`>!FE~|uf*E1Sf=mcSTC;Y*mutHbl6bZV=RPDzu$@#SW-msB;YT|&E^NWj7t3K+6)S{T3I}CKDWE$3qLl1XbpM;uvgpGSB-aMe? z+Ym>^k3X>NN%-$5qCRKl;q;RhkfL~{(q<4z0=d}yRFPr^5G+2 zA$I52JXdUWoP`byY`JMRjlVzHuH6lve4ICkx{*59Okb9kWdT*Aaiu`mMC)z!352Y7 z_G^U{=qCN+{nGT)@jv`asT;4zyz4Av2v4I3E`;JPt`lq?a(}jaH5(z;s#hVtV*A#y zEH0R-ejvVWH5Q!4X>f)liii6?uR0Qm0%8!-G@ckLQJ!f9i}_OSm5^!g)?l7@VYX}6_+nODc z4R!HbR0(r@au6Nweq>bQkhVcq!v!boC2JR_bglE76`YRPFi?qbR1mVp=mmAEPM)O{_0Zxk4Q#lyeGru z%HD_qSh-i_A&0K0#mW@q^6yFQhH4?b)X-rdyd_u_CBc-K^TAA`?ugnw6d|95S#~cf zz{@##d<`^(V9w`n4T8HGf#}6GpNzd7Kw zaV&aM0xy+(x{Im{;i}It%d7%RJgnlgx+hBFSXLB=Tjj!97dP)AUy=6k5f*nQ?9qAXjFa_}TMlN?27P>4iA((_cT%g}M*^d$rJ( zAHA{pOTJMT&&W?{c;=;eW<+XKTrm8gx3lZC91%6DeghOR+7n4DhVeBhK*UzG-}S0d zBtmgELd8j(MR6Llt6Qw_T1g-cTt3LS^p_tr$z&L>Ds1_KwOdv68w&Z_+W!rx%PExg zmD=hh-2EJ@%7NL|i-lHUJ-DD4-n&n(1y)#W7e6~xjMBWIMquwpgWK?nwMYzvJ4p~A znK){T7J@D$p6X=o`DLbcx&-{_)Fho8W-%AvtY?&$g*sr|izpy{JUmvjTr4Jlm5o1brJ|G^W)I2=9TJ={uB1$OCB2UygTH zRJKI}00gP)KLEMAP4D=I=qCUx9w8ZEafE3Ep2I-lSwm7IUuvJmso}}V`5`xe) z#LXD^Clw~h0&T1-oOCG6CIlll*6214W&)ouu3~C>lW2N5oHo5tOtgv@&0Pc(L z-Jzw9%)0FQ7cc?0vJSr_tl?wO)nrt|?IqKB~dii2)j9aEL=75S;2U zI_SH8=B=`foNB1h;Qdj#=>~d3NhYXUP9ir+AKGqMi9!7RDO|aWFd&3}7=q(dcBr#I)`v!(e%T|S{>2EG&bBS zGQ)phoTAQ_y6ZMr7xZw|HE}eio~?-(LQ+TGBXFsPgbnYhoX2#EKavie{v;yt{zqED z_w0LvEkocB_400pt5}}c1-MA}WmUd}lZRg=8C=Dw29njPw0ipl5ue@%O7*$SbD^zI zG;jMt)uHY;U* zWYBLF$Zwg5>4%~ljd}@pCw|{DxwSwsFNfkkcGqACa8f}2w?DTr-}(CS@nR|yb!_cs zFI71Nv~sr6S*RUe9KslqDGrNz|+ZtAn zzKdaw%n!Lz4E?aZLsj=j|Cb{k4hJtpL~dw!K1YW*X?*p^!g$naIt1>zW!@Kn&O%m_ z-K{9ql@#m^=#Zhsb`2u1@i8xuB?9b?ohUe&ZU+Qn%P3&_$h`~HGCUN@h1c#TTn37` z127WTZm97sh!1mic`?j==fW7$ocy%qfbN)AhLY;cM~7SDp7oq>oecXXT>dhbuULwX z$$r$*FHoH|E(_p~XMCTNBt~vQ7_dNjSHHrUwKZs6(K;;ar6YLJWC;y^9ZdfhOb1P#2Z|$rJpPi!O zg0#J=#Rr*Rx?w$<-Ttd0kO+i=>e`;^5AA9+{Bz(-FudZJ60!;RLwh>;Nyax8#K^~W zI2@YbCt#!ruLrK@7Ghja=e_2?AtIvLvG?sNt2%TkM5F9&U z5lM`Cb_-->%s!lA1j^W8ykQLMQ5|<)D~5%uwVW&lMTyz&+pRNv8rw*LG70(VG@$mgof0k%a;nn ze4wYo@$e0C)HRf>)m=~iQqOJU+VaU$mmmaS{dtQ&oxm?7ek+#Je3R-<>h#K#z;o3) zd;SHqr=9qSLr8v6ajALYs{#6;B`Bnky251+##Fs?&9)FTn|A8Qil%lieO3m zOaLdqFC+uua6@@H_o|3M3>OZz$T-Ly12c><$^bIC>}s zAOV0l_5$b6{jkTNOURJ#48qtSMZ|Jq)dggKsrOpt$kD7#!y=jlIU^|AAaS`C~ti}ES9aRVX$k&vj`?zuoQC{m*L z5v+~Q3A9*JTeAy~Wi{tROsGxpKK$stub&hPs$#S)l|ewr?YG8ZrT>b_9@`nq&;tDs z@rqn>+xXD3Kg5p%Dvzq~_r4tvpY62lmeXj^40;vacrc;DSkHR5rHf_&sS>V5?N8_> zAXO=8S_bZ|mO(o5z>AbR{solY3kWqFo}bg1QeX&6oG2%@XaeY9w1glZ!L&)js9EXn zi|x1<({-D1;1Iisf%(tHVGQr2wVn&DBA@*8bh&v{Hh}y)O!O>#7TU!cT`cO7sHJV> zt)!#&5pXq$PWEVqD^cEVgwY*|X!Z1l0Aragxej1;sKh$gI`|XZ6p)+kqUY4Da@rYr zP|Muhy@R*BG^o^jHv=HXBOme7^q%~GC)6Yd{#YM+PjOlgCAUP1h=Qr7{QLK$`r$`U zCAB&)ULD??J3KysaIi|`eF_;{_a(@GO*-&~g60b8oaLMW2fC|qUKjDsMon-~n^v3i zCguER-A3#VZL9+%$lgoOnB-a#U?`H_%k6*Rt`oLkT6H<|35~GuvknojY$m}MUhJjW zXrB`bo|_57g9XEi)Tv zGz5ygnltvRLEql1YTGznZakg#x0hC+vM(XnE7MwaqvGHOOduMy`7VYYh4Xq z=8-pggaQ3)cg{#hZ`K+!`;H6 zgHS#Ab5N=n<6RKTK$u}zOA`#o=ujwwS62{b~3EBaX3(-yW!~x#F+ajU*{C2M!p|d%?=ndXtl- zi%D$f_B;?&RZC*Iog1*Mdm^)+#*%O9dXit;PbvPxRP!MTB}`|32S_K^mXjCvD;mKi zwUSqR>4s|;NtyNs;=es5tTwNm;OB*msHv$9#0Qk)7C~k}<^^;)HJzY+r}S)6i|0AI zTT%rbXuAEW&}76Edbbj`CVK=1L5u)I`?VH0^E>WC_0q`~(z>cuFkME1{y501T)O*i z?Do1PPXgV*ukvL+516a@QI^L46ADBWuYEP0F$U3_E};F+h&wE~w_e`n|BY+J8(pbN zsU5xf^v6hoOvabmES?>FT-PUXn9!@Z1~!Igc)#M^>xMHU^Ol;hIFL zp;vvukR=-^xXltM3Ersz2Cx`yRy_`J_&SmUVFh+&X}|E3jcgr?Dufbgn{nT#(BcL1 zRSOuqXqfCpeT0T`4leg%+e5u}h%}ZwlfE*`ahngRzIxVcR2^^Hm5tDu6S#4nt25uf z_ndopA^(}VyWqfZ6IS#d4mVfJVDGuZiUuNy!NV`!l@#}sQ6!eBLZpVo<;GvIA3g+9 zq8+^{s8oBMBm-v~8(LCC7h1f)C7a$R<%a!P^!s^!##+MwzQY!yrr%V+~o z-Z=Obkfnsz+fDnfk-=O|vqLoHtikQ_<*F}-qF1a)4Qfl#Y*DHvu3Ka%a6+Q`Bl^92 z2N=d-lX{iZ9S8?Ty2=&wt#wKuS6nXXPS;Pw&MTMrucPmMl*ErYBLt{+G@rDn_eQOd-17K!LL$}>BFeHb+Iq|(70ulfBO^ZQSzV_83CT7FwS;=Kx% z+HychVeGt;o0bl)u*o3ndQ=90#MS_)!oG=uC&*los~YMa<&O2R158y!mCi(xn{;PJ zScs;HvBBqeeXP|(*GFpV8A0@C+HgT>(lDgKFXFT0DR6a*jzj1f;AW7J5Wi!fWOY+i zIrO97{`|MSd#F&D>?SJvLEy9hW3lM*GNWOA?IW2xA6SDq*NDr_!lkYi=|X+ycdw;V z(vpxyH*xG|*4v*o4}z`V2LNLUCezs$PuepnexkqFz*D#0wUrAKr%#=%E0R+Mo7pm` z?)QJ+?R&{#&97pvNb=Xs7nO-y71OF4Hvp)SE^XAVlQt%4nJDi4blvJ-kpoT#7IUmeVyxOULd0$6D>vb@TSEvA~>d8!r} z7a|FL5FG-@J1Vu)hG82}N=>3=rIvRZr(XWSQk#xBo=Wdms)&5x{>GDbw;K5?qf#ta)+&OZyN9=5G)@%GFyP5JIkI-i<6~; zPS78OB%9Z!2%h(<;piWSu(Xk?J19|V29P)kNzFr_xJuW*!Ya?-gD1A=Xt*IJT$s+D}@Zo z5)N!ukUiyK>HtqnF8xfE$As{AIRF=~idFgj(|7-LwJ;V?^BQK+)~A8lXM&TrnkDC^ zHYvVYY0lXJNMH30Wqh5z!n?8XD0ZL1ArK#WHxAdrA&!1KqzH6ko}N!tv9+8TsrDs! zH_HkR;F7^5RGymM^{j1!)(JeEqCVM3?`!C@)8I2%z)4V~7jys`#MWA|=SdF8ZPh=t z0rD+R(i8+i&w=_e(o3+WSWR?mR~o$cP`TD;qv|2#Lz%2&q?$ z&mS(dN#O-@NYa^4r=7mlF0N$knI6Gn+uDnl zK1h@5qOP3ZOW+0MMebnJ*(9|su&DoDzL)z7tjZk5CWk)8d1S-Y$y9MuhbE0o*3VvX za6Dx8xcul&LcLnB<@%mvnGch91M4H5`+CCt*YOvi28?+&gGroX;jOpXh*{+BjIrD~wbLuYZ^1lq@Li z{Utms@p)_j#`3z~hFUaLBPHq13MPyb7px+s@5U58&%;fx%sePfd>-hN!m(xu96I^~ zS<5^|-ghQ-nM7J){EO(p!)r<74fx|C1vRs8;F>BvfRZ29x+DaY6a^4V6dj=3Fh@2A z&&?+z#rw~mVnXz3pnM<4$CT2T`-vsM{RI+?J9t$gX~>*d-Il^fsK!{~?@0+;$=u>i z6DXz91h+&RpeGhPg!3j%CtQ3<0A_4*Af)l<`C}@(b%kr$9^tRTpc1(`(T^~GspT`FIzCAGMYHypu#{78KRU2Q9HwG!oA?lVO`lpo6$&Ri;zr zNoyc-qojPAu8ZtSQtVTE#ZoZmio{@?KRxRv?AK3*AHX~dqITVPn=`97dk)-2&%MfT zqw1-wxAi@a4;Hp;e)JJeUC{ds5k`CnOIXmPqGuSH#T)^wImU5}2{3|Owj zmeVrC)}Zoi|HPeYD1OhmPfy$b%C~$O{V?RGc6i^|<9-PdO()*X=J=N+v-B!6fIy!0 z43W&gCVEE?AOx)Fi2d~K6>(QcW{N$dnTaN{$>VF&_|HzwDDHKQq~z$4Qf^9V7|@5* zrlJ(()@bik$$y1FR_M~Z7^j)R^6P8kbg5&5BYIv-So%>qtDSCMui@UO=`gw6D<71K zHc&!20?nwi=)DpN49GgyCEaxX1-3sKxr64+kNu+3Hj^eE_NQMYH*Oa|2RUaG36RRz z{M}e-opM-Q5QoWwoy3!3-0t!L)!cp+^y6gR=5ZN{Zc8OorH2IFG+5WuAA{`$ z=-FE#63*Ry?<oFZej z%*wv8S}hPQes)8Dw7xUbnlG2XdVhFV%L;b3-V?=12brxQVVsU-ryx$ zH>f{G3RdJ*yjTUyOVf`pNU=|k+QA*gqC;1TIH$)%%?5*mLT)ngwSc`YZ>rtc{nNuK z#nb&%ey(D>-QG*AmPPI{+Ja4a;C&PzL(i(8GkaDaRv1)UpTjjuPsgjIDK{1Z#8*g4bE^$lEJ;m}COu9Tj>K@->~g_j=? z@&BLv$(X{Y{Oh!SpqR+ALwv?CnAbK9Bnxv9z$mIW$aD1je%{vyu$pi9<4;su6IRLAo-a>{?&fPgW&VoaFnq?5{rDyG zdeaIhJ4OR)w}DDx%Rpqac*$BPB$keo8M$O>Ei+H-(;XiG$_&Pz0VtcI?A4)U9fklg z%t>TgfSqA(Uq^S23plH&5PDEbRf(3xgt}jh5E@V-4FvaJK>0bdHyg6=4WVS9_S7Aw z;g{}4+_5mTbHB0RQor#Y$nynmdU~-*pykWJg@!v`Re&bVq=xPXT(Je+fgAe;U^>%) zYG)_VHxYY(u16X>eTYJ)aS#;S%l#7jB)ve*wzsnUa8ey`=-S z3F>=<3d-7fLI@d_qJer8P+2UTVl-${9xN5VBD^}TZle{W+>>x0AMEXyF7GvbDQ{xX zVsGLj3HALj)lB(0-U~%!RE6E-gOaOBrD{?{^73-uDF#AtU46t|$ zg`9O|3DRI9FJBwmJjs0g>7LJQ5(VhlecV;7ApH?lR;Daw@e+BD_8HABUxfL8xF&Or zgl2nJ<8Ph_m9M7nuDyWi^-D5=E;{Uq$7@UvB;`bKe16?7a3yHEGu!S+=-7d(Ui<+L zU^fP_IYV->?`M#O7F@*8-&%AAD_(rWTmZIF5K1eYd@#I^02r{`dxJWyT{pevl^|M| z$sfu#KZ)zp|IHs5cq-hfsBu~>B*Lx>saDr57w^m(=mT1~pP;v_T!bz{qXCW+M$A(=D#n^7l zy#rQ2@rJv)W#Fr4-;$BPeeO#*5E5Ndj+(fK-;ov#Mnx_5m$$4n4Ux2NsD0EKe zW;9VxYdrDD$e>?pV&v@!`EHzy@IoUY`XUYuGf>fIATYFgdxh2&e6-p9(mMflpxd1m z?asag*zGoRPQ{+3)WX>Nlf+0D&khJCG8>2{>wa9fklygg4TBl>vs?#PZBg97fkwE| zfQA;*htDR9=_CHM{(f3D8MVD@Cl=(lj*VkRBQ_0%^%*;)=bR}y5X%pME_Z%pP}8SW z|A9dl%h(>+FWRW_RcKu~ZO_17u_M_Kr{YfYEryYlw8eypj4m8d=3m1(?h<2ZB8F;E zs_^lq8Ii1z2V1C6jY4fzLyL&&tBeO%VV{i95(3&QJf4VRm~tWR>xXJ4&eE z(g$DHPyeHiEx;>f+;|{z)l`C+20i7^#wo1a1z>8Tv^{#f!!6FuGlybtOhf} z4L(SVflcOLf3WrEKYE%ynssaw8uVh>1-|UQY6r6Ac;KxYFo>b%It!$??K2um{bBo{tLIjg^u4P>UMu6LvHGbs>`Ygj`4@!wD2ETKnzd@e3;kBJ`6NM zObDFrBU%aZEjkU+=xm3Ym&hsxWZ?qz{ykT{x7MRNyg7@C-+&lw?e9AtwfPM9Ixp+C_LD~Pb0NKnu z9GLs+%xS_ZIhta*z3tKC*Y!^hzVi)Wkh_jcQ4;*U1V(nBPMesXtW&j#MCO++Nav&> zOk>Jof}zcIYju8+w5`ePF0A+x&sB<`Z+EF}K#w6@ zpS|;EJ1BsmKl&olO$arw;>nfgwnvrr__aPvp9h6NIf^PPaQT-^JC>0R!R{6nF3eOQ z-sA=Q0pyfTNL$r7 zaNgNzTefwpsum4Qn1?Qq8n(SP8{<9<>ojoytCk9gJB@KJO$MIs`-R*S%{1@!)#|+8U$N&L8qggb zt}mmpM>2Q_=ieo-b6yqHl7!OqYMPWXSe#G9X?Hkdf!sS=j0=H_Gca@XV!u@}iQ}b> z;`?h*BMQoZ)X~}uUxzb=sn**ev(b_{z6PbW0jEV+mkUCe9I-dOedi2)>X$76l`1S` z&)QJ_$Vn2*2y{D6)S2%CN*$t^lPQx1cVI*xK zBzgDUScTiz_?S>-eu0us)yRnYu8_TgBAXP^Gibj@M%w=FeDk~sn6S5&+GmX`?6BFM#_j(&oEx(H03V`n zprE(gmewr`Dq{-RORS8}*B%hoGv;eOlvlS={(sLH(4)Ph@*|c=D$w_Ave=G&X=}0v z%FQ%bE(I3W!c+PFyR(Py0z1E&uxW#_X z!HkBk)c@SdpT`0%v=r;fbLO2skwOO&2BFUpL|ok(GG9npqx>RT9zE(Sjbi@s@Q1%l zHw|Ho0=lwNfCX$411}^CZTmXYnZG8#puQj<x;Qdk+^er+MBqhgm|bNZ4NcBUiSXyurO^BP$~6X93g8T$fiD*{npow&7O^ z1Z7yoGq08(IDt*V34ES_!==C){hu+F1 z`{V98T40u7p7pqTUN}t>9oR(xDx>Zui_zBzhDSto>AD_nE&CsTf8J3zDSKOf8|(Lk z6F24Mn7d6>Dw#}e@lr~XH?jZCsZhI?vZP7X1&^z+PHOwNw=C$W`c&m0Cp&g$j~CN~ zFdJEaVseD-fOQpe;E}7}X7-TwHq~IF0ml&NWIrC}X6)+q4)S)%aN3+g#qbk41m8?m zw~z*bF$-N}O1ngp_$6nJ*ETg}i9GXA_*Fw6ATANSNTgxb(FHRFk3VO&8Mva}kKuy& zj3gF?vM+uHjt%-76>RkLLi`eh_Y`hxZm}T0qOQXD*n0QY_#6f4Cf+X3LxflNK6QMK zEpT!j?dta7z*5y!@8tfAf!u3}Lz$lrbx$H0z~SG$k!Ip;FVPEU4f_{+Jp-P0)28s_ zn@FYUI!tBpgkOixZS%>f-n>Hhe$eXkq80WvOkVkcH&vS(9&8Z}E?BWYg&7ly26NuU ztk+5oHq{yv6)ezGW%PLcE?Rp6x2u#uc_!Xr8tn7SLtFwavaa>Z3N!R`Kjkf_==)#a;)u{xH#zZ(UHAJA< z^E%dk)6hFNOXo1__WBa2kKb0+=SXt4u8O;dq!{5hd4AEUO6&u#+7AQ+St|_tdWCj< z9NmPxI?%Yfu`bw9Y8B3fNlz*$Do6F7)t>A3YsP`ElC+oVe&k9bLj%Fj#NdQq?tUb{ zK5Yum%#`{~UE%v%mHWeDHl^gFAc9PcqWZM(OHr0R91E*7y`6}7(9Z>TBbV|Gs`uf= zyykf65_fFj+ar~FXXA0rar5)vaGmE%;?AX7O@aKEJQV`$UmFC!s;fy5p>j4TrZHif z$y(g-@U;Reg!y&?k6uM()9AA+@4YUtvE|+Jz2k#(&T^f;-kvBjXOgh8_t&E)E{L;* zEav*)i5Nj;ixw2<_m`XU)JzW>!u{tZa69+7zuv~R=(78c7EF%_`;Z=Oy9sdT z>|EYh-92O_7j^STI5&1St5|okL1BIugkh;VZ1(Z zbn$0sR3`C+XLNM7wH1&I<5BWFiAyH?OWatH^aDKRVyo=O5Mm63b%`+{41yXu9nx<1 zh)#*->eG{`(iVA>1ID5<2}S$CdvHd8&Kne2)NDrMN!ab-^SW;&9y%OwsQEQ6R<+2a ztkHXi3;TmOGbe%*a-M;!8Gh5*N~RKl2Jtgi5uG*pmBaitm>2abCFr>`lMzZ&ThZs? zdFt%}8FZyeK;uzH0|{ty&(O9fF%`>%-t2 zt?~-w8==$|0i1xqGVWmB;Xpp@g}+U2VeI>)&;@sUdt6MwCYF zNT6K6Y(h7JVl~(w9sy zt?4S5=S$eaa~a2mOO8rb-;g0(Aa6GD$wIP0fVJp}gZk{?X{f5~-n}Ut|4RMz%4l6w zIa&aZd=;UXKI-Nh1E>vXiz(^94{j&@el)(2eT@yzp(+1v9rV7lT$fAAxpq@&R`;$P za}QfClk_8@2NzMJykHoLCL@a`aVN+hiKn2~4F2%fx2L?kFJG0@W7rb<-5T* zf+_MWN2qmaL|kCCGN5Na$5cu`++uAtpwrS|&A4YbqK^Q%msE$sk;*`NpYTz*0H|PBi*U*$Dl?~fSEGMHk4Ux1;MSope^^HWNAnczlu)yk0E|3Hc}*T zJty}9=I045V8x(P{Znbj+!q&8^0M6XhUZV5QDA$zX6=k19ZOC<<|d^muKiNz=Um^8 zG_UsiobXt8KG~Gq+Z<>*#U9NG5mTU}gCG4Kn&Xw9hvdfIr`4=eH%# z%=dWTt6|3tS6)noq9WF0R=KQC$e6k7ZvGiOu1!qvCk+%^dETnic-6)O(8{L_1T>zn z`hfTb3@Jt2Fah$&pCy-)Xl?A3ham9+{=-h;DqL7>-ZWpGKww*(euIH%9WL_d=l;qd zRm)gj_z&Gjq{LPlJM|Qy9z*?|%R{i12CMZ4+3RR$D_?&x7N$jo)wBtqA%XUw_6_l*PXOD- zXJ{d(-nSLj-egLNsm3AR`fw!VJpfv|3`o;zzw>rHuu{ABe3fTc6~_y!`M!#KFl6?L#ObwSJQd5dRu9IHQrB z+T{)pru){7^gk<(r&a!EjssYpmOPWHJ{cACf8UaV19gZm1+KE>Opn0+h5AP3{#=5Z@LY}a^m zoDQUI*&s1y+pWED68o#y`O+V^lq@L3-lZMgBfj@S)<9H)OnDK|#~w5?*W@8$fB383{!n;wf`H(yVqO40tqcS{R?$)I zv1zLH*;C|WMs1_t;2An3iCnin`pX{y%uCvX^91ggQU~z|ifZ4C>VAS@9mFywFq@By zJH=88H3d?&`dilz3Fs4aaD%hd$$_h${`b$f8xMTd|W=0CTk z*s@alDXe?%5+~fnN59F^0&EOY{$%jJa&qUk!fN|Igu=YvHt8q&kst0I4PwXOFFr4T&@;3oMRfKl-x#Qa>eskfoMZZM3zF@`v>d6GVFGrq}hx=ND(6 z=bkqHV5$n5HFpf>FzZ=rk+m!MOYZ4~}J73uPKu>Sw9PZ_ae$GZD zh=uwo_qdAdre6$kfwO@1IL6fIa6s_7fI>Lo7B{U9 zvOMJpkg{t3t*(`Q`9hv)psu0EWo2dQMRdtq-<|!qCLcf@Wjl*+Qx)P&y6V- z@;G}cK}q0Vnf?^?cj2QXZuY&Ge$k)e3xsXJn8j_+wD4s!fbze_v1=E}75ut!Fi+bP z+quDq%cd1X$#e7ILM+E^q6LU*WwV`zt<8wTF+u+p6KpW}de`5-Tns?B&?9ZQ3OI+l zUr5{7`5MM2Z)T`AVU|+JjNS-Tq8~fyU#W;m+01ZmK8>@_bcOs}pSGoKd?!krUG@DI z_r%ps^0xj@&55X&(b=L?O*3D;ggd0bZR#B_JAbyrb{W&z`SyjI3o$)9@*5Es9eOE! z1mYV<9$y*@<7E9P0fbz5zTigZE$AS&@6md*lz^3vMQhVPTk@Te3O)B!6 ztM|DEwgtBzG>mm#i6{Sser+S6#xIuox&tLvh1r;_){97Se){pW6;E6N4f$7^HkgRU zIJw}QcA7CIzl3yrtt`@%u~d8B;_<7sYStO|@LM{_AGRACSMVe?o=-M6TlMZGP5s5s zzawlEy@e#G`-;z^GN%daR|U&czjemN#oCY}FbADEg)5w$v5=|t*OX|kc;DBK)pA_~ zeAR96p^pI?b@P4vs~x_CK9iATbJ;3P=s8rS1NrPF7ZqW^YBlTf<`$u^2FE8lt|nLO z(LeW*XRcp^E1#hd!d2lJyWd*mY$T!RFy49|xVL0FoM&T5m%Us8wnytTxzQ{xLa88as^Un<+ zXfn%*WDEu-3jQA%#ze{+@x$K)ohNfo)I1JEUT7bwJ1tzUmnKXTLF{*wG8cER_h1Lh zi3w;B?)B!-`Td)?fJ9r4_;VL1YsRMceDCMOwV8tn_bX!QUTTbl+2`_qFDXWx$BR~Q z&IWFDha3nm+p{Tt>x$D+)%z=&CTjDDB1!vNSAzAcSke$@XRaByu@@cCpof-aotE8g za(4DGbl3yyLKr9NH>1R5_fWbTZ{GNag1!}-v68$xxz=3ybp2+Ypt-<4+Yce;x;uW& z%?0;MvsIf&rh3;eLt(#>*L(u0h+uzJdjr>kawMAHn&^S(h}T}&Mj z)2eBH-g>uBH)4G^4xu~(MQHkOOk)ZolZ~2LdZ}GzOWt@Xi{qQ!H1U@r@gF45Qx~$v zmj`tEGD_F-qio7DleBrRq${NNij@^&pEaZ9O7d)xaZgH@l22bEZSq;sp!Xj){LmZ@ z9P>ajf*?#`p;e-mC}I9wu5}`wA{x4+C=as6gbk+_VaZ$)C!C@D5#gl#-S0WD4RHPC z|MuONXtA2sq(4z#q+i^~1WERV4I1&n{&QGXtz?;BkLs0a^ZHI?Sk76DXKvXdmfwwU z-9uvPqbFZHb034l?Xnp}e6?R)`SrVTj`5LW&uyV0w8xne9ZJ=R*$u#ox6i`E8%5SF zgG7T~p~#Z1TOZs#BQcBxpJ+Di{;`fCS9B>j#SMgF|*0ZGhYP#4?_%ki6i*4VXJk;`+-RYlI;z$^$ zE^Tgo0uWP7s@Hv-XzG!n)%DQM@%^8TbjfI+Wl$X|ff<9Ev*!i8m_zKY%<=o-F#ZBy zfv2+zE*UvW;AYp5w=s}4Kery%`*@>ywhtn7kh^eMi#t7uO3pWtsb)Nc@pWwNyscj= z=wqU9!AxZ0X=Z_RVYsodo~zYuLE#ou#p`BvTZ*s+JVLWcW+ zJLlTn-3@*nE6i8$y|d{vnZ|zEI*L`WxW6BfN1*%Du7%=a3cTitmwy;9z^%dygSg(D z1+EEWg25Pn2nGTogVOS;73id2(m2PH(&I_G)-i0}^_JkYP%foB7q@;#ycJ*lF!a!R zv99`_nw)j_`(SeJd%y7C*;Z9pY`5kI^A9&TIaejEUC#GM<%{{6pMR~JS44veb=6Vz zO=yZf&vq#;L`)x*R8e+*OCIHqlW(^>^GaI~o=;jaU>sZTj|d?gqb& z;W?(Pz8Miqz`K8;yc+JlXgvv@`*Mfb3=&h4!g0@#F#!wJI8F7#G@F?p%ojkzm|{7nN4Ow5F@&+`!s&anrgCL=1F$9L`w5LnQIy+wmUXoZ5Ya##P++jP;V;_8tGkFZMY&$mW? zpz&0@t{HW)YgNsKA3mtXNoaKy!@1kKrWf(P&ZMQ+kboCU#sL{sjq)E_Nl6>#h6$p; zJTN3*wx^QQ?{RMlTzkPEcZf_L-+So0gv+=w!;G6Pm^fCI>_F#W@UFg zD|>8Tm;A>%oje%~7bfgM=Ngt$<6oNL3Ued~^_}V-YP?psZ+`OiNwVBNUrS3}m*et8 zUjz@V`Y2t}?V+1^K`?)rsj}T{7Wafswkewl?SKnn%H0vAg+5Ph3W0r+!oBaVCp;-f#A^EJmfViQ?gU!S*&a&H~qI2 zdUQm!eAO7NL@xm>JAd}GXD4}rI$u#aaMTd#6BYBoE1a{6z7~Erx{G7bw-fr$%XLd< z=~U$Or0Yk++*SG;`HeFkRxpHN8qE3lNHR*y-u;ySGPD*@rY|fR?6`ZyPXIe`m&fnz z#j=6-G?t($0-n6TuJYDfiZ8&^LHmrwpSPQZ?Ht^>DH3H(Bjk{g+ME%!0MNJknSyt7 zyE<1k-c&mv6@iYkANMCkC3!#pnMKlB-${OlW`j7P?JD877J>eI9Ca1v-vG*9O7UTV z=}0bBaZ~?+BCMBep6JYoUU6bQYYu8XtHH}(QtfqqOCh#6FzTBZ%Fk3r_&16Gc|sE% zh=)fbSf0Ba)eX|&ZE+u#g&V>2tUx@ru~Kk&VBJxbBavn2c-A)9RXSz;4d02iBB}J7 z3J4$o>=a-N76A z(@wtBx1LG=7yD9QMS+Vvo{saAI9t--$UjoTga!Ly{|OHbksqZZ#yXF~F*qFFfLx|h zsWG{wC@WR+T7^{>gspvW1KBM(ZPBWb`!IvBOrg?_H)W|QFO^G!n&NQ+ourJl&hfr2WFiP=|J z#BfUlk>?EG_UpkJcQ$?0VExUMajr#kMfNph@yrHKXtTl2A>Vv^p<$F5NTVuczVGR~W(G|$bKCd-As zq)!3RaMRshtnYNFp&jywXWY~f2yPh06IoqgANGLPv4!UiHlG z#}LCv^=GUXRSVtA5M*CURo&p!$-k^x-(R??Z=UNFI|PFGlA!U)O_!<&L+J8iiRj)0 z*2OAHCSvSJ1F#eYLLCH+T>O0VgL!3*Z)$1Gr2nS{(B1j7>h?z=p^I}gxEAn7IzBpO z1XXtvVq4A5NmiBe4U#t952W@_8yu}XKGJhO+o0I4DE$?AT5)nkpHGlnyPq9l`)C)S z^V~k{6o%?Hf@Pgv!WU66r6FazjgoA8q2cr?4(*fgWe~sSAUyoRB6tBI+9q60iwO$M0onA3F!t`xr0WhCnrRCw#9i0NQ^p7cm{B zGcj?ptqHSFk6v!%u{#o($>xhHa$}O87(eo5*gX?SQvh_*FXX_-oWOOa?_ll^Y&T7^ zUkg9Dn9P#4-FcdFEZ6?Pb|ih5%sdt`b7f^a5`BaZFT7wBUUzmIUMj!j;aaOjbu=Uo z^_V)Y)_%erq%(CnEOFG_WVwf}Xn)y6ASC-~MPy*3L?@w%FV99Rvp`{Cd}U??+xbk3 z+W3C%q~QlsK$|dUe&P4KH;VmM#>@1jnhrn1{WT)jkMxkz<<-#qV`+xRgb*f1d#ASNmoz@0ID7 zjl$S2T?8Dhgr-9J3YDF?o7;hgcYobMjqq?cY9iiOb!fSkCI=efgd$qmBj+ z;z$vZr&W20P2;D3p~Q&;+{V-=L3Xr$@9m^DgDhKj9?e-6sa|818oYY_6XO=bjadc; zoe`9pYtKZTVL-?D-oL^%rvf|2{FDM^m;nm?hcC#AS|-Nw@EjkLJ1!ISgwh96_yeaE z2Sx&t1e+o-u_b|jb0Q-CR0|*cqmN=VI>h#2osgVJa58~W&l;0WyU#X@C8sm+=@*J9c;iDnX@cVa01JoN@%7>krRY_= z(f>KWZjc_)%TG?Cx>bS1^1Bs2*uUdu{(YqOa6mU#_C{YgB=SFY*@#R!zAf)?L8z^TZ{%1z^m5!2;<-h5}bhZ-%RPnAT1VWPffkyQD0&ma?^j*!8O3_|h zMB{Iq|CJ=O&)+=83{pn}@X1zB&fPk%)!hQGmo$@GBmL?CJyZ6qhytOBCTfm?Mo_)w zHAOcY@h8r&4;#s4{m~gw!i~!B8PrKYvLVG1TS|2F$Pak2QJF#f!)(E9WU=OKzGwCS z4n?wJj5Z{%CftvY*4XSYPkaE8D!|zgQ@GaG>*qZqV7egGYQ=PQ_6VS@v7;Qi_6@q9 zhl_RIeDCG%%xlzab>B@j{^Gh;uhT~j`4Ac{13=ASJ{wZQO1Mq-#mi(YtK>;MiZ!>SRJ@$H`2oS7R z5((16y)Qme-W(dSlmYphGod z$o_`0-KDq*m41ur{;UGO$Z`-Cs{9Y7VJpI?W@%|BylvT4xkj+e5ibnw6>jK*}pC`=_8a6iXi*q6bNDU1pQ+p3#){Kz?=<^p9|}ZA{SQ=<(~$3UIH3z zlP1S{Y>$ZMDLYf3^#b+{$s?~@{hEsFB>_mw?=ra5M&3fuQj;3-B0!4hOSKSxAI9g> zq2|+uaT!p~aRbfEEQQ#Joif$*sKpT%e9|4Oj;rrBsFo7mMUMqr6MardrQg&wk$q#(vh&>mVCjBlVDty|k?SkXap-?hY#A~{M;qG_f+uXI%KB4nMWabUJTDIv z(Q(ma^fea`(Q#NL6&tc8_#T}Z#@Ewc)E6fN+8dQWk6Y`*sLNA8T`)@G+wT(1Z^3=Y zuA=TMG!GcsEO9ePgzq!;gt#L8s3E5FdqiJ}3H?h@H{ly_^7X?nsTXQAIX>he3ModI z$hdO9sRujO8*sH8>xOmMwK})P`(S=ip(Fx#@mSnT?HhydBRn01PgNlKloDB4>C?_( zJhh|ouHORpHF}&P7R3S1UuYZ=v=**?+;+~ENvANUX*l(&JUe)rav2xEKjRa> z4v$?<8ENK$J0zH7Tyz|=opFer2$Wa!fpTWbU(*NZ^x;NMMrR2?o~KdtP3 zy~@1w<2&-{yc{_&NBf>?Rr^SlM*3f0wOrW|=@^<`2fmbN3qfGWT4qmw+Sa0>VWVG* zhtJ@%$=v$Irk=CM*#@|?0Kmm)u1*}`!PL|(`gUSP03Yk00$3zNPd1^%uiV0%EY_Z2 zUM!f+CG*rMNdC*r-xTI#P%WQo#hPdqHi*X$_2v#;ZfWkLz0{PoKe?SF?8w4M*lNr> zSs?|*)6Pb54M>3G{2$Kcp|0M7yPbt><1=w`VF#U-zF{4bD|twNK(z-7_v#zZ_c!qY z{5IFmU%I`i54cwah^Y!_MAN>lPw9r25*GbKWwSqwWJJrX8a|s)af}CZo~*teb-ALuZ^-#C*hW5f%ey0*EOhz}T`SDqAn>z2RxIF&}8r*RPn z4FAidLGbuBpR*VU!q0}b`iN0_?6SP@BuX-phPk*|Ul6hIK;9ZF-d>-6dKk7Q=1{i% ze&VNuAPMng&F8`M2yurpANZlDGD&(bw?gmO^GfTf=TBgK!x{~H4&;Vbq_9VH0|@ozLHv%hikg)5%QIka-#vb5$E((2!vOn1xVeUxNf0Y?>`r|~H<2A{Isir$?L23;Mv41pglaxs* zF0x@E@135I{i|S(5;uhC<+4*P(UZ~r-kyl6|GTIr3yymwAdQM4-H*m<6$?VA$js*>&4@o%RH^@)$4yz?rXr9huO`nIO (>>CvRsuj6pxyO z@&r8xl9k3gCJ3O#oTmgaa~hNUk}(0=bhtU#5RZwhHo+YY)ZV&v$|A@)neOj$X?tMH z-*$G+JO*ot8iZ-IFYHcrH9*{x2om{n0xlq+@-4X6(lhgmxAbTJ^+mN!AV}(mJ%*eg zJ}Sg00#sicI=g-Unhh*#FZ0&t<8Si~-n|Yq)4ne9UpK{aUR2@^2gFQ}@s5|d7Y98X z{p;|xW4Y&EXA4`m^e;~S7KYX@I(M&>vc1Qv+Gec z`T$8)@dO2iXL@0P`|JpA80jhjF_phsuR}xfJ(}*&R@_tCOq4A|^HHNj#6ncIX zP?CqZ5N4GvLo1nD#G^iDs>+PnI?`!;{t!Ii0a<)4&MZ%tqAxQU684L|=tmoLK^ zzp3UEY5~q9huhC}MlD$u1sBV+{n&x5Rv)sHmK&Q25#OS!z7Ned`MmAYifv9Fper<;Q(RI;-ce0f$vV90iI&Ko ziF68q`#VWQ(S_7~d!bE-3sX8_{tw^PE=zT8{}=|=0lHBa3r5u<<_OZJ0DX`&F;)9` zKT1N?_F)LEf^T;D(?_^<*!IYX$nn@-^Z*X;-uLbH@219;p&}b6nLH{E zediTtD^CBmGgJdB0*=x)Wwz06hBux(C>)1XWjPdx*ZX$8>U8PRytsbe

    _{#z8w@ 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 diff --git a/forge-gui/res/adventure/Shandalar/ui/arena.json b/forge-gui/res/adventure/Shandalar/ui/arena.json index 8a8b9028757..fb5ed918c7b 100644 --- a/forge-gui/res/adventure/Shandalar/ui/arena.json +++ b/forge-gui/res/adventure/Shandalar/ui/arena.json @@ -20,7 +20,7 @@ { "type": "TextButton", "name": "done", - "text": "Back", + "text": "tr(lblBack)", "width": 48, "height": 20, "x": 5, @@ -28,8 +28,8 @@ } , { "type": "Label", - "name": "gold", - "text": "$", + "style":"background", + "name": "gold", "width": 48, "height": 20, "x": 380, @@ -38,7 +38,7 @@ { "type": "TextButton", "name": "start", - "text": "Start", + "text": "tr(lblBattle)", "width": 48, "height": 20, "x": 430, diff --git a/forge-gui/res/adventure/Shandalar/ui/arena_portrait.json b/forge-gui/res/adventure/Shandalar/ui/arena_portrait.json index 1119689c689..e29ca0f4a63 100644 --- a/forge-gui/res/adventure/Shandalar/ui/arena_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/arena_portrait.json @@ -28,8 +28,8 @@ } , { "type": "Label", - "name": "gold", - "text": "$", + "style":"background", + "name": "gold", "width": 48, "height": 20, "x": 65, @@ -38,7 +38,7 @@ { "type": "TextButton", "name": "start", - "text": "Start", + "text": "tr(lblBattle)", "width": 48, "height": 20, "x": 125, diff --git a/forge-gui/res/adventure/Shandalar/ui/deck_selector.json b/forge-gui/res/adventure/Shandalar/ui/deck_selector.json index bb40c5d45ed..050012b1916 100644 --- a/forge-gui/res/adventure/Shandalar/ui/deck_selector.json +++ b/forge-gui/res/adventure/Shandalar/ui/deck_selector.json @@ -20,7 +20,7 @@ { "type": "TextButton", "name": "return", - "text": "Back", + "text": "tr(lblBack)", "width": 100, "height": 30, "x": 365, @@ -29,7 +29,7 @@ { "type": "TextButton", "name": "rename", - "text": "Rename Deck", + "text": "tr(lblRename)", "width": 100, "height": 30, "x": 365, @@ -38,7 +38,7 @@ { "type": "TextButton", "name": "edit", - "text": "Edit Deck", + "text": "tr(lblEdit)", "width": 100, "height": 30, "x": 365, diff --git a/forge-gui/res/adventure/Shandalar/ui/deck_selector_portrait.json b/forge-gui/res/adventure/Shandalar/ui/deck_selector_portrait.json index 0e2ae74007d..13edc276d95 100644 --- a/forge-gui/res/adventure/Shandalar/ui/deck_selector_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/deck_selector_portrait.json @@ -20,7 +20,7 @@ { "type": "TextButton", "name": "return", - "text": "Back", + "text": "tr(lblBack)", "width": 86, "height": 30, "x": 4, @@ -29,7 +29,7 @@ { "type": "TextButton", "name": "rename", - "text": "Rename Deck", + "text": "tr(lblRename)", "width": 86, "height": 30, "x": 92, @@ -38,7 +38,7 @@ { "type": "TextButton", "name": "edit", - "text": "Edit Deck", + "text": "tr(lblEdit)", "width": 86, "height": 30, "x": 180, diff --git a/forge-gui/res/adventure/Shandalar/ui/hud.json b/forge-gui/res/adventure/Shandalar/ui/hud.json index e98619e9190..2f3d9b2a537 100644 --- a/forge-gui/res/adventure/Shandalar/ui/hud.json +++ b/forge-gui/res/adventure/Shandalar/ui/hud.json @@ -85,7 +85,8 @@ { "type": "TextButton", "name": "deck", - "text": "Deck", + "style":"menu", + "text": "{Scale=200%}[+Deck]", "width": 40, "height": 36, "x": 428, @@ -93,8 +94,9 @@ }, { "type": "TextButton", - "name": "inventory", - "text": "Inventory", + "name": "inventory", + "style":"menu", + "text": "{Scale=200%}[+Item]", "width": 40, "height": 36, "x": 428, @@ -104,7 +106,8 @@ { "type": "TextButton", "name": "statistic", - "text": "Status", + "style":"menu", + "text": "{Scale=200%}[+Status]", "width": 40, "height": 36, "x": 428, @@ -113,7 +116,8 @@ { "type": "TextButton", "name": "menu", - "text": "Menu", + "style":"menu", + "text": "{Scale=200%}[+Menu]", "width": 40, "height": 36, "x": 428, diff --git a/forge-gui/res/adventure/Shandalar/ui/hud_landscape.json b/forge-gui/res/adventure/Shandalar/ui/hud_landscape.json index 0b73649e38b..1021fa623cd 100644 --- a/forge-gui/res/adventure/Shandalar/ui/hud_landscape.json +++ b/forge-gui/res/adventure/Shandalar/ui/hud_landscape.json @@ -76,7 +76,8 @@ { "type": "TextButton", "name": "deck", - "text": "Deck", + "style":"menu", + "text": "{Scale=200%}[+Deck]", "width": 64, "height": 36, "x": 416, @@ -85,7 +86,8 @@ { "type": "TextButton", "name": "inventory", - "text": "Inventory", + "style":"menu", + "text": "{Scale=200%}[+Item]", "width": 64, "height": 36, "x": 416, @@ -95,7 +97,8 @@ { "type": "TextButton", "name": "statistic", - "text": "Status", + "style":"menu", + "text": "{Scale=200%}[+Status]", "width": 64, "height": 36, "x": 416, @@ -104,7 +107,8 @@ { "type": "TextButton", "name": "menu", - "text": "Menu", + "style":"menu", + "text": "{Scale=200%}[+Menu]", "width": 64, "height": 36, "x": 416, diff --git a/forge-gui/res/adventure/Shandalar/ui/hud_portrait.json b/forge-gui/res/adventure/Shandalar/ui/hud_portrait.json index a7b6004a92b..d7fa69ab401 100644 --- a/forge-gui/res/adventure/Shandalar/ui/hud_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/hud_portrait.json @@ -59,8 +59,7 @@ "type": "Label", "name": "lifePoints", "width": 48, - "height": 16, - "fontSize": 1, + "height": 16, "x": 234, "y": 64 }, @@ -69,8 +68,7 @@ "name": "mana", "font": "default", "width": 48, - "height": 3, - "fontSize": 1, + "height": 3, "x": 234, "y": 85 }, @@ -79,15 +77,15 @@ "name": "money", "font": "default", "width": 48, - "height": 3, - "fontSize": 1, + "height": 3, "x": 234, "y": 104 }, { "type": "TextButton", "name": "deck", - "text": "Deck", + "style":"menu", + "text": "{Scale=200%}[+Deck]", "width": 64, "height": 32, "x": 206, @@ -96,7 +94,8 @@ { "type": "TextButton", "name": "inventory", - "text": "Inventory", + "style":"menu", + "text": "{Scale=200%}[+Item]", "width": 64, "height": 32, "x": 206, @@ -106,7 +105,8 @@ { "type": "TextButton", "name": "statistic", - "text": "Status", + "style":"menu", + "text": "{Scale=200%}[+Status]", "width": 64, "height": 32, "x": 206, @@ -115,7 +115,8 @@ { "type": "TextButton", "name": "menu", - "text": "Menu", + "style":"menu", + "text": "{Scale=200%}[+Menu]", "width": 64, "height": 32, "x": 206, diff --git a/forge-gui/res/adventure/Shandalar/ui/inn.json b/forge-gui/res/adventure/Shandalar/ui/inn.json index a826531ac02..6c5b5147464 100644 --- a/forge-gui/res/adventure/Shandalar/ui/inn.json +++ b/forge-gui/res/adventure/Shandalar/ui/inn.json @@ -30,6 +30,7 @@ { "type": "Label", "name": "tempHitPoints", + "text": "tr(lblTempHitPoints)", "font": "default", "width": 100, "height": 30, @@ -48,7 +49,7 @@ { "type": "TextButton", "name": "sell", - "text": "Sell cards", + "text": "tr(lblSell)", "width": 100, "height": 30, "x": 190, @@ -66,7 +67,7 @@ { "type": "TextButton", "name": "done", - "text": "Leave", + "text": "tr(lblBack)", "width": 100, "height": 30, "x": 320, diff --git a/forge-gui/res/adventure/Shandalar/ui/inn_portrait.json b/forge-gui/res/adventure/Shandalar/ui/inn_portrait.json index b54ec8a4eed..4bb3b05b0bc 100644 --- a/forge-gui/res/adventure/Shandalar/ui/inn_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/inn_portrait.json @@ -30,6 +30,7 @@ { "type": "Label", "name": "tempHitPoints", + "text": "tr(lblTempHitPoints)", "font": "default", "width": 100, "height": 30, @@ -48,7 +49,7 @@ { "type": "TextButton", "name": "sell", - "text": "Sell cards", + "text": "tr(lblSell)", "width": 100, "height": 30, "x": 165, @@ -66,7 +67,7 @@ { "type": "TextButton", "name": "done", - "text": "Leave", + "text": "tr(lblBack)", "width": 100, "height": 30, "x": 165, diff --git a/forge-gui/res/adventure/Shandalar/ui/inventory.json b/forge-gui/res/adventure/Shandalar/ui/inventory.json index ce0a2a916f2..fcdfaa6cf3d 100644 --- a/forge-gui/res/adventure/Shandalar/ui/inventory.json +++ b/forge-gui/res/adventure/Shandalar/ui/inventory.json @@ -88,7 +88,7 @@ { "type": "TextButton", "name": "return", - "text": "Back", + "text": "tr(lblBack)", "width": 60, "height": 30, "x": 400, diff --git a/forge-gui/res/adventure/Shandalar/ui/inventory_portrait.json b/forge-gui/res/adventure/Shandalar/ui/inventory_portrait.json index 6e4b49a0993..d378a971c2e 100644 --- a/forge-gui/res/adventure/Shandalar/ui/inventory_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/inventory_portrait.json @@ -115,7 +115,7 @@ { "type": "TextButton", "name": "return", - "text": "Back", + "text": "tr(lblBack)", "width": 80, "height": 30, "x": 184, diff --git a/forge-gui/res/adventure/Shandalar/ui/items.json b/forge-gui/res/adventure/Shandalar/ui/items.json index ea1255a999d..f7c8ba05418 100644 --- a/forge-gui/res/adventure/Shandalar/ui/items.json +++ b/forge-gui/res/adventure/Shandalar/ui/items.json @@ -27,7 +27,7 @@ { "type": "TextButton", "name": "done", - "text": "Take all", + "text": "tr(lblLeave)", "width": 48, "height": 30, "x": 420, @@ -36,7 +36,8 @@ { "type": "Label", "name": "gold", - "text": "$", + "style":"background", + "text": "[+Gold]", "width": 48, "height": 30, "x": 420, diff --git a/forge-gui/res/adventure/Shandalar/ui/items_portrait.json b/forge-gui/res/adventure/Shandalar/ui/items_portrait.json index 285565f87ed..e69286a84cd 100644 --- a/forge-gui/res/adventure/Shandalar/ui/items_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/items_portrait.json @@ -27,7 +27,7 @@ { "type": "TextButton", "name": "done", - "text": "Take all", + "text": "tr(lblLeave)", "width": 128, "height": 32, "x": 140, @@ -36,7 +36,8 @@ { "type": "Label", "name": "gold", - "text": "$", + "style":"background", + "text": "[+Gold]", "width": 128, "height": 32, "x": 16, diff --git a/forge-gui/res/adventure/Shandalar/ui/map.json b/forge-gui/res/adventure/Shandalar/ui/map.json index 57b68e27442..1cacf188d37 100644 --- a/forge-gui/res/adventure/Shandalar/ui/map.json +++ b/forge-gui/res/adventure/Shandalar/ui/map.json @@ -12,7 +12,7 @@ { "type": "TextButton", "name": "done", - "text": "{lblBack}", + "text": "tr(lblBack)", "width": 48, "height": 20, "x": 5, diff --git a/forge-gui/res/adventure/Shandalar/ui/map_portrait.json b/forge-gui/res/adventure/Shandalar/ui/map_portrait.json index 693b312cd8d..37ea08fc236 100644 --- a/forge-gui/res/adventure/Shandalar/ui/map_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/map_portrait.json @@ -12,7 +12,7 @@ { "type": "TextButton", "name": "done", - "text": "{lblBack}", + "text": "tr(lblBack)", "width": 48, "height": 20, "x": 5, diff --git a/forge-gui/res/adventure/Shandalar/ui/new_game.json b/forge-gui/res/adventure/Shandalar/ui/new_game.json index aa9a1b6cd71..df7790a8146 100644 --- a/forge-gui/res/adventure/Shandalar/ui/new_game.json +++ b/forge-gui/res/adventure/Shandalar/ui/new_game.json @@ -21,72 +21,64 @@ { "type": "Label", "name" : "titleL", - "text": "{lblCreateACharacter}", + "text": "{SIZE=150%}[BLACK]tr(lblCreateACharacter)", "width": 128, "height": 16, "scale": 2, - "fontSize": 1.5, - "fontColor": "0x000000FF", "x": 76, "y": 16 } , { "type": "Label", "name" : "nameL", - "text": "{lblName}:", + "text": "[BLACK]tr(lblName):", "width": 128, "height": 16, - "font" : "black", "x": 75, "y": 96 }, { "type": "Label", "name" : "raceL", - "text": "{lblRace}:", + "text": "[BLACK]tr(lblRace):", "width": 128, "height": 16, - "font" : "black", "x": 75, "yOffset": 8 }, { "type": "Label", "name" : "genderL", - "text": "{lblGender}:", + "text": "[BLACK]tr(lblGender):", "width": 128, "height": 16, - "font" : "black", "x": 75, "yOffset": 8 }, { "type": "Label", "name" : "difficultyL", - "text": "{lblDifficulty}:", + "text": "[BLACK]tr(lblDifficulty):", "width": 128, "height": 16, - "font" : "black", "x": 75, "yOffset": 8 }, { "type": "Label", "name" : "colorIdL", - "text": "{lblColors}:", + "text": "[BLACK]tr(lblColors):", "width": 128, "height": 16, - "font" : "black", "x": 75, "yOffset": 8 }, { "type": "Label", "name" : "modeL", - "text": "{lblMode}", + "text": "[BLACK]tr(lblMode)", "width": 128, "height": 16, - "font" : "black", "x": 75, "yOffset": 8 }, @@ -168,7 +160,7 @@ { "type": "TextButton", "name": "back", - "text": "{lblBack}", + "text": "tr(lblBack)", "width": 100, "height": 30, "x": 348, @@ -177,7 +169,7 @@ { "type": "TextButton", "name": "start", - "text": "{lblStart}", + "text": "tr(lblStart)", "width": 100, "height": 30, "x": 348, diff --git a/forge-gui/res/adventure/Shandalar/ui/new_game_portrait.json b/forge-gui/res/adventure/Shandalar/ui/new_game_portrait.json index de87ca45ca3..d5d76370d04 100644 --- a/forge-gui/res/adventure/Shandalar/ui/new_game_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/new_game_portrait.json @@ -21,72 +21,64 @@ { "type": "Label", "name" : "titleL", - "text": "{lblCreateACharacter}", + "text": "{SIZE=150%}[BLACK]tr(lblCreateACharacter)", "width": 128, "height": 32, "scale": 2, - "fontSize": 1.5, - "fontColor": "0x000000FF", "x": 30, "y": 66 } , { "type": "Label", "name" : "nameL", - "text": "{lblName}:", + "text": "[BLACK]tr(lblName):", "width": 128, "height": 24, - "fontColor": "0x000000FF", "x": 16, "y": 140 }, { "type": "Label", "name" : "raceL", - "text": "{lblRace}:", + "text": "[BLACK]tr(lblRace):", "width": 128, "height": 24, - "fontColor": "0x000000FF", "x": 16, "yOffset": 8 }, { "type": "Label", "name" : "genderL", - "text": "{lblGender}:", + "text": "[BLACK]tr(lblGender):", "width": 128, "height": 24, - "fontColor": "0x000000FF", "x": 16, "yOffset": 8 }, { "type": "Label", "name" : "difficultyL", - "text": "{lblDifficulty}:", + "text": "[BLACK]tr(lblDifficulty):", "width": 128, "height": 24, - "fontColor": "0x000000FF", "x": 16, "yOffset": 8 }, { "type": "Label", "name" : "colorIdL", - "text": "{lblColors}:", + "text": "[BLACK]tr(lblColors):", "width": 128, "height": 24, - "font" : "black", "x": 16, "yOffset": 8 }, { "type": "Label", "name" : "modeL", - "text": "{lblMode}", + "text": "[BLACK]tr(lblMode)", "width": 128, "height": 24, - "font" : "black", "x": 16, "yOffset": 8 }, @@ -167,7 +159,7 @@ { "type": "TextButton", "name": "back", - "text": "{lblBack}", + "text": "tr(lblBack)", "width": 64, "height": 28, "x": 32, @@ -176,7 +168,7 @@ { "type": "TextButton", "name": "start", - "text": "{lblStart}", + "text": "tr(lblStart)", "width": 64, "height": 28, "x": 165, diff --git a/forge-gui/res/adventure/Shandalar/ui/save_load.json b/forge-gui/res/adventure/Shandalar/ui/save_load.json index 841fec06adb..95f41a371d0 100644 --- a/forge-gui/res/adventure/Shandalar/ui/save_load.json +++ b/forge-gui/res/adventure/Shandalar/ui/save_load.json @@ -44,7 +44,7 @@ { "type": "TextButton", "name": "return", - "text": "Back", + "text": "tr(lblBack)", "width": 100, "height": 30, "x": 368, @@ -52,16 +52,11 @@ }, { "type": "TextButton", - "name": "save", - "text": "saveLoad", + "name": "save", "width": 100, "height": 30, "x": 368, "y": 220 - }, - { - "type": "Table", - "font": "default" - } + } ] } \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/ui/save_load_portrait.json b/forge-gui/res/adventure/Shandalar/ui/save_load_portrait.json index b00ff4d3b08..05e7cc50c25 100644 --- a/forge-gui/res/adventure/Shandalar/ui/save_load_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/save_load_portrait.json @@ -44,7 +44,7 @@ { "type": "TextButton", "name": "return", - "text": "Back", + "text": "tr(lblBack)", "width": 120, "height": 32, "x": 10, @@ -52,8 +52,7 @@ }, { "type": "TextButton", - "name": "save", - "text": "saveLoad", + "name": "save", "width": 120, "height": 32, "x": 140, diff --git a/forge-gui/res/adventure/Shandalar/ui/settings.json b/forge-gui/res/adventure/Shandalar/ui/settings.json index f10cdf000e3..04a8e2dfb70 100644 --- a/forge-gui/res/adventure/Shandalar/ui/settings.json +++ b/forge-gui/res/adventure/Shandalar/ui/settings.json @@ -20,7 +20,7 @@ { "type": "TextButton", "name": "return", - "text": "Back", + "text": "tr(lblBack)", "width": 52, "height": 30, "x": 415, diff --git a/forge-gui/res/adventure/Shandalar/ui/settings_portrait.json b/forge-gui/res/adventure/Shandalar/ui/settings_portrait.json index 4e021ed4416..eb9ec94b0ae 100644 --- a/forge-gui/res/adventure/Shandalar/ui/settings_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/settings_portrait.json @@ -20,7 +20,7 @@ { "type": "TextButton", "name": "return", - "text": "Back", + "text": "tr(lblBack)", "width": 250, "height": 32, "x": 10, diff --git a/forge-gui/res/adventure/Shandalar/ui/spellsmith.json b/forge-gui/res/adventure/Shandalar/ui/spellsmith.json index dd06a389a2b..222d99b9c1f 100644 --- a/forge-gui/res/adventure/Shandalar/ui/spellsmith.json +++ b/forge-gui/res/adventure/Shandalar/ui/spellsmith.json @@ -62,7 +62,7 @@ { "type": "TextButton", "name": "done", - "text": "Done", + "text": "tr(lblBack)", "x": 400, "y": 240, "width": 70, @@ -71,7 +71,7 @@ { "type": "TextButton", "name": "BBlack", - "text": "Black", + "text": "tr(lblBlack)", "x": 15, "y": 120, "width": 45, @@ -80,7 +80,7 @@ { "type": "TextButton", "name": "BBlue", - "text": "Blue", + "text": "tr(lblBlue)", "x": 65, "y": 120, "width": 45, @@ -88,8 +88,8 @@ }, { "type": "TextButton", - "name": "BGreen", - "text": "Green", + "name": "BGreen", + "text": "tr(lblGreen)", "x": 115, "y": 120, "width": 45, @@ -98,7 +98,7 @@ { "type": "TextButton", "name": "BRed", - "text": "Red", + "text": "tr(lblRed)", "x": 165, "y": 120, "width": 45, @@ -107,7 +107,7 @@ { "type": "TextButton", "name": "BWhite", - "text": "White", + "text": "tr(lblWhite)", "x": 215, "y": 120, "width": 45, @@ -116,7 +116,7 @@ { "type": "TextButton", "name": "BColorless", - "text": "Colorless", + "text": "tr(lblColorless)", "x": 265, "y": 120, "width": 45, @@ -124,8 +124,7 @@ }, { "type": "Label", - "name": "gold", - "text": "$", + "name": "gold", "x": 0, "y": 0, "width": 120, @@ -133,8 +132,8 @@ }, { "type": "TextButton", - "name": "pull", - "text": "Pull", + "name": "pull", + "text": "tr(lblDraw)", "x": 360, "y": 180, "width": 90, @@ -143,7 +142,7 @@ { "type": "Label", "name": "colorLabel", - "text": "Colors", + "text": "tr(lblColors)", "x": 10, "y": 90, "width": 100, @@ -152,7 +151,7 @@ { "type": "Label", "name": "vnXYKZJw_P5wMnHa1tH7-3", - "text": "Plane", + "text": "tr(lblPlane)", "x": 10, "y": 30, "width": 100, @@ -170,7 +169,7 @@ { "type": "Label", "name": "vnXYKZJw_P5wMnHa1tH7-5", - "text": "Mana Cost", + "text": "tr(lblManaCost)", "x": 10, "y": 150, "width": 100, @@ -214,8 +213,8 @@ }, { "type": "Label", - "name": "vnXYKZJw_P5wMnHa1tH7-10", - "text": "Rarity", + "name": "vnXYKZJw_P5wMnHa1tH7-10", + "text": "tr(lblRarity)", "x": 10, "y": 210, "width": 100, @@ -223,8 +222,8 @@ }, { "type": "TextButton", - "name": "BCommon", - "text": "Common", + "name": "BCommon", + "text": "tr(lblCommon)", "x": 10, "y": 240, "width": 70, @@ -232,8 +231,8 @@ }, { "type": "TextButton", - "name": "BUncommon", - "text": "Uncommon", + "name": "BUncommon", + "text": "tr(lblUncommon)", "x": 90, "y": 240, "width": 70, @@ -241,8 +240,8 @@ }, { "type": "TextButton", - "name": "BRare", - "text": "Rare", + "name": "BRare", + "text": "tr(lblRare)", "x": 170, "y": 240, "width": 70, @@ -251,7 +250,7 @@ { "type": "TextButton", "name": "BMythic", - "text": "Mythic", + "text": "Mythic", "x": 250, "y": 240, "width": 70, @@ -260,7 +259,7 @@ { "type": "TextButton", "name": "BResetEdition", - "text": "Reset", + "text": "tr(lblReset)", "x": 250, "y": 60, "width": 70, diff --git a/forge-gui/res/adventure/Shandalar/ui/spellsmith_portrait.json b/forge-gui/res/adventure/Shandalar/ui/spellsmith_portrait.json index 8c892b4bd8a..bab65f60577 100644 --- a/forge-gui/res/adventure/Shandalar/ui/spellsmith_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/spellsmith_portrait.json @@ -62,7 +62,7 @@ { "type": "TextButton", "name": "done", - "text": "Done", + "text": "tr(lblBack)", "x": 175, "y": 150, "width": 70, @@ -71,7 +71,7 @@ { "type": "TextButton", "name": "BBlack", - "text": "Black", + "text": "tr(lblBlack)", "x": 58, "y": 290, "width": 45, @@ -80,7 +80,7 @@ { "type": "TextButton", "name": "BBlue", - "text": "Blue", + "text": "tr(lblBlue)", "x": 113, "y": 290, "width": 45, @@ -89,7 +89,7 @@ { "type": "TextButton", "name": "BGreen", - "text": "Green", + "text": "tr(lblGreen)", "x": 168, "y": 290, "width": 45, @@ -98,7 +98,7 @@ { "type": "TextButton", "name": "BRed", - "text": "Red", + "text": "tr(lblRed)", "x": 58, "y": 320, "width": 45, @@ -107,7 +107,7 @@ { "type": "TextButton", "name": "BWhite", - "text": "White", + "text": "tr(lblWhite)", "x": 113, "y": 320, "width": 45, @@ -116,7 +116,7 @@ { "type": "TextButton", "name": "BColorless", - "text": "Colorless", + "text": "tr(lblColorless)", "x": 168, "y": 320, "width": 45, @@ -124,8 +124,7 @@ }, { "type": "Label", - "name": "gold", - "text": "$", + "name": "gold", "x": 150, "y": 0, "width": 120, @@ -134,7 +133,7 @@ { "type": "TextButton", "name": "pull", - "text": "Pull", + "text": "tr(lblDraw)", "x": 16, "y": 150, "width": 97, @@ -143,7 +142,7 @@ { "type": "Label", "name": "colorLabel", - "text": "Colors", + "text": "tr(lblColors)", "x": 10, "y": 260, "width": 100, @@ -152,7 +151,7 @@ { "type": "Label", "name": "vnXYKZJw_P5wMnHa1tH7-3", - "text": "Plane", + "text": "tr(lblPlane)", "x": 10, "y": 190, "width": 100, @@ -170,7 +169,7 @@ { "type": "Label", "name": "vnXYKZJw_P5wMnHa1tH7-5", - "text": "Mana Cost", + "text": "tr(lblManaCost)", "x": 10, "y": 360, "width": 100, @@ -215,7 +214,7 @@ { "type": "Label", "name": "vnXYKZJw_P5wMnHa1tH7-10", - "text": "Rarity", + "text": "tr(lblRarity)", "x": 10, "y": 427, "width": 100, @@ -224,7 +223,7 @@ { "type": "TextButton", "name": "BCommon", - "text": "Common", + "text": "tr(lblCommon)", "x": 20, "y": 450, "width": 50, @@ -233,7 +232,7 @@ { "type": "TextButton", "name": "BUncommon", - "text": "Uncommon", + "text": "tr(lblUncommon)", "x": 80, "y": 450, "width": 50, @@ -242,7 +241,7 @@ { "type": "TextButton", "name": "BRare", - "text": "Rare", + "text": "tr(lblRare)", "x": 140, "y": 450, "width": 50, @@ -251,7 +250,7 @@ { "type": "TextButton", "name": "BMythic", - "text": "Mythic", + "text": "Mythic", "x": 200, "y": 450, "width": 50, @@ -260,7 +259,7 @@ { "type": "TextButton", "name": "BResetEdition", - "text": "Reset", + "text": "tr(lblReset)", "x": 195, "y": 220, "width": 70, diff --git a/forge-gui/res/adventure/Shandalar/ui/start_menu.json b/forge-gui/res/adventure/Shandalar/ui/start_menu.json index 5a00acf152d..5484edccabd 100644 --- a/forge-gui/res/adventure/Shandalar/ui/start_menu.json +++ b/forge-gui/res/adventure/Shandalar/ui/start_menu.json @@ -12,7 +12,7 @@ { "type": "TextButton", "name": "Start", - "text": "New Game", + "text": "tr(lblNewGame)", "width": 80, "height": 30, "x": 160, @@ -21,7 +21,7 @@ { "type": "TextButton", "name": "Start+", - "text": "New Game +", + "text": "tr(lblNewGame) +", "width": 80, "height": 30, "x": 240, @@ -30,7 +30,7 @@ { "type": "TextButton", "name": "Load", - "text": "Load", + "text": "tr(lblLoad)", "width": 160, "height": 30, "x": 160, @@ -39,7 +39,7 @@ { "type": "TextButton", "name": "Save", - "text": "Save", + "text": "tr(lblSave)", "width": 160, "height": 30, "x": 160, @@ -48,7 +48,7 @@ { "type": "TextButton", "name": "Resume", - "text": "Resume", + "text": "tr(lblResume)", "width": 160, "height": 30, "x": 160, @@ -57,7 +57,7 @@ { "type": "TextButton", "name": "Continue", - "text": "Continue", + "text": "tr(lblContinue)", "width": 160, "height": 30, "x": 160, @@ -66,7 +66,7 @@ { "type": "TextButton", "name": "Settings", - "text": "Settings", + "text": "tr(lblSettings)", "width": 160, "height": 30, "x": 160, @@ -75,7 +75,7 @@ { "type": "TextButton", "name": "Exit", - "text": "Exit", + "text": "tr(lblExit)", "width": 75, "height": 30, "x": 160, @@ -84,7 +84,7 @@ { "type": "TextButton", "name": "Switch", - "text": "Classic", + "text": "tr(lblClassic)", "width": 75, "height": 30, "x": 245, diff --git a/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json b/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json index 9338bfe01a3..b18e2dcfad4 100644 --- a/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json @@ -12,7 +12,7 @@ { "type": "TextButton", "name": "Start", - "text": "New Game", + "text": "tr(lblNewGame)", "width": 238, "height": 48, "x": 16, @@ -21,7 +21,7 @@ { "type": "TextButton", "name": "Start+", - "text": "New Game +", + "text": "tr(lblNewGame) +", "width": 238, "height": 48, "x": 16, @@ -30,7 +30,7 @@ { "type": "TextButton", "name": "Load", - "text": "Load", + "text": "tr(lblLoad)", "width": 238, "height": 48, "x": 16, @@ -39,7 +39,7 @@ { "type": "TextButton", "name": "Save", - "text": "Save", + "text": "tr(lblSave)", "width": 238, "height": 48, "x": 16, @@ -48,7 +48,7 @@ { "type": "TextButton", "name": "Resume", - "text": "Resume", + "text": "tr(lblResume)", "width": 238, "height": 48, "x": 16, @@ -57,7 +57,7 @@ { "type": "TextButton", "name": "Settings", - "text": "Settings", + "text": "tr(lblSettings)", "width": 238, "height": 48, "x": 16, @@ -66,7 +66,7 @@ { "type": "TextButton", "name": "Switch", - "text": "Classic", + "text": "tr(lblClassic)", "width": 238, "height": 48, "x": 16, @@ -75,7 +75,7 @@ { "type": "TextButton", "name": "Exit", - "text": "Exit", + "text": "tr(lblExit)", "width": 238, "height": 48, "x": 16, @@ -84,7 +84,7 @@ { "type": "TextButton", "name": "Continue", - "text": "Continue", + "text": "tr(lblContinue)", "width": 238, "height": 48, "x": 16, diff --git a/forge-gui/res/adventure/Shandalar/ui/statistic.json b/forge-gui/res/adventure/Shandalar/ui/statistic.json index 6f3d2b663bf..40824d112d5 100644 --- a/forge-gui/res/adventure/Shandalar/ui/statistic.json +++ b/forge-gui/res/adventure/Shandalar/ui/statistic.json @@ -50,17 +50,17 @@ "y": 102, "width": 80, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", "name": "wins", - "text": "Win:", + "text": "tr(lblWinProper):", "x": 330, "y": 102, "width": 80, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", @@ -69,17 +69,17 @@ "y": 113, "width": 80, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", "name": "loss", - "text": "Loss:", + "text": "tr(lblLossProper):", "x": 330, "y": 113, "width": 80, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", @@ -88,17 +88,17 @@ "y": 125, "width": 80, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", "name": "winloss", - "text": "Win Loss Ratio:", + "text": "tr(lblWinProper)/tr(lblLossProper):", "x": 330, "y": 125, "width": 80, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Scroll", @@ -112,7 +112,7 @@ { "type": "TextButton", "name": "return", - "text": "Back", + "text": "tr(lblBack)", "width": 100, "height": 30, "x": 335, @@ -143,12 +143,11 @@ "y": 20, "width": 80, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", - "name": "lifePoints", - "font": "black", + "name": "[BLACK]lifePoints", "width": 64, "height": 16, "x": 410, @@ -157,7 +156,7 @@ { "type": "Label", "name": "money", - "font": "black", + "fontColor":"black", "width": 64, "height": 16, "x": 410, diff --git a/forge-gui/res/adventure/Shandalar/ui/statistic_portrait.json b/forge-gui/res/adventure/Shandalar/ui/statistic_portrait.json index 9a61e1ae9c1..e3fe2f210e4 100644 --- a/forge-gui/res/adventure/Shandalar/ui/statistic_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/statistic_portrait.json @@ -50,17 +50,17 @@ "y": 56, "width": 26, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", "name": "wins", - "text": "Win:", + "text": "tr(lblWinProper):", "x": 98, "y": 56, "width": 60, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", @@ -69,17 +69,17 @@ "y": 68, "width": 26, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", "name": "loss", - "text": "Loss:", + "text": "tr(lblLossProper):", "x": 98, "y": 68, "width": 60, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", @@ -88,22 +88,22 @@ "y": 80, "width": 26, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Label", "name": "winloss", - "text": "Win Loss Ratio:", + "text": "tr(lblWinProper)/tr(lblLossProper):", "x": 98, "y": 80, "width": 60, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "TextButton", "name": "return", - "text": "Back", + "text": "tr(lblBack)", "width": 260, "height": 30, "x": 5, @@ -116,7 +116,7 @@ "y": 4, "width": 80, "height": 24, - "font": "black" + "fontColor":"black" }, { "type": "Image", @@ -139,7 +139,7 @@ { "type": "Label", "name": "lifePoints", - "font": "black", + "fontColor":"black", "width": 64, "height": 16, "x": 118, @@ -148,7 +148,7 @@ { "type": "Label", "name": "money", - "font": "black", + "fontColor":"black", "width": 64, "height": 16, "x": 118, diff --git a/forge-gui/res/adventure/Shandalar/world/items.json b/forge-gui/res/adventure/Shandalar/world/items.json index 1d4b168bbcd..c07fd5c6b0f 100644 --- a/forge-gui/res/adventure/Shandalar/world/items.json +++ b/forge-gui/res/adventure/Shandalar/world/items.json @@ -477,7 +477,7 @@ { "name": "Change", "equipmentSlot": "Right", - "iconName": "Gold", + "iconName": "GoldStack", "effect": { "startBattleWithCard": [ "c_a_gold_draw" diff --git a/forge-gui/res/adventure/Shandalar/world/shops.json b/forge-gui/res/adventure/Shandalar/world/shops.json index f775931c4f8..d993df9465c 100644 --- a/forge-gui/res/adventure/Shandalar/world/shops.json +++ b/forge-gui/res/adventure/Shandalar/world/shops.json @@ -19,8 +19,8 @@ "rewards": [ { "type": "item","count":1, "itemName": "White rune" }, { "type": "item","count":1, "itemName": "White Staff" }, - { "type": "mana","count":25, }, - { "type": "life","count":1, } + { "type": "mana","count":2 }, + { "type": "life","count":1 } ] @@ -45,8 +45,8 @@ "rewards": [ { "type": "item","count":1, "itemName": "Red rune" }, { "type": "item","count":1, "itemName": "Red Staff" }, - { "type": "mana","count":25, }, - { "type": "life","count":1, } + { "type": "mana","count":2 }, + { "type": "life","count":1 } ] @@ -71,8 +71,8 @@ "rewards": [ { "type": "item","count":1, "itemName": "Blue rune" }, { "type": "item","count":1, "itemName": "Blue Staff" }, - { "type": "mana","count":25, }, - { "type": "life","count":1, } + { "type": "mana","count":2 }, + { "type": "life","count":1 } ] @@ -98,12 +98,12 @@ "rewards": [ { "type": "item","count":1, "itemName": "Black rune" }, { "type": "item","count":1, "itemName": "Black Staff" }, - { "type": "mana","count":25, }, - { "type": "life","count":1, } + { "type": "mana","count":2 }, + { "type": "life","count":1 } ] -} +}, { "name":"GreenEquipment", "spriteAtlas":"maps/tileset/buildings.atlas", @@ -125,13 +125,12 @@ "rewards": [ { "type": "item","count":1, "itemName": "Green rune" }, { "type": "item","count":1, "itemName": "Green Staff" }, - { "type": "mana","count":25, }, - { "type": "life","count":1, } + { "type": "mana","count":2 }, + { "type": "life","count":1 } ] -} -,{ +},{ "name":"Equipment", "spriteAtlas":"maps/tileset/buildings.atlas", "sprite":"EquipmentShop", diff --git a/forge-gui/src/main/java/forge/util/ImageFetcher.java b/forge-gui/src/main/java/forge/util/ImageFetcher.java index e27e04557a4..011cf484b16 100644 --- a/forge-gui/src/main/java/forge/util/ImageFetcher.java +++ b/forge-gui/src/main/java/forge/util/ImageFetcher.java @@ -1,24 +1,24 @@ package forge.util; -import java.io.File; -import java.util.*; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.RejectedExecutionException; - -import forge.card.CardEdition; -import forge.item.IPaperCard; -import org.apache.commons.lang3.tuple.Pair; - import forge.ImageKeys; import forge.StaticData; +import forge.card.CardEdition; import forge.gui.FThreads; +import forge.item.IPaperCard; import forge.item.PaperCard; import forge.localinstance.properties.ForgeConstants; import forge.localinstance.properties.ForgePreferences; import forge.model.FModel; +import org.apache.commons.lang3.tuple.Pair; + +import java.io.File; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.concurrent.RejectedExecutionException; public abstract class ImageFetcher { - private static final ExecutorService threadPool = ThreadUtil.getServicePool(); // see https://scryfall.com/docs/api/languages and // https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes private static final HashMap langCodeMap = new HashMap<>(); @@ -209,7 +209,7 @@ public abstract class ImageFetcher { } }; try { - threadPool.submit(getDownloadTask(downloadUrls.toArray(new String[0]), destPath, notifyObservers)); + ThreadUtil.getServicePool().submit(getDownloadTask(downloadUrls.toArray(new String[0]), destPath, notifyObservers)); } catch (RejectedExecutionException re) { re.printStackTrace(); }

    jo_UEuQ7 zF}-zVmI@Qgj%$ebvswN=YY$hHZ>S#?#;W?gD1L#9`e|YY{sqnSUh2R=GO?!af%HIL z{&e0=K+oows?O?YVrGAWAUnOHmA2)d^C;p6wt|7f<$NTYU93gzGRb|hM*zPmQ`Ix) zMTvsV&PpYTN&3}`n7j}c=XgIHTi5C#Ea7d-KB!#5Y*73Rv_c5kVSxX)*OnR!`4IUr z=}lj`$X{}XHh@u$|8yiQz}TG~AH>;WN7`yVtNP*8)ZBz~4ETHeoUWGcwg-gvp(GEK^XR_k(`z3W&rg~-&4*=7Se_7-> z%d@^KbEypr8@CG#b&+@L0=TwMxANdrZ=gWaOo{A-$S@mxXmE%rGMk@pyL{}zr;c}R zwuU^t=SWb+`Z+t$BaqshcMi6~>nq0_dHObdNzRR1vTM9~wklO(%wZ^i#y=K{Q2;NREQWugkf|NiXe)ctuk?X!n``5kJp zI!VdjhybIA=Lx%B)u3j@Yd@sXgFrkyyHWM=Q(dN}oVY`>XAzj{|AHdyOPOi5NM;UO z1rwiY3N%Au?dSb8r$>_)eJ?luWfQhFGO1SUw{;(K3g|<=FvmY&SApF+54C@So(v?^ zHfFmR;WH4uA2zX*Lh&>y`>of~nD%qTIXRtx757{!y=J%v6<2a|+a>*c|yDgEcm^%bbhb6_ysX zY=eNGtCydg21Ii*?VKT1z=|WSRxg3*(Z{%9Q&F$t864^lyUR}l|FQ3!uNiYaaC#+s zqb5aq@$O70W({0-$}w>FE-7}W4}jbrXumE@Gi}B73}2t^|DzQrdJ=d#$V{%fT$xfJ zFh~wG47>hosh^kIP3DhRtm6GI`TK&T3y=dS#VCKWu{yF(C*W>M=M5$xjIR~Gju&d6 z%2BC*MndN$Q8<>?c{y@g`b3ceh{y^19=zyLSw*2%;IixyUqj9@6hG9I;RCP>9WW*6 zElzaHW9vn7;#1-xRFjDR1q~K~W5G_sBt@Uo zb_*^TxI8IX@GpeX)*bl_{Bc!S+dW)}_EmI}xvpit@)ls^&&Rz@T|xIBx8D17sbguy zpqM5>a=((9UE$$_xEfv~Eu$x5V9)@VPux@fe7C^*sN7d7pc`lLr^RV<5!>glKx6hW zKxlKnw+s1<4T{t+LxPDO&CTY&H-2(Co)|y1#{8!IAO6BO?WW#?eg^ju3SF+_HwNa7 zP`7P~=#<-JM0Fua<`2n}1=p*9m7}LApyx~r#VLIXQ7=`fNcX~47Jyks&S*y!K2CDq zhK=`LpXn4;U}QfeZgq~|v#`xuzLb66Cb6h%?3%IR-KiNic`64NN+Bx)A`6CkolLR3 zVF68cxHBnc{>qFODf||m(6yfYcL;*HqN*!9DC}jD^t&eZAi6D$vd)wpNG_UZZ-K;dLPBEX0PRC~oYabuS!9TB+V$Nzd6{ptk`8=2fv_rm=sE*KU*K^X*7%r6Hz za>2Y%$$2<*5LpKuhAW!+NEtXCE{uIYL3AKNp?+FTR4Osb{s-MkI5({ti?M@m$GXHSI-FHfc#v)2^OM79sH#4#E zvcaIst{HvS;E#0)!Pw9IC#FMv&*1rpt|n2xF9KaJ_XMiX3mSIaog}nXAh`pOn@W=g z$+f0GUcD);7fJtIQI#7VRPyusKi-()pnp{FsWIk~NMfD7|B?zAyjWt!zQzc}Vu?3A zgbL|>i;pJZ&QMt2-Yz%nZu#VomF`Y1AqK@AkG+d`>^%J>;8clhs`!m=6G>&*mN0-W zfuHqb=E-pm;8Z>}p3;>Hb3JstoC(2n07X^RiBd6LqMeYXV(GYVt(1vv_hMeJTl9(| zQf2M@cZz^ll$;+Xz=mq2>VW5;HQw@U`kfLG>tErZQT6MjfB^VLIKcBUmtQTMP_efq zly_8p49G`0UGK*jLCnX!vec)4;vWQ|zlaJpZ~yP-;eS9%^l03q?O5hD^@l|m@_3d} z!$&~DMhv)rzgl|baGta0_rim19%xT=$qy#-Jo{=&m)W|gArsgs=y^$S6+=Z&&a&cX zM~Vcy=>X?f(-|!)fN(q=V+}dKLjsc|xFl1(-2YQek31$S;=w0TeA@HQ&-2_K$F0!r zwrY@o%k&$sRqOe$+YK;+E*i5dGOyvHlEX3vxI zXA|p1V(UsPybLUr5fOwvcJ72zu@a}Ps(u2;5NjC#xdNg1MYL~5XVPp zV+X`e=cPzyIjvCUF~Z^K{{fmKI5g=&1O{nGcg^R&x=ylw?^8zy^nC6BnpmnE2Sas+ z#T6VZfFJ%UImfPG9IA_Gm;ZrJHpX&Tp)sTuuJQGIQ|fyVYdT|eb&W%T8URo|J#tw_ znbuBw8_0#j)7!h<8!593?`+((P;A@ogI@NRD0c9ax=%*tRD)iV-kr1m)3m_Lat2E> z9TI?w+lYJG5Ae1Z2mzNXzF0u;=c4F4U_OW7bR)OWiwFbdT6MWGl= ztH#ss+3;h|lVLyRqlW<5niA#B8nUx+iiDgSS%@-ihYKodI}=c1eelrbg^+mDfMqdK zCCPi3O(YWKB?&&CePP!KY3Y;jR`QzMdnyI5$74InJW&YBCC%N7!xa((0Ab#>56*@9I zAB%f&=D&vZ9dtSUjmZ2DN#dTeX&;Kdo1dzQq({ zqSY5{*f1WCys9=c-Np%gvcg2ri7EwFyTj&WQCq8Xd zTC-gQ#bp`oqz(iKnfc^XC31>IxMnDf`wpzVc{VFsb8?67KZHX4>{<8h^Uwmv+Hzxr z^tn?Gao5oE`hAm09^Wt}4*d=_69#n6=iHu-6_#>%>4&wG6iN&as`j@WRk}rWQ@_P4 z)fd}_zrOm=7S!#+z+rgYVVPW;Ui6Lq&0F2zbX%cE*so%zShPy?&~frve%+V9lLMoZ{TxgP8W3Sxc@rk&?`$to}1aSilD(}fO6)c(MK4B11aRq zhwO{Yw8RZcjWb&A#IDy@yEk%6r_gnXN{u&^la-E1ife*L510R z_9Da7F(O=R`HbbitJHj#J1RVEHAqYyo#!GIA$f0=Gsx?fnk}REK~R=4rtxMtg}rs; z@>Zj#N`AcSi)Q>4R|mRO{iAJ2o^GGek#mEOQ+ozokH4~&ztJmCbc}yP*_kCtR+xB3 z`_0&|j4}CoE;C(Hu7q*}pdEN<&b;KGFtRvxQL=PZcvQWB&8dcl&F_akIlOl-SUv0Y zE>z`-CO=xJ#6H5B zNx?&ms3~56rbH3CDGx=wY#@=3XZvR~$RkNLS-=wQ$Z8xzz;&0d`Mmz$G3`8jgxf+q=+z+E6|Ht!lI&`A& zw>jx_*x-^{G_FcovGasq^VJ{Nkf6RK^3tWYic`(ID{z&~{m4T*2nl@|nt8h!6Czmv zVz>Rv+uBFXCZS?~sJ4d?)q{qS+Beab=7n2gge4E7Y~kZLlV#!~;y9`D!!L)@zk?wyufjP=HQB3qE3oZ0jHMqK0Qw2!?q1FC$;1C)eni}mz+0u zniauLuFq9YEw0PVB>3Yej{ifEE!m6{0MZ`cUX7$bdnd@`Xz#vx`C44`?s67iyK&P0 z?}sZza4@SGHptemjtyP-{zAMszv^?%5WDCs916y(FO4(U8D`^jr?<1ghv@4}L`wSF zQw8b8qU!0-pl+U9Az1LUmY?tytJpug#Y2GcP)J%{P}PM#EB<|AC>F}dIiRVbP9;{Z z`}7gwR;RU!9iEQV`8hwTk1{Xl;$EIx(@mcF_EcBaVBla45$BBBw44x~mj4SpStOM` z7)|9^I77bkzovoY9uL3M*Wq%K<2oI@sYhPu3sso&^IelLM76PK!P2$oOt>fUwd-+0)MSC76d9o zl;zAREN$r7i*um$W_OIs~7J=S&ji-$gezsQ~ zq5pyq83<63LQ!&fYMN87!S8?cUS9h3I4hoF;EenmM6970Z9R2aV?F%*dq!R=r72ZV ze({m%G~65$vF)^g{=DJw?IuC0z{mB(lz}XFT8RGqN-;aUkogKx^2e!naF(}90z}%0 zdf|8%5)e^++WaHQJdM8IH02#b+zaj|k`;vdQh0Kd@$I?Pc!D!S$Z-GIy4@%WL~?EN zR}20ILMyN4*v*;EpI3^&gDp|oeULf|pZ)#+Sb$JSuC>8dLI+wvDpjX7y%L-abHkFt zK!12T@dsq+S(bsdwE~U=hdjGIGVJ3`%IuPFwZmW$i=K`U|KI6er5O~T*JC66f{2wQ zz&76N8e%tRJ7&N{7kH+DPD449A6b3LFKFE8o17rxw_AjFJ7e`N_?zoff?n+T!b5nP z{fuo0kbaAH%Z~GCUnzG6G0!YEO$l?FP8Ny9!L|If(HDD1LS;(#=pbff;6r>>RKB3x z#AWRJCwd}7XFv5kS-N+>o{oKpKKr_bVjX%Q1&p?oAchijK;CJZj}~_us%qU?IBqvQ zUDO>vw^+D`S`p$dnZ~0}nI;ayI?O!^J!c?AUOUR8N5|S7ekjn*(2yl-`ox!-ih>By z37hlsShp56IcXV)CbSEusZ2lB#px9dmW|WR3MxZ259Eqa5C1_|AHCUZXN7c%+AZoM zaagI;e?8EgMjku^W?Y9imvGMxc|~Z+!T7)MpXA}^bR#{2d`)Sb!9U{WC<{FM7(8VE z{l;%7Z~INnAjxS|^6seZ!w(wy$d}wT^eEsLKe469m746r@f)Yj`@|N)d$;B_YHcBr zKw7vnutx}veUiEe+(PN`KwW87(CDIwuiHn2#xUmUM{PnDpJE=h!ck0)FeP}ZobuxD z>zQxwb|1qiuN*x&9=Q0_=DgP&C&ZA{8mtL}piTyf0irfwgS}YuUOgIwOrNSH6>d1l zShPeT92$6_p&A0kCGF;~CAa*Bu*crWTQZvelJ$G=JEho2sYYT~Am9!C>}@H_W*AK5M)t!EB>o$;pF z*cksUM7~7%1d^k#Ltl=)+AtOmO?YTXRcKBId^ulY95Z*P!AOXO(WCzB^N9Yyaz(?@ z7G6+D%8mL^0=@CQzqR^uSw-RVI>ni09H$Eyy!wIh+q=xeA1BGVlw%RmGeor~*zk!X(!$<49mJj4Qz&aGhXI%22Z(S~1Da;!x<0f1l zjF4^joZ#b9;1_0udAV+LI$Xa(Lco(pN^6(x?D=)XmZa(IwwX%(J1MHavAnmTKk50( zEz!E-eTU`U;b>6JGq|quTS>FRr3vR0sxU0ci8V4KaW`Bs`HOzI#g-b`2c*x6@&#_^ z>TgH>vU@f8&@w%KT^TfFyo$WUMMzDZa`*cFA8{pog!2C$j1T_)d;VJ2uWaC%Pc2r( zkbb6HAyO6#J7Na=&$XAceHER5PKSwy=gy7u)VdA$I8klUu!t|YKBqNee1)T97BUyE z;-#7No}ypQZ^`~OKkA2`imrK=>=1&>e-2w=o(`FoEQ8rm{>acGM`=AhSZn5~5O~;& zG_j#BLiI4YZc#|a%Og$Py>Wd)^8uU>zBF1knU3X%rs}GKl~rUPDc>Rf3i{=pLK}}M zdTI+84hGOu}0O9dG{@^Tr_szEg439QU^ z1S^t|&{OqjAVkseDlD53-VTH8)jsawroY-zr}~{#+DudKcT=1vRpt*H#bmP=MSfCWM>?E1AgMJ!tM z-J~|;A5v=BjHO*-9or`OrP2j8Ugf`&=GfmLyRwkpq6DP^5>lnj*-vyk-lONY@S5|^ zk}Wa1JM-VnW%_(M_fDhv*Vx@>l%BnLU2UQljm}sga2dM%*ao*Ti;(zWUX1oA&!Vz1FWrkZh|+|!qtW?PFI!RCZ8W=jX&0Z@udhZG{d@n&x`Vs0mH%YE~&<;hS&Icckv~7<`BqKOYyH zzs&JIHq^dX`o3SH%H`(6sW)fC_Zj_tRFMM5nI@T=S9rEpO#8UsQrd@0?m=vl6aBD0~sacUw01P zvF*au&qEEAn8oFPTP2*SUwTFerRM9>Mm+05R6Y)H0y{i;5fIH<~mS;vL7=Y^&tbdf5C?av$==WeK{?i}m>;E!8{;y5;h$#nX84 zT^0#G z4}O*~pvW+_^9Uct$-2bfX`eWRVSBuycqe$M-R5^!?81SCiOHSS-4kaAH&eRz`SXlW zoZShv)d&89xtt5hq*_#BZVuby{H2qaEF0r^+E`llPQtG?XrSBOvb*O$>8VqClc2r8 z(l_DzI|LUj-ghxUG;mphF#pv%@*w8N3JAaMc=(rru-F_+IC_@8H{9F6NxZ#h9g5TR zljUNA`jXWtXs*Ex$CMwv^s^>byH`p;>Xx}y#)PQK$@>x9>`6Oxy#%_y@(qb|_Rl?o zbR;Tg`S5vDn#jqe!8KfX_-LY39ASpqYi!bFM|*geo1)=dMYfD`8i95=WMVJg){m&m ztq~8O;*->8jRvI6zP6KmyxNTXBRJ`)lZ41LE-3sV{)dukJA^EtsOT{NBRBXSB?|%H z&LhSX(9Lq2D|OG}o6l|bk)&RM?4bKEh}nzNbsT{oY(79KTN{?eA)9O}{NXnxh4%c> zn~K6>^+N+C58o>nFX8jP3*sq^_(@+K4^Gbof|4_snC1G-v^+~>@ynLn?PAc_glmw^ zXgaMsOHoZZrjV)xvnyA8p@`}E(mF(*WS^75z(usWY?U(*e0rs|!h1NQrZt@dFxDb& zrx&Do`Td{Skv<<01N$wcc5UHaWc=E-nMk8_luEtqPrl^=X;4}TZ5XNEXq3Hji~)CI zA&Ikq%km6Gl{JNWz|wMowHywl;M7b2`m_Ane$f%};qPiuN1YDihPW+m~W8aine4zN;A(SoG^9e(`wog60+~p!;TBb<@)q z_xDL_{mi)w$U{zeNuPe6*IayfdwL4Wu$$W=h>>xxMmI9TWqf zcBaXbxrZV}S;`qLt#K6(cMQnPnnfi#6|xkjv(gb)&Z-l`hhxP&%V}JX3DhHq8+gn_)v5`X&}msTlR@4cX5 zf@Z8~O)arDnS@KTWs#BFov;i};#M_D4u-t+nE5chIAUd%Jf&nX|CPFQ#8Nad85v=8 z{CsmNgr4`}9?b>STz#%f(q$W;O9E_y~rPbXzv-n6r4pwsUz={PA3(8z(E_YEVPjXoH* zbTp~|w`Y|4wc@|%w;w%r&ru+2Gp;&|PLt;khmSr+yl>-eRJJ_heBccWZiXJ6q8`PB z?y1>z8@|VIBA7b^*PZRf?I!tkN#G_j4DnF&n2~tb_&mcXK_vqBznU_KnUmHJq7w{s zYoD@p-(U;qjwuG3s z%CrpZ=46}uWKq9sIP}E!nX|NY)r8JgkGI({zD!Bhq>jkl^(NZYoUc~Cuhx468R zwNhkHhiFsyp!v=q#Yv2ViT-HCrlWnOTbKt?f1eCJi#?um%|)laSEBaXM{e~{UpC|l zux6lxRhq8a%x+F(H{3vX?E1ZE>ozUR!sDeMQ+6b6M8^h|1-KH0x-0pgsZs>4oQ`@* zQ5m(>QZtC{&(eMZE4~}nDe~)OxBe45FQP2>y*{2jA8xf=?N#?44b04&5w07COQdgSdyBNi4yOu*SrsU-8QVts-{&h zFMVxU*(xPLMyV{+JNr@Wy z^gx4^c_IJ8=+G=<5ngwvw$86wA2I{)29k z$Q>xnmuVdq_Xz@v6p~wwtzT@1M@4im_1cUmNBONH#8m? zjwT9MNESvb1fRDl=g(zX{>x2-sdv9L{BJ1|AC5${=Crw?>8keRd~`!vIvn*%Z>AIR zBEGWmdw0`pt)DwxC%VqCfxt6TkeDSB4-DTYCm`)6w(s%8% zpk=AHqIF(htr=Omni=bFGrkj)G>TsrtGBBf48{9VaLO!pXrPs~Mq(^4TOj8|wPMieG?bt1=;CmP{ScBRc$y5D1TPybuVObY6Y+B5|nA9PGiGh=+F zJ=06P#n}Vt39rp^h$nAwwbyUuU|DR<{m18cudF{vwEFFlnMk;eScugbjU%CMBuC)P zJw$+#&-%4jG zv+6&f$@?w6C2{(=-sfBq0|2xP02oOTPib7V=-zXcg|Jm6-&~R(S1e zFN3OndkPtz_M7F!e^ z^4nGL7F(dSq*}>_a+aA<$d-f>iIATUUHx^C>2!!`reot0(nH>pbq(VaE8ciODZ0|4 z)5eLU?sf(eF!9pM9-Ir;+oxd_y#WEHGpn0ziJ?_zR-@_xN$62zp)oJlP1^8Xqhg_+ z-JJq+at_fCZ53!nOKP}~^rI7JK${3(#CupU^xeTl%!mFyx*!=H#;QqC4b4ostpz$KIh zS$oS+_4!RRUQ}+)e7S~V%$-Io{g@esZatQgbOTF-mz=u3($I=%9$mK)ms#-f`GN<< zGxId$Sl^ls)GmQ9fu4sd>}`Az2%~{P!`#4Lq5FM*v4PWNs*!$Wxe7&bKi#qB zD+%7F*zTGuCe$@VlTgT}EX;CVM1iJks zo8L)VGBe4_$so^2mT(MtqvCaKR0!kf`Z5WcSe3l)yzg}`!eiZkC^RGl=OmCW6>OO* z+e(~dgHByPhzbs)?A>j@f(XEC%?NtfRr?V;ZvyJq*ithtLYFR$b#vnMzp5fZ#9PFX z5yUpQa%cINj_(SZk0oPh3S3kPW6vLLj*5{n+Qs}>iH6&Ye%-D>(90-1#PLC_P0K`H7x`mccFkN78q5#b;bSva=Bi%s^k@c6xlO5Ql}7A? z#D0teJ2}HRrLng#YEFBisn_it|2J_V-YpZHZtJyDw`E!UB$f&k7)-QbmbHWDoRP$w zdEbJj+uOyNukfgMKZ#}3d*n=l5fU{w!CIPBdBl%o##W-h#PVh`@=lDKi-`={)vR*z^t=hS793e2e^{uck%W@hVK-?orS z4_q01B9C%DNZ)PPL742|A*0U#1Z2IJL6K5NkcK4ZdFxD4ym;u~mj94BZsXr`dsTDD zpLWWaC2DeV&ieYJzJY-wokcvhekZH1*Z$syLywD#lLG@EY%iv-Xz#KTAffkni`JQr z4fo-cl>3EUrxx$ERx9TI6IiSp+2u;19;@DWgIE~;pgmso#X!3~DZBQ%bJTCIk6oQ} zowqjpX;+_`(|nbLy}P8+uXy{i{c*ZNcQzM2r_QDAc$x~=f4fbSsPIxnIoTQ>n+SeR z?5IhzRTG^FAK2kccMH3m>A~cuzO%R&)~nmkQvQkyee%UV{w*d zAGaVZT=mVb zt~Jv}UPCPCp&pMmD`3Zw@6H@gbyk4JBKyAg)M|hJ_Tfpg&?UE!88!#62#KWfo4%c6 z7|814IzGm?o%PB*4Us%?4Ij8*C7eU?B~d)zp31<+Ip6mUw(7J0$wXG8g_9?P_{H;`h0Y8a2}XF?o95#Gdu>)@I!UMQ&Hx)|w;ki<8Z) zsJZ2#=B@E&kPwGRWW4)v=lz}eY+Lipja9G?jn+*cOJYY0W%W5T`?^@xtLi$}J6kT@K5A-uEZFoIicy8kGS+eyQJ) zE{ExgKCo;#_LR1iLHojdhJ{P>ZDw?N{2WCA%kI2C(fG7oN&T7;0eYRF~Q5h^`WaTz>$OMdjJ1Vvogt z<{l$@S*#j@!9CBUo+4?f=>9CFBQC3lRStusmxAbQZ~VR zfx-@}(GPGUQZV{jRdJBK>7zo>URm}ky83G<@0HG+wk`9?n&IK|%xtx8Qb~YJVE)ve zM@a~rtb?P{sxnsIt2T|?7l=KG-n8CO5NW)Mmb=?6b=rP;6@FV;6joZ)X!lHPU{voj z%8Tv!^H~Y*^Fk4vbwwT5c9qMY2?_X+eKudg<(FcUhUyR2j7h zio@k#(CnN$Z_9MhZ+zDtl98NcC;f7T?*YC2|4Mjoyq{J4wdm(Ky4;5;k6~Xk*pVdc zL?nWj0B`Heb{ioHtrnE0I{P_z98UR~-^bW3aDI#(spXMWr<$;RhB`mM7C>+QR}ZUz zc#${{h0B8rCCx5xh*SY6l`6$4V^Ci7ec7esz6D8yH*rN_d!_6x6atxK9twPhRq3~U zSBY=)9KJOy@#Ph+$T7vk#f{?CobGCOLBwAzSFM?$sq3d4e4NoQ1gzkZ=_;cKt9bUM zl2+rmy!gPaa-?zST@ld$3_(=vek+vx*HflL?S1l%Jn7FokGO3RIld1_E)1yfhfMFZ zm-Q9l##oHs;xl+Y*$+45=KXs;WkG|O7Avh6QH`UnfT zMxBH|zh-eWd^zsj)+*=#_Zw-u;$Y?dG86t8=Jz!pL2A{h?~P^S&tH}A_OLX-HmZ8K z=V=h7Z(w8CdYqxbaWuR=3y{4%-?$|Z=L>EtmgdJ4jKm89Ym(L?LSV+jZ)eHDpcOG)PH8%p49AnS{@HsBq_Y$MNtKRb=Aah-hY9#_) zBq0-D0g6SarJ2L`_2P=s?tjHJUykUmo`$UN+AIFssBeCPHAzpKJZsWD^%+b|vZe=PdvuM+l|J5L3B3)O^-F)n4yH{hBS0+G@ zKczby9hB1dL|@4!LNw)ev!)3i*6y0*jclnmNWhDHDH@aHVbOfuI$gew@|4_CfI~I$ zayYGWAUv(*VmGLipOn1^2|_`VtO&{%cF&GGVQ^r+9sP^*{>7^|7*Uhz6!6E{(5j9N z93NuWP`q<6uy7_CW`;nJb>7NIX#rXU0J1S5T4XxzGb4|_ZYpa<%=um^;~SK5=s6v>Ut{G#RUqKK|{kZS@ab^2q?BOmBWL(3BUP<vzaN-UO&E6WprsU$KVuOtU|SOW;em3OKtJmU@LBYrbOy zPsAsl_|pX%YVFc5@ITxgJGJj-QTZWQ`m!u>6o)WK+u6_XRb2?p_`*M95 zD7hSOJ}eQC;Z6JebG^1-rw(90Y?Pp*Bdgf?W0;K}L`Ov|Jiy{;V(S1oT4{9j!twpw z9HEH2N(lf~%4O9}GSRrcI=Je_=9Ad^NDj31}%4AR& z)<>;kkgGh6Nx!ox9)WDk*aMH8>PN|5PbE@7zgO``y40=8#+850rDl>XxFQ!DU3PHA zIkS(FtRPx_w&f>IooY1V zNX&P{n_^FMMd?`IgID&i#?qtmGf1Vwy_nWNWsu7NcD|^Nt_ii1r6s#9Q(Zi~T)g!q zeCgoW rxM2apRO;<&DjfWC!@|Yug-0|MCFJ4aM$bVA`14j)MW#a9H1K}_V*4It literal 279911 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