about summary refs log tree commit diff stats
path: root/data/maps/the_orb/rooms/R Room.txtpb
blob: c53b7eb1c80cc877a36f0561316f8f7a0eec9f00 (plain) (blame)
1
2
3
4
5
6
name: "R Room"
display_name: "Orb"
letters {
  key: "r"
  path: "Components/Collectables/r"
}
span class="w"> ARGV[0] outputpath = ARGV[1] config = YAML.load_file(configpath) output = config.map do |panel| ret = panel if ret["color"].kind_of? String ret["color"] = [ret["color"]] end ret end.map do |panel| ret = {} ret["id"] = "\"#{panel["id"]}\"" ret["color"] = "[\"" + panel["color"].join("\",\"") + "\"]" ret["tag"] = "\"#{panel["tag"]}\"" if panel.include? "subtag" ret["subtag"] = "\"#{panel["subtag"]}\"" end if panel.include? "link" ret["link"] = "\"#{panel["link"]}\"" end if panel.include? "copy_to_sign" ret["copy_to_sign"] = "\"#{panel["copy_to_sign"]}\"" end ret end.map do |panel| "{" + panel.to_a.map do |element| "\"#{element[0]}\":#{element[1]}" end.join(",") + "}" end.join(",") header = "extends Node\n\nvar panels = [" footer = "]" File.write(outputpath, header + output + footer)