Yet another economyshopgui fix

This commit is contained in:
0ft3n
2023-02-27 22:13:02 +03:00
committed by GitHub
parent af486580c1
commit ceaf4d34a5

View File

@@ -35,23 +35,9 @@ class ShopEconomyShopGUI : ShopIntegration {
}
object EconomyShopGUISellEventListeners : Listener {
private val sellTypes = listOf(
"SELL_GUI_SCREEN",
"SELL_SCREEN",
"SELL_ALL_SCREEN",
"SELL_ALL_COMMAND",
"QUICK_SELL",
"AUTO_SELL_CHEST",
)
private val sellAllTypes = listOf(
"SELL_GUI_SCREEN",
"SELL_ALL_COMMAND",
)
@EventHandler
fun shopEventToEcoEvent(event: PreTransactionEvent) {
if (event.transactionType.name.uppercase() !in sellTypes) {
if (!event.transactionType.mode.equals(Transaction.Mode.SELL.name, true)) {
return
}
@@ -59,11 +45,7 @@ class ShopEconomyShopGUI : ShopIntegration {
return
}
val prices = if (event.transactionType.name.uppercase() in sellAllTypes) {
event.items!!
} else {
mapOf(event.shopItem to event.amount)
}
val prices = event.items ?: mapOf(event.shopItem to event.amount)
var total = 0.0
@@ -83,4 +65,4 @@ class ShopEconomyShopGUI : ShopIntegration {
override fun getPluginName(): String {
return "EconomyShopGUI"
}
}
}