mirror of
https://github.com/cyberarm/i-mic-fps.git
synced 2025-12-15 15:42:35 +00:00
21 lines
468 B
Ruby
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
|