From 9cc7291075ecdb0cfd2b459591443cdf2e24938e Mon Sep 17 00:00:00 2001 From: enbytedev Date: Thu, 12 Sep 2024 18:21:08 -0700 Subject: [PATCH 1/9] Improved Innkeeper dialog outcomes. --- .../taleofkingdoms/client/gui/entity/InnkeeperScreen.java | 8 +++++++- src/main/resources/assets/taleofkingdoms/lang/en_us.json | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java index ce2c1d04..edb05486 100644 --- a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java +++ b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java @@ -48,7 +48,10 @@ public void init() { final GuildPlayer guildPlayer = conquestInstance.getPlayer(player.getUuid()); if (guildPlayer.getCoins() < 10) { + player.sendMessage(Text.translatable("menu.taleofkingdoms.innkeeper.not_enough_coins"), false); return; + } else { + player.sendMessage(Text.translatable("menu.taleofkingdoms.innkeeper.rest_success"), false); } MinecraftServer server = MinecraftClient.getInstance().getServer(); @@ -82,7 +85,10 @@ public void init() { final GuildPlayer guildPlayer = conquestInstance.getPlayer(player.getUuid()); if (guildPlayer.getCoins() < 10) { + player.sendMessage(Text.translatable("menu.taleofkingdoms.innkeeper.not_enough_coins"), false); return; + } else { + player.sendMessage(Text.translatable("menu.taleofkingdoms.innkeeper.wait_success"), false); } if (server == null) { @@ -97,6 +103,7 @@ public void init() { this.addDrawableChild(ButtonWidget.builder(Text.translatable("menu.taleofkingdoms.generic.exit"), widget -> { this.close(); + Translations.INNKEEPER_LEAVE.send(player); }).dimensions(this.width / 2 - 75, this.height / 4 + 100, 150, 20).build()); } @@ -120,6 +127,5 @@ public boolean shouldCloseOnEsc() { @Override public void close() { super.close(); - Translations.INNKEEPER_LEAVE.send(player); } } diff --git a/src/main/resources/assets/taleofkingdoms/lang/en_us.json b/src/main/resources/assets/taleofkingdoms/lang/en_us.json index d58ec38e..19b5db4a 100644 --- a/src/main/resources/assets/taleofkingdoms/lang/en_us.json +++ b/src/main/resources/assets/taleofkingdoms/lang/en_us.json @@ -48,6 +48,9 @@ "menu.taleofkingdoms.innkeeper.rest": "Rest in a room.", "menu.taleofkingdoms.innkeeper.no_rooms": "House Keeper: It seems there are no rooms available at this time.", "menu.taleofkingdoms.innkeeper.wait": "Wait for night time.", + "menu.taleofkingdoms.innkeeper.not_enough_coins": "House Keeper: You don't have enough coins to stay here!", + "menu.taleofkingdoms.innkeeper.rest_success": "House Keeper: Sleep well!", + "menu.taleofkingdoms.innkeeper.wait_success": "House Keeper: Oh, how the time flies!", "menu.taleofkingdoms.stock_market.stock_value": "Stock Market Value", "menu.taleofkingdoms.foreman.total_money": "Foreman Menu - Total Money: %d Gold Coins", "menu.taleofkingdoms.foreman.resources": "Resources", From d63a43b0b5dda05174eb31dd60769fb6817c1987 Mon Sep 17 00:00:00 2001 From: enbytedev Date: Thu, 12 Sep 2024 18:36:00 -0700 Subject: [PATCH 2/9] Removed unnecessary override --- .../taleofkingdoms/client/gui/entity/InnkeeperScreen.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java index edb05486..08786c5b 100644 --- a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java +++ b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java @@ -123,9 +123,4 @@ public boolean shouldPause() { public boolean shouldCloseOnEsc() { return true; } - - @Override - public void close() { - super.close(); - } } From 83d809707b59ae32d20a706f562cc18f2d28736f Mon Sep 17 00:00:00 2001 From: enbytedev Date: Thu, 12 Sep 2024 18:50:29 -0700 Subject: [PATCH 3/9] Improved Guild Master dialog --- .../client/gui/entity/GuildMasterScreen.java | 16 ++++++++++++---- .../common/translation/Translations.java | 3 +++ .../assets/taleofkingdoms/lang/en_us.json | 3 +++ 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/GuildMasterScreen.java b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/GuildMasterScreen.java index 703f1c8b..36e6a1d5 100644 --- a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/GuildMasterScreen.java +++ b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/GuildMasterScreen.java @@ -117,8 +117,16 @@ public void init() { final ButtonWidget fixWidget = this.addDrawableChild(ButtonWidget.builder(Text.translatable("menu.taleofkingdoms.guild_master.fix_guild"), widget -> { final TaleOfKingdomsAPI api = TaleOfKingdoms.getAPI(); api.executeOnMain(() -> { - if (instance.isUnderAttack() || guildPlayer.getCoins() < 3000) return; - if (stack == null) return; + if (instance.isUnderAttack()) { + Translations.GUILDMASTER_UNDER_ATTACK.send(player); + return; + } + + if (stack == null || guildPlayer.getCoins() < 3000) { + Translations.GUILDMASTER_NOT_ENOUGH_RESOURCES.send(player); + return; + } + if (MinecraftClient.getInstance().getServer() == null) { ((TaleOfKingdomsClientAPI) api).getClientPacket(Packets.FIX_GUILD) .sendPacket(player, new FixGuildPacket()); @@ -170,7 +178,7 @@ public boolean shouldPause() { @Override public boolean shouldCloseOnEsc() { - return false; + return true; } private void makeContractSignButton() { @@ -225,7 +233,7 @@ private void makeHireHuntersButton() { this.hireHuntersButton = this.addDrawableChild(ButtonWidget.builder(hunterText, widget -> { if (guildPlayer.getCoins() >= 1500) { final TaleOfKingdomsAPI api = TaleOfKingdoms.getAPI(); - Translations.SERVE.send(player); + Translations.HUNTER_SERVE.send(player); if (MinecraftClient.getInstance().getServer() == null) { api.getClientPacket(Packets.HIRE_HUNTER) .sendPacket(player, new HireHunterPacket(false)); diff --git a/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java b/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java index 758eeddc..af2c5202 100644 --- a/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java +++ b/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java @@ -15,6 +15,8 @@ public enum Translations { GUILDMASTER_CONTRACT_CANCEL_AWAIT("entity_type.taleofkingdoms.guildmaster.contract.cancel.await"), GUILDMASTER_WELCOME("entity_type.taleofkingdoms.guildmaster.welcome"), GUILDMASTER_NOHUNTER("entity_type.taleofkingdoms.guildmaster.no_hunter"), + GUILDMASTER_UNDER_ATTACK("entity_type.taleofkingdoms.guildmaster.guild_under_attack"), + GUILDMASTER_NOT_ENOUGH_RESOURCES("entity_type.taleofkingdoms.guildmaster.not_enough_resources"), GUILDMASTER_GOODHUNTING("entity_type.taleofkingdoms.guildmaster.good_hunting"), GUILDMASTER_HELP("entity_type.taleofkingdoms.guildmaster.help"), GUILDMASTER_STAY_CLOSE("entity_type.taleofkingdoms.guildmaster.stay_close"), @@ -48,6 +50,7 @@ public enum Translations { HUNTER_BOW("entity_type.taleofkingdoms.hunter.bow"), HUNTER_SWORD("entity_type.taleofkingdoms.hunter.sword"), HUNTER_THANK("entity_type.taleofkingdoms.hunter.thank"), + HUNTER_SERVE("entity_type.taleofkingdoms.hunter.serve"), GOLD_COINS("generic.taleofkingdoms.gold_coins"), START_CONQUEST("generic.taleofkingdoms.start_conquest"), BUILDING_CASTLE("generic.taleofkingdoms.building_castle"), diff --git a/src/main/resources/assets/taleofkingdoms/lang/en_us.json b/src/main/resources/assets/taleofkingdoms/lang/en_us.json index 19b5db4a..e0fa4dd7 100644 --- a/src/main/resources/assets/taleofkingdoms/lang/en_us.json +++ b/src/main/resources/assets/taleofkingdoms/lang/en_us.json @@ -93,6 +93,8 @@ "entity_type.taleofkingdoms.guildmaster.welcome": "Guild Master: Welcome to the order, hero.", "entity_type.taleofkingdoms.guildmaster.good_hunting": "Guild Master: Good hunting.", "entity_type.taleofkingdoms.guildmaster.no_hunter": "Guild Master: You have no hunters.", + "entity_type.taleofkingdoms.guildmaster.guild_under_attack": "Guild Master: The guild is under attack, repairs are the least of our concerns!!", + "entity_type.taleofkingdoms.guildmaster.not_enough_resources": "Guild Master: Repairing the guild is no cheap matter! Come back when you have 64 logs and 3000 coins.", "entity_type.taleofkingdoms.guildmaster.guild_order": "The Guild Order Total Money: ", "entity_type.taleofkingdoms.guildmaster.path": "Path to Kingship", "entity_type.taleofkingdoms.guildmaster.help": "Guild Master: My apprentice! The guild is under attack and I have come to ask for your help. We must hurry back to the guild!", @@ -108,6 +110,7 @@ "entity_type.taleofkingdoms.hunter.thank": "Hunter: Thank you my liege!", "entity_type.taleofkingdoms.hunter.bow": "Hunter: I shall use my bow.", "entity_type.taleofkingdoms.hunter.sword": "Hunter: I shall use my sword.", + "entity_type.taleofkingdoms.hunter.serve": "Hunter: I will serve you, my liege!", "entity_type.taleofkingdoms.innkeeper.rest": "House Keeper: Would you like to have some rest, sir?", "entity_type.taleofkingdoms.innkeeper.leave": "House Keeper: Have a nice day.", "entity_type.taleofkingdoms.shop.close": "Shop Keeper: Thank you! Come back again!", From 19b7ab0da63210f1d1ec29c5ff19d0cde13affb1 Mon Sep 17 00:00:00 2001 From: enbytedev Date: Thu, 12 Sep 2024 19:04:10 -0700 Subject: [PATCH 4/9] Improved Banker dialog --- .../taleofkingdoms/client/gui/entity/BankerScreen.java | 3 ++- .../taleofkingdoms/common/translation/Translations.java | 1 + src/main/resources/assets/taleofkingdoms/lang/en_us.json | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/BankerScreen.java b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/BankerScreen.java index 74aeae0a..b6ddf9d6 100644 --- a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/BankerScreen.java +++ b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/BankerScreen.java @@ -57,6 +57,7 @@ protected void build(FlowLayout rootComponent) { } if (guildPlayer.getCoins() >= coins) { + Translations.BANK_NO_SPEND.send(player); this.close(); if (MinecraftClient.getInstance().getServer() == null) { TaleOfKingdomsClient.getAPI().getClientPacket(Packets.BANKER_INTERACT) @@ -81,6 +82,7 @@ protected void build(FlowLayout rootComponent) { return; } if (guildPlayer.getBankerCoins() >= coins) { + Translations.BANK_THERE.send(player); this.close(); if (MinecraftClient.getInstance().getServer() == null) { TaleOfKingdomsClient.getAPI().getClientPacket(Packets.BANKER_INTERACT) @@ -102,7 +104,6 @@ protected void build(FlowLayout rootComponent) { @Override public void close() { super.close(); - Translations.BANK_NO_SPEND.send(player); } @Override diff --git a/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java b/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java index af2c5202..71e22005 100644 --- a/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java +++ b/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java @@ -42,6 +42,7 @@ public enum Translations { BANK_INPUT("entity_type.taleofkingdoms.bank.input"), BANK_ZERO("entity_type.taleofkingdoms.bank.zero"), BANK_NO_SPEND("entity_type.taleofkingdoms.bank.no_spend"), + BANK_THERE("entity_type.taleofkingdoms.bank.there"), GUILDMEMBER_START("entity_type.taleofkingdoms.guildmember.first"), GUILDMEMBER_FIGHTER("entity_type.taleofkingdoms.guildmember.fighter"), GUILDMEMBER_START_FIGHT("entity_type.taleofkingdoms.guildmember.start_fight"), diff --git a/src/main/resources/assets/taleofkingdoms/lang/en_us.json b/src/main/resources/assets/taleofkingdoms/lang/en_us.json index e0fa4dd7..c8073a16 100644 --- a/src/main/resources/assets/taleofkingdoms/lang/en_us.json +++ b/src/main/resources/assets/taleofkingdoms/lang/en_us.json @@ -116,6 +116,7 @@ "entity_type.taleofkingdoms.shop.close": "Shop Keeper: Thank you! Come back again!", "entity_type.taleofkingdoms.bank.open": "Banker: I will keep your gold safe!", "entity_type.taleofkingdoms.bank.no_spend": "Banker: I promise I won't spend this.", + "entity_type.taleofkingdoms.bank.there": "Banker: There you go sir, that should be all the money you've requested.", "entity_type.taleofkingdoms.bank.zero": "Banker: You have no money! Go fight mobs to earn some gold.", "entity_type.taleofkingdoms.bank.input": "Banker: Please enter a number.", "entity_type.taleofkingdoms.citybuilder.message": "City Builder: My king you are still not worthy of creating a kingdom. The Guild Master will prepare you!", From 04fdfe66b876baa0fe80d1f2f4e76924c2aa626c Mon Sep 17 00:00:00 2001 From: enbytedev Date: Thu, 12 Sep 2024 19:16:28 -0700 Subject: [PATCH 5/9] Tweaked speech invocation for Innkeeper to be more consistent --- .../taleofkingdoms/client/gui/entity/InnkeeperScreen.java | 8 ++++---- .../taleofkingdoms/common/translation/Translations.java | 3 +++ src/main/resources/assets/taleofkingdoms/lang/en_us.json | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java index 08786c5b..9a77dab9 100644 --- a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java +++ b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/InnkeeperScreen.java @@ -48,10 +48,10 @@ public void init() { final GuildPlayer guildPlayer = conquestInstance.getPlayer(player.getUuid()); if (guildPlayer.getCoins() < 10) { - player.sendMessage(Text.translatable("menu.taleofkingdoms.innkeeper.not_enough_coins"), false); + Translations.INNKEEPER_NOT_ENOUGH_COINS.send(player); return; } else { - player.sendMessage(Text.translatable("menu.taleofkingdoms.innkeeper.rest_success"), false); + Translations.INNKEEPER_REST_SUCCESS.send(player); } MinecraftServer server = MinecraftClient.getInstance().getServer(); @@ -85,10 +85,10 @@ public void init() { final GuildPlayer guildPlayer = conquestInstance.getPlayer(player.getUuid()); if (guildPlayer.getCoins() < 10) { - player.sendMessage(Text.translatable("menu.taleofkingdoms.innkeeper.not_enough_coins"), false); + Translations.INNKEEPER_NOT_ENOUGH_COINS.send(player); return; } else { - player.sendMessage(Text.translatable("menu.taleofkingdoms.innkeeper.wait_success"), false); + Translations.INNKEEPER_WAIT_SUCCESS.send(player); } if (server == null) { diff --git a/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java b/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java index 71e22005..6000f175 100644 --- a/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java +++ b/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java @@ -32,6 +32,9 @@ public enum Translations { CITYBUILDER_GUI_CLOSE("entity_type.taleokfingdoms.citybuilder.gui.close"), INNKEEPER_REST("entity_type.taleofkingdoms.innkeeper.rest"), INNKEEPER_LEAVE("entity_type.taleofkingdoms.innkeeper.leave"), + INNKEEPER_NOT_ENOUGH_COINS("menu.taleofkingdoms.innkeeper.not_enough_coins"), + INNKEEPER_REST_SUCCESS("menu.taleofkingdoms.innkeeper.rest_success"), + INNKEEPER_WAIT_SUCCESS("menu.taleofkingdoms.innkeeper.wait_success"), NEED_CONTRACT("generic.taleofkingdoms.need_contract"), SERVE("generic.taleofkingdoms.serve"), LONE_HELP("entity_type.taleofkingdoms.lone.help"), diff --git a/src/main/resources/assets/taleofkingdoms/lang/en_us.json b/src/main/resources/assets/taleofkingdoms/lang/en_us.json index c8073a16..94fcd095 100644 --- a/src/main/resources/assets/taleofkingdoms/lang/en_us.json +++ b/src/main/resources/assets/taleofkingdoms/lang/en_us.json @@ -50,7 +50,7 @@ "menu.taleofkingdoms.innkeeper.wait": "Wait for night time.", "menu.taleofkingdoms.innkeeper.not_enough_coins": "House Keeper: You don't have enough coins to stay here!", "menu.taleofkingdoms.innkeeper.rest_success": "House Keeper: Sleep well!", - "menu.taleofkingdoms.innkeeper.wait_success": "House Keeper: Oh, how the time flies!", + "menu.taleofkingdoms.innkeeper.wait_success": "House Keeper: Oh, how the time flies! You're a great conversation.", "menu.taleofkingdoms.stock_market.stock_value": "Stock Market Value", "menu.taleofkingdoms.foreman.total_money": "Foreman Menu - Total Money: %d Gold Coins", "menu.taleofkingdoms.foreman.resources": "Resources", From 0296e7644348f2a3f470466ac3c6025aa67703ce Mon Sep 17 00:00:00 2001 From: enbytedev Date: Fri, 13 Sep 2024 12:19:47 -0700 Subject: [PATCH 6/9] Removed unnecessary guard clause and translations from Guild Master --- .../taleofkingdoms/client/gui/entity/GuildMasterScreen.java | 5 ----- .../taleofkingdoms/common/translation/Translations.java | 1 - src/main/resources/assets/taleofkingdoms/lang/en_us.json | 1 - 3 files changed, 7 deletions(-) diff --git a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/GuildMasterScreen.java b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/GuildMasterScreen.java index 36e6a1d5..7381b7bc 100644 --- a/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/GuildMasterScreen.java +++ b/src/client/java/com/convallyria/taleofkingdoms/client/gui/entity/GuildMasterScreen.java @@ -117,11 +117,6 @@ public void init() { final ButtonWidget fixWidget = this.addDrawableChild(ButtonWidget.builder(Text.translatable("menu.taleofkingdoms.guild_master.fix_guild"), widget -> { final TaleOfKingdomsAPI api = TaleOfKingdoms.getAPI(); api.executeOnMain(() -> { - if (instance.isUnderAttack()) { - Translations.GUILDMASTER_UNDER_ATTACK.send(player); - return; - } - if (stack == null || guildPlayer.getCoins() < 3000) { Translations.GUILDMASTER_NOT_ENOUGH_RESOURCES.send(player); return; diff --git a/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java b/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java index 6000f175..c59f5637 100644 --- a/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java +++ b/src/main/java/com/convallyria/taleofkingdoms/common/translation/Translations.java @@ -15,7 +15,6 @@ public enum Translations { GUILDMASTER_CONTRACT_CANCEL_AWAIT("entity_type.taleofkingdoms.guildmaster.contract.cancel.await"), GUILDMASTER_WELCOME("entity_type.taleofkingdoms.guildmaster.welcome"), GUILDMASTER_NOHUNTER("entity_type.taleofkingdoms.guildmaster.no_hunter"), - GUILDMASTER_UNDER_ATTACK("entity_type.taleofkingdoms.guildmaster.guild_under_attack"), GUILDMASTER_NOT_ENOUGH_RESOURCES("entity_type.taleofkingdoms.guildmaster.not_enough_resources"), GUILDMASTER_GOODHUNTING("entity_type.taleofkingdoms.guildmaster.good_hunting"), GUILDMASTER_HELP("entity_type.taleofkingdoms.guildmaster.help"), diff --git a/src/main/resources/assets/taleofkingdoms/lang/en_us.json b/src/main/resources/assets/taleofkingdoms/lang/en_us.json index 94fcd095..6db95b69 100644 --- a/src/main/resources/assets/taleofkingdoms/lang/en_us.json +++ b/src/main/resources/assets/taleofkingdoms/lang/en_us.json @@ -93,7 +93,6 @@ "entity_type.taleofkingdoms.guildmaster.welcome": "Guild Master: Welcome to the order, hero.", "entity_type.taleofkingdoms.guildmaster.good_hunting": "Guild Master: Good hunting.", "entity_type.taleofkingdoms.guildmaster.no_hunter": "Guild Master: You have no hunters.", - "entity_type.taleofkingdoms.guildmaster.guild_under_attack": "Guild Master: The guild is under attack, repairs are the least of our concerns!!", "entity_type.taleofkingdoms.guildmaster.not_enough_resources": "Guild Master: Repairing the guild is no cheap matter! Come back when you have 64 logs and 3000 coins.", "entity_type.taleofkingdoms.guildmaster.guild_order": "The Guild Order Total Money: ", "entity_type.taleofkingdoms.guildmaster.path": "Path to Kingship", From 837d14bc86d0bd52b79ae2e56f464397aef43fcb Mon Sep 17 00:00:00 2001 From: enbytedev Date: Fri, 13 Sep 2024 19:06:10 -0700 Subject: [PATCH 7/9] Implemented percentage buttons for money player has. --- .../taleofkingdoms/owo_ui/banker_ui_model.xml | 34 ++++++++++++++++--- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/src/main/resources/assets/taleofkingdoms/owo_ui/banker_ui_model.xml b/src/main/resources/assets/taleofkingdoms/owo_ui/banker_ui_model.xml index 16029758..2f7661f3 100644 --- a/src/main/resources/assets/taleofkingdoms/owo_ui/banker_ui_model.xml +++ b/src/main/resources/assets/taleofkingdoms/owo_ui/banker_ui_model.xml @@ -10,19 +10,19 @@ @@ -54,10 +54,36 @@ 20 + + + + + - - + + + + + + + + -