Skip to content

Commit 807b751

Browse files
committed
corrected interface for non-op users
1 parent 9ec9630 commit 807b751

6 files changed

Lines changed: 38 additions & 13 deletions

File tree

src/main/java/ua/leonidius/trdinterface/controllers/buy/items/BuyAmountSelectorController.java

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,17 @@ public void showScreen() {
3030
int maxByInventory = getMaxByInventory();
3131

3232
if (maxByMoney == 0 && maxByInventory == 0) {
33-
showInfoScreen(buildItemDescription()
34-
+ "\n\n" + Message.BUY_NO_SPACE_AND_MONEY.getText());
33+
showInfoScreen(Message.WDW_VIEWING_BUYABLE_ITEM.getText(),
34+
buildItemDescription()
35+
+ "\n\n" + Message.BUY_NO_SPACE_AND_MONEY.getText());
3536
} else if (maxByMoney == 0) {
36-
showInfoScreen(buildItemDescription()
37-
+ "\n\n" + Message.BUY_NO_MONEY.getText());
37+
showInfoScreen(Message.WDW_VIEWING_BUYABLE_ITEM.getText(),
38+
buildItemDescription()
39+
+ "\n\n" + Message.BUY_NO_MONEY.getText());
3840
} else if (maxByInventory == 0) {
39-
showInfoScreen(buildItemDescription()
40-
+ "\n\n" + Message.BUY_NO_SPACE.getText());
41+
showInfoScreen(Message.WDW_VIEWING_BUYABLE_ITEM.getText(),
42+
buildItemDescription()
43+
+ "\n\n" + Message.BUY_NO_SPACE.getText());
4144
} else {
4245
int maxAmount = Math.min(maxByInventory, maxByMoney);
4346
manager.addAndShow(new AmountSelectorScreen(this,
@@ -57,15 +60,17 @@ public void selectAmount(int amount) {
5760
// Check in case player has lost money between selecting an item
5861
// and confirming buying
5962
if (EconomyAPI.getInstance().myMoney(manager.getPlayer()) < cost) {
60-
showInfoScreen(Message.BUY_NO_MONEY.getText());
63+
showInfoScreen(Message.WDW_FAIL_TITLE.getText(),
64+
Message.BUY_NO_MONEY.getText());
6165
return;
6266
}
6367

6468
// Check in case something was added to the player's inventory
6569
// between selecting an item and confirming buying and now
6670
// there is not enough space
6771
if (!manager.getPlayer().getInventory().canAddItem(gameItem)) {
68-
showInfoScreen(Message.BUY_NO_SPACE.getText());
72+
showInfoScreen(Message.WDW_FAIL_TITLE.getText(),
73+
Message.BUY_NO_SPACE.getText());
6974
return;
7075
}
7176

@@ -78,8 +83,9 @@ public void selectAmount(int amount) {
7883
cost, Trading.getSettings().getCurrency());
7984
}
8085

81-
showInfoScreen(Message.BUY_SUCCESS.getText(amount, item.getName(),
82-
cost, Trading.getSettings().getCurrency()));
86+
showInfoScreen(Message.WDW_SUCCESS_TITLE.getText(),
87+
Message.BUY_SUCCESS.getText(amount, item.getName(),
88+
cost, Trading.getSettings().getCurrency()));
8389
}
8490

8591
@Override
@@ -108,8 +114,8 @@ private int getMaxByInventory() {
108114
return amount;
109115
}
110116

111-
private void showInfoScreen(String message) {
112-
new InfoController(manager, message).showScreen();
117+
private void showInfoScreen(String title, String message) {
118+
new InfoController(manager, title, message).showScreen();
113119
}
114120

115121
}

src/main/java/ua/leonidius/trdinterface/controllers/sell/edit/EditSellableItemsController.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,10 @@ public Collection<SellableItem> fetchItems() {
5656

5757
@Override
5858
public String getTitle() {
59-
return Message.MENU_EDIT_SELL_LIST.getText();
59+
// TODO: check divided permissions
60+
return manager.getPlayer().hasPermission("shop.edit")
61+
? Message.MENU_EDIT_SELL_LIST.getText()
62+
: Message.WDW_BROWSE_SELLABLE_ITEMS_TITLE.getText();
6063
}
6164

6265
@Override

src/main/resources/lang/chs.lng

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ menu_buy: 购买物品
77
menu_sell: 回收物品
88
menu_edit_buy_list: 编辑购买物品
99
menu_edit_sell_list: 编辑回收物品
10+
menu_browse_sell_list: Browse sellable items
1011
menu_custom_names: Custom item translations
1112
btn_back: < 返回
1213
btn_yes: 确定
@@ -31,6 +32,9 @@ wdw_buy_amount: 选择数量
3132
wdw_select_zero_to_return: Select zero to return to the previous screen.
3233
wdw_sell_select_item: 选择待售商品
3334
wdw_sell_nothing: 你没有可出售的物品.
35+
wdw_browse_sellable_items_title: Browsing sellable items
36+
wdw_viewing_buyable_item: Viewing a buyable item
37+
wdw_viewing_sellable_item: Viewing a sellable item
3438
btn_item_sell: '%1% (%2%%3%) (%4% 个)'
3539
wdw_sell_title: 卖出 %1%
3640
wdw_edit_sellable_items_empty: There are no sellable items in the shop.

src/main/resources/lang/cht.lng

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ menu_buy: 購買物品
77
menu_sell: 回收物品
88
menu_edit_buy_list: 編輯購買物品
99
menu_edit_sell_list: 編輯回收物品
10+
menu_browse_sell_list: Browse sellable items
1011
menu_custom_names: Custom item translations
1112
btn_back: < 返回
1213
btn_yes: 確定
@@ -31,6 +32,9 @@ wdw_buy_amount: 選擇數量
3132
wdw_select_zero_to_return: Select zero to return to the previous screen.
3233
wdw_sell_select_item: 選擇待售商品
3334
wdw_sell_nothing: 你沒有可出售的物品.
35+
wdw_browse_sellable_items_title: Browsing sellable items
36+
wdw_viewing_buyable_item: Viewing a buyable item
37+
wdw_viewing_sellable_item: Viewing a sellable item
3438
btn_item_sell: '%1% (%2%%3%) (%4% 個)'
3539
wdw_sell_title: 賣出 %1%
3640
wdw_edit_sellable_items_empty: There are no sellable items in the shop.

src/main/resources/lang/rus.lng

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ menu_buy: Покупка предметов
77
menu_sell: Продажа предметов
88
menu_edit_buy_list: Ред. покупаемые предметы
99
menu_edit_sell_list: Ред. продаваемые предметы
10+
menu_browse_sell_list: Список продаваемых предметов
1011
menu_custom_names: Переводы названий предметов
1112
btn_back: < Назад
1213
btn_yes: Да
@@ -31,6 +32,9 @@ wdw_buy_amount: Выберите количество
3132
wdw_select_zero_to_return: Выберите ноль, чтоб вернуться на предыдущий экран.
3233
wdw_sell_select_item: Выберите предмет для продажи
3334
wdw_sell_nothing: У вас нет предметов, которые можно продавать.
35+
wdw_browse_sellable_items_title: Просмотр продаваемых предметов
36+
wdw_viewing_buyable_item: Просмотр покупаемого предмета
37+
wdw_viewing_sellable_item: Просмотр продаваемого предмета
3438
btn_item_sell: '%1% (%2%%3%) (%4% шт.)'
3539
wdw_sell_title: Продажа %1%
3640
wdw_edit_sellable_items_empty: В магазине нет предметов, доступных для продажи.

src/main/resources/lang/ukr.lng

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ menu_buy: Придбання предметів
77
menu_sell: Продаж предметів
88
menu_edit_buy_list: Ред. предмети, що покупаються
99
menu_edit_sell_list: Ред. предмети, що продаються
10+
menu_browse_sell_list: Список предметів, що можна продавати
1011
menu_custom_names: Переклади назв предметів
1112
btn_back: < Назад
1213
btn_yes: Так
@@ -31,6 +32,9 @@ wdw_buy_amount: Оберіть кількість
3132
wdw_select_zero_to_return: Оберіть нуль, щоб повернутись до попереднього екрану.
3233
wdw_sell_select_item: Виберіть предмет для продажу
3334
wdw_sell_nothing: У вас немає предметів, які можна було б продавати.
35+
wdw_browse_sellable_items_title: Перегляд предм., що можна продавати
36+
wdw_viewing_buyable_item: Перегляд предм., що можна придбати
37+
wdw_viewing_sellable_item: Перегляд предм., що можна продавати
3438
btn_item_sell: '%1% (%2%%3%) (%4% шт.)'
3539
wdw_sell_title: Продаж %1%
3640
wdw_edit_sellable_items_empty: В магазині немає предметів, що можна продавати.

0 commit comments

Comments
 (0)