|
55 | 55 | function write_md(filename, title, description, long_description, crs)
|
56 | 56 | file = io.open("reports/" .. filename, "w")
|
57 | 57 | file:write("---\n")
|
58 |
| - file:write("name: " .. filename .. "\n") |
| 58 | + file:write("name: " .. title .. "\n") |
59 | 59 | file:write("description: " .. description .."\n")
|
60 | 60 | file:write("crs:\n")
|
61 | 61 | for _, v in ipairs(crs) do
|
62 |
| - file:write("- " .. v .. "\n") |
| 62 | + file:write(" - " .. v .. "\n") |
63 | 63 | end
|
64 | 64 | file:write("date: " .. os.date("%Y-%m-%d") .. "\n")
|
65 | 65 | file:write("---\n")
|
|
211 | 211 |
|
212 | 212 | function write_demo_reports()
|
213 | 213 | init_reports()
|
| 214 | + local fs = {} |
214 | 215 | for k, f in pairs(demo_units['factions']) do
|
215 | 216 | write_report(f)
|
| 217 | + table.insert(fs, f) |
216 | 218 | end
|
| 219 | + return fs |
217 | 220 | end
|
218 | 221 |
|
219 | 222 | function create_demo_unit(f, r, number, name, id, skills, items, orders)
|
@@ -544,11 +547,24 @@ function create_demo()
|
544 | 547 | demo_module_paula2(p)
|
545 | 548 | demo_module_mages2()
|
546 | 549 |
|
547 |
| - write_demo_reports() |
| 550 | + local f1 = write_demo_reports() |
| 551 | + |
548 | 552 |
|
549 | 553 | process_orders()
|
550 | 554 |
|
551 |
| - write_demo_reports() |
| 555 | + local f2 = write_demo_reports() |
| 556 | + |
| 557 | + local reports = {} |
| 558 | + for _, f in pairs(f1) do |
| 559 | + table.insert(reports, "999-" .. itoa36(f.id)) |
| 560 | + end |
| 561 | + for _, f in pairs(f2) do |
| 562 | + table.insert(reports, "1000-" .. itoa36(f.id)) |
| 563 | + end |
| 564 | + |
| 565 | + write_md("eressea.md", "Eressea Example", "An extensive example", |
| 566 | + "An example with all sorts of stuff that could go on in an Eressea game", |
| 567 | + reports) |
552 | 568 |
|
553 | 569 | rules_tame()
|
554 | 570 | end
|
|
0 commit comments