From 18c12515a3adf8708df51cb99860429a7ba63d7f Mon Sep 17 00:00:00 2001 From: Collin Smith Date: Mon, 1 Apr 2019 17:26:40 -0700 Subject: [PATCH] Added gold transfer button --- core/src/com/riiablo/panel/InventoryPanel.java | 14 ++++++++++++++ core/src/com/riiablo/panel/StashPanel.java | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/core/src/com/riiablo/panel/InventoryPanel.java b/core/src/com/riiablo/panel/InventoryPanel.java index 95769f36..3d3d5bed 100644 --- a/core/src/com/riiablo/panel/InventoryPanel.java +++ b/core/src/com/riiablo/panel/InventoryPanel.java @@ -45,6 +45,9 @@ public class InventoryPanel extends WidgetGroup implements Disposable { final AssetDescriptor buysellbtnDescriptor = new AssetDescriptor<>("data\\global\\ui\\PANEL\\buysellbtn.DC6", DC6.class); Button btnExit; + final AssetDescriptor goldcoinbtnDescriptor = new AssetDescriptor<>("data\\global\\ui\\PANEL\\goldcoinbtn.dc6", DC6.class); + Button btnDropGold; + final AssetDescriptor inv_armorDescriptor = new AssetDescriptor<>("data\\global\\ui\\PANEL\\inv_armor.DC6", DC6.class); final AssetDescriptor inv_beltDescriptor = new AssetDescriptor<>("data\\global\\ui\\PANEL\\inv_belt.DC6", DC6.class); final AssetDescriptor inv_bootsDescriptor = new AssetDescriptor<>("data\\global\\ui\\PANEL\\inv_boots.DC6", DC6.class); @@ -273,6 +276,16 @@ public class InventoryPanel extends WidgetGroup implements Disposable { invgold.setPosition(107, 24); addActor(invgold); + btnDropGold = new Button(new Button.ButtonStyle() {{ + Riiablo.assets.load(goldcoinbtnDescriptor); + Riiablo.assets.finishLoadingAsset(goldcoinbtnDescriptor); + DC6 goldcoinbtn = Riiablo.assets.get(goldcoinbtnDescriptor); + up = new TextureRegionDrawable(goldcoinbtn.getTexture(0)); + down = new TextureRegionDrawable(goldcoinbtn.getTexture(1)); + }}); + btnDropGold.setPosition(84, 23); + addActor(btnDropGold); + //setDebug(true, true); } @@ -281,6 +294,7 @@ public class InventoryPanel extends WidgetGroup implements Disposable { btnExit.dispose(); Riiablo.assets.unload(invcharDescriptor.fileName); Riiablo.assets.unload(buysellbtnDescriptor.fileName); + Riiablo.assets.unload(goldcoinbtnDescriptor.fileName); Riiablo.assets.unload(inv_armorDescriptor.fileName); Riiablo.assets.unload(inv_beltDescriptor.fileName); Riiablo.assets.unload(inv_bootsDescriptor.fileName); diff --git a/core/src/com/riiablo/panel/StashPanel.java b/core/src/com/riiablo/panel/StashPanel.java index d0d8c2ea..376af45d 100644 --- a/core/src/com/riiablo/panel/StashPanel.java +++ b/core/src/com/riiablo/panel/StashPanel.java @@ -24,6 +24,9 @@ public class StashPanel extends WidgetGroup implements Disposable { final AssetDescriptor TradeStashDescriptor = new AssetDescriptor<>("data\\global\\ui\\PANEL\\TradeStash.DC6", DC6.class, DC6Loader.DC6Parameters.COMBINE); TextureRegion TradeStash; + final AssetDescriptor goldcoinbtnDescriptor = new AssetDescriptor<>("data\\global\\ui\\PANEL\\goldcoinbtn.dc6", DC6.class); + Button btnDropGold; + final AssetDescriptor buysellbtnDescriptor = new AssetDescriptor<>("data\\global\\ui\\PANEL\\buysellbtn.DC6", DC6.class); Button btnExit; @@ -69,6 +72,16 @@ public class StashPanel extends WidgetGroup implements Disposable { stashgold.setPosition(98, 393); addActor(stashgold); + btnDropGold = new Button(new Button.ButtonStyle() {{ + Riiablo.assets.load(goldcoinbtnDescriptor); + Riiablo.assets.finishLoadingAsset(goldcoinbtnDescriptor); + DC6 goldcoinbtn = Riiablo.assets.get(goldcoinbtnDescriptor); + up = new TextureRegionDrawable(goldcoinbtn.getTexture(0)); + down = new TextureRegionDrawable(goldcoinbtn.getTexture(1)); + }}); + btnDropGold.setPosition(74, 392); + addActor(btnDropGold); + //setDebug(true, true); } @@ -76,6 +89,7 @@ public class StashPanel extends WidgetGroup implements Disposable { public void dispose() { btnExit.dispose(); Riiablo.assets.unload(TradeStashDescriptor.fileName); + Riiablo.assets.unload(goldcoinbtnDescriptor.fileName); Riiablo.assets.unload(buysellbtnDescriptor.fileName); }