94 lines
1.9 KiB
Text
94 lines
1.9 KiB
Text
-- actor_menu_mode -----
|
|
|
|
-- int mode:
|
|
-- 0 = Undefined = çàêðûòî
|
|
-- 1 = Inventory
|
|
-- 2 = Trade
|
|
-- 3 = Upgrade
|
|
-- 4 = DeadBodySearch
|
|
-- 10 = Talk dialog show
|
|
-- 11 = Talk dialog hide
|
|
local last_mode = 0
|
|
xr_meet_dialog_closed = false
|
|
xr_meet_trade_closed = false
|
|
xr_meet_upgrade_closed = false
|
|
dead_body_searching = false
|
|
|
|
function actor_menu_mode(mode)
|
|
if(mode==0) then
|
|
if(last_mode==1) then
|
|
inventory_wnd_closed()
|
|
elseif(last_mode==2) then
|
|
trade_wnd_closed()
|
|
elseif(last_mode==3) then
|
|
upgrade_wnd_closed()
|
|
elseif(last_mode==4) then
|
|
dead_body_search_wnd_closed()
|
|
end
|
|
last_mode = 0
|
|
elseif(mode==1) then
|
|
last_mode = 1
|
|
inventory_wnd_opened()
|
|
elseif(mode==2) then
|
|
last_mode = 2
|
|
trade_wnd_opened()
|
|
elseif(mode==3) then
|
|
last_mode = 3
|
|
upgrade_wnd_opened()
|
|
elseif(mode==4) then
|
|
last_mode = 4
|
|
dead_body_search_wnd_opened()
|
|
elseif(mode==10) then
|
|
dialog_wnd_showed()
|
|
elseif(mode==11) then
|
|
dialog_wnd_closed()
|
|
end
|
|
end
|
|
|
|
function inventory_wnd_opened()
|
|
printf("---:>Inventory opened")
|
|
end
|
|
|
|
function inventory_wnd_closed()
|
|
printf("---:>Inventory closed")
|
|
end
|
|
|
|
function trade_wnd_opened()
|
|
xr_meet_dialog_closed = false
|
|
printf("---:>Trade opened")
|
|
end
|
|
|
|
function trade_wnd_closed()
|
|
printf("---:>Trade closed")
|
|
xr_meet_trade_closed = true
|
|
end
|
|
|
|
function upgrade_wnd_opened()
|
|
xr_meet_dialog_closed = false
|
|
printf("---:>Upgrade opened")
|
|
end
|
|
|
|
function upgrade_wnd_closed()
|
|
printf("---:>Upgrade closed")
|
|
xr_meet_upgrade_closed = true
|
|
end
|
|
|
|
function dead_body_search_wnd_opened()
|
|
printf("---:>DeadBodySearch opened")
|
|
dead_body_searching = true
|
|
end
|
|
|
|
function dead_body_search_wnd_closed()
|
|
printf("---:>DeadBodySearch closed")
|
|
dead_body_searching = false
|
|
end
|
|
|
|
function dialog_wnd_showed()
|
|
printf("---:>Talk Dialog show")
|
|
end
|
|
|
|
function dialog_wnd_closed()
|
|
printf("---:>Talk Dialog hide")
|
|
xr_meet_dialog_closed = true
|
|
end
|
|
|