local Public = {} local function create_map_intro_button(player) if player.gui.top["map_intro_button"] then return end local b = player.gui.top.add({type = "sprite-button", caption = "?", name = "map_intro_button", tooltip = "Map Info"}) b.style.font_color = {r=0.5, g=0.3, b=0.99} b.style.font = "heading-1" b.style.minimal_height = 38 b.style.minimal_width = 38 b.style.top_padding = 1 b.style.left_padding = 1 b.style.right_padding = 1 b.style.bottom_padding = 1 end local function create_map_intro(player) if player.gui.center["map_intro_frame"] then player.gui.center["map_intro_frame"].destroy() end local frame = player.gui.center.add {type = "frame", name = "map_intro_frame", direction = "vertical"} local frame = frame.add {type = "frame"} local l = frame.add {type = "label", caption = {"biter_battles.map_info"}, name = "biter_battles_map_intro"} l.style.single_line = false l.style.font = "heading-2" l.style.font_color = {r=0.7, g=0.6, b=0.99} end function Public.player_joined_game(player) create_map_intro_button(player) if player.online_time == 0 then --create_map_intro(player) end end function Public.gui_click(player, element) if element.name == "close_map_intro_frame" then player.gui.center["map_intro_frame"].destroy() return true end if element.name == "biter_battles_map_intro" then player.gui.center["map_intro_frame"].destroy() return true end if element.name == "map_intro_button" then if player.gui.center["map_intro_frame"] then player.gui.center["map_intro_frame"].destroy() return true else create_map_intro(player) return true end end end return Public