mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-30 12:31:41 +09:00
Added checking for left being valid
This commit is contained in:
@@ -32,8 +32,10 @@ function left.update(frame)
|
|||||||
local frames = Gui._get_data('left') or {}
|
local frames = Gui._get_data('left') or {}
|
||||||
if frame then frames = {[frame]=frames[frame]} or {} end
|
if frame then frames = {[frame]=frames[frame]} or {} end
|
||||||
for name,left in pairs(frames) do
|
for name,left in pairs(frames) do
|
||||||
local fake_event = {player_index=player.index,element={name=name}}
|
if _left then
|
||||||
left.open(fake_event)
|
local fake_event = {player_index=player.index,element={name=name}}
|
||||||
|
left.open(fake_event)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
@@ -48,8 +50,10 @@ function left.update(frame)
|
|||||||
data={player=player,frames=thread.data.frames}
|
data={player=player,frames=thread.data.frames}
|
||||||
}:on_event('resolve',function(thread)
|
}:on_event('resolve',function(thread)
|
||||||
for name,left in pairs(thread.data.frames) do
|
for name,left in pairs(thread.data.frames) do
|
||||||
local fake_event = {player_index=thread.data.player.index,element={name=name}}
|
if left then
|
||||||
left.open(fake_event)
|
local fake_event = {player_index=thread.data.player.index,element={name=name}}
|
||||||
|
left.open(fake_event)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end):queue()
|
end):queue()
|
||||||
end):open()
|
end):open()
|
||||||
@@ -61,6 +65,7 @@ end
|
|||||||
-- @tparam string left_name this is the gui that you want to open
|
-- @tparam string left_name this is the gui that you want to open
|
||||||
function left.open(left_name)
|
function left.open(left_name)
|
||||||
local _left = Gui._get_data('left')[left_name]
|
local _left = Gui._get_data('left')[left_name]
|
||||||
|
if not _left then return end
|
||||||
if not Server or not Server._thread then
|
if not Server or not Server._thread then
|
||||||
for _,player in pairs(game.connected_players) do
|
for _,player in pairs(game.connected_players) do
|
||||||
local left_flow = mod_gui.get_frame_flow(player)
|
local left_flow = mod_gui.get_frame_flow(player)
|
||||||
@@ -83,6 +88,7 @@ end
|
|||||||
-- @tparam string left_name this is the gui that you want to close
|
-- @tparam string left_name this is the gui that you want to close
|
||||||
function left.close(left_name)
|
function left.close(left_name)
|
||||||
local _left = Gui._get_data('left')[left_name]
|
local _left = Gui._get_data('left')[left_name]
|
||||||
|
if not _left then return end
|
||||||
if not Server or not Server._thread then
|
if not Server or not Server._thread then
|
||||||
for _,player in pairs(game.connected_players) do
|
for _,player in pairs(game.connected_players) do
|
||||||
local left_flow = mod_gui.get_frame_flow(player)
|
local left_flow = mod_gui.get_frame_flow(player)
|
||||||
|
|||||||
Reference in New Issue
Block a user