Files
i-mic-fps/lib/ui/menus/level_select_menu.rb

21 lines
468 B
Ruby

class IMICFPS
class LevelSelectMenu < Menu
def setup
title IMICFPS::NAME
subtitle "Choose a Map"
Dir.glob(GAME_ROOT_PATH + "/maps/*.json").map { |file| [file, MapParser.new(map_file: file)]}.each do |file, map|
link map.metadata.name do
push_state(
LoadingState.new(forward: Game, map_file: file)
)
end
end
link I18n.t("menus.back") do
pop_state
end
end
end
end