From 4cbf0f19f9b68cc3764b5eca743d9b3c28de285e Mon Sep 17 00:00:00 2001 From: lmst2 Date: Tue, 29 Oct 2024 00:10:38 +0000 Subject: [PATCH] ensure receive correct events --- control.lua | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/control.lua b/control.lua index 47dff71..b028044 100644 --- a/control.lua +++ b/control.lua @@ -2793,19 +2793,21 @@ local function on_gui_selection_state_changed(event) local trader = player_mem.opened_trader - if trader and nix ~= nil then + if prefix == "dpn_blkmkt_qlt_" then + + if trader and nix ~= nil then - - local order = trader.orders[nix] - if order then - order.quality = event.element.selected_index + local order = trader.orders[nix] + + if order then + order.quality = event.element.selected_index + end + + compute_trader_data(trader,true) + -- update_menu_trader(player,player_mem,true) end - - compute_trader_data(trader,true) - -- update_menu_trader(player,player_mem,true) end - end script.on_event(defines.events.on_gui_selection_state_changed, on_gui_selection_state_changed)