Rev 308 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 308 | Rev 529 | ||
---|---|---|---|
1 | #!/usr/bin/ruby |
1 | #!/usr/bin/ruby |
2 | 2 | ||
3 | require 'inifile' |
3 | require 'inifile' |
4 | 4 | ||
5 | mkms={} |
5 | mkms={} |
6 | 6 | ||
7 | Dir["*.mkm"].each { |file| |
7 | Dir["*.mkm"].each { |file| |
8 | ini=IniFile.new(file) |
8 | ini=IniFile.new(file) |
9 | 9 | ||
10 | res="" |
10 | res="" |
11 | 11 | ||
12 | (1..12).each { |engine_id| |
12 | (1..12).each { |engine_id| |
13 | res+=ini["Gas"]["Motor"+engine_id.to_s].to_s+"," |
13 | res+=ini["Gas"]["Motor"+engine_id.to_s].to_s+"," |
14 | res+=ini["Nick"]["Motor"+engine_id.to_s].to_s+"," |
14 | res+=ini["Nick"]["Motor"+engine_id.to_s].to_s+"," |
15 | res+=ini["Roll"]["Motor"+engine_id.to_s].to_s+"," |
15 | res+=ini["Roll"]["Motor"+engine_id.to_s].to_s+"," |
16 | res+=ini["Yaw"]["Motor"+engine_id.to_s].to_s |
16 | res+=ini["Yaw"]["Motor"+engine_id.to_s].to_s |
17 | 17 | ||
18 | res+="," if engine_id!=12 |
18 | res+="," if engine_id!=12 |
19 | } |
19 | } |
20 | mkms[file.gsub(".mkm","")]=res |
20 | mkms[file.gsub(".mkm","")]=res |
21 | } |
21 | } |
22 | 22 | ||
23 | 23 | ||
24 | puts "String[] names={\"" + mkms.keys.sort.join("\",\"") + "\"};" |
24 | puts "String[] names={\"" + mkms.keys.sort.join("\",\"") + "\"};" |
25 | puts "int[][] arrays={{" + mkms.keys.map{ |e| mkms[e] }.join("},{") + "}};" |
25 | puts "int[][] arrays={{" + mkms.keys.sort.map{ |e| mkms[e] }.join("},{") + "}};" |
26 | 26 | ||
27 | 27 |