Added Gui Reset on rank change

This commit is contained in:
Cooldude2606
2017-07-19 19:29:50 +01:00
parent 80c255034e
commit 7126d920fa
3 changed files with 17 additions and 4 deletions

View File

@@ -26,6 +26,8 @@ See code for more detail.
* ExpGui.add_input.text(name,default_display,event)
* event = on text change -> function(player,element)
### Drawing
* ExpGui.toggleVisable(frame)
* Toggles the visability of a frame
* ExpGui.player_table.draw_filters(player,frame,filters)
* filters = {filter-name,...}
* ExpGui.player_table.draw(player,frame,filters,input_location)

View File

@@ -71,5 +71,7 @@ function draw_frame.tab(player,element)
element.parent.parent.parent.tab.clear()
for _,tab in pairs(frames.tabs) do if element.name == tab[1] then tab[4](player,element.parent.parent.parent.tab) break end end
end
Event.register(Event.rank_change,function(event) event.player.gui.center.clear() end)
--Please Only Edit Above This Line-----------------------------------------------------------
return credits

View File

@@ -51,10 +51,19 @@ Event.register(defines.events.on_player_joined_game,function(event)
local player = game.players[event.player_index]
for _,frame_data in pairs(frames.left) do
local left = mod_gui.get_frame_flow(player)
if left[frame_data[1]] then ExpGui.toggleVisable(left[frame_data[1]]) return end
local frame = left.add{name=frame_data[1],type='frame',capption=frame_data[2],direction='vertical',style=mod_gui.frame_style}
frame_data[3](player,frame)
frame.style.visible = frame_data[4]
if left[frame_data[1]] then left[frame_data[1]].style.visible = frame_data[4]
else
local frame = left.add{name=frame_data[1],type='frame',capption=frame_data[2],direction='vertical',style=mod_gui.frame_style}
frame_data[3](player,frame)
frame.style.visible = frame_data[4]
end
end
end)
Event.register(Event.rank_change,function(event)
for _,frame_data in pairs(frames.left) do
local left = mod_gui.get_frame_flow(event.player)
if left[frame_data[1]] then left[frame_data[1]].style.visible = frame_data[4] end
end
end)
--Please Only Edit Above This Line-----------------------------------------------------------