Line 23: |
Line 23: |
| battle_node_label = [[<div class="kcRoute" style="vertical-align:middle"><div class="kcRouteNode" style="background:${color};">${label}</div></div>]], | | battle_node_label = [[<div class="kcRoute" style="vertical-align:middle"><div class="kcRouteNode" style="background:${color};">${label}</div></div>]], |
| | | |
| + | } |
| + | |
| + | local node_colors = { |
| + | grey = "grey", |
| + | battle = "#FF5252", -- Red A200 |
| + | resource = "#40C4FF", -- Light Green A700 |
| + | storm = "#E040FB", -- Purple A200 |
| + | empty = "#40C4FF", -- Light Blue A200 |
| } | | } |
| | | |
Line 29: |
Line 37: |
| return "'''Start'''" | | return "'''Start'''" |
| elseif label:match("%d") then | | elseif label:match("%d") then |
− | return format{templates.battle_node_label, label = label, color = "grey"} | + | return format{templates.battle_node_label, label = label, color = node_colors.grey} |
| else | | else |
− | return format{templates.battle_node_label, label = label, color = color} | + | return format{templates.battle_node_label, label = label, color = node_colors[color] or color or node_colors.battle} |
| end | | end |
| end | | end |
Line 63: |
Line 71: |
| templates.table_row_start, | | templates.table_row_start, |
| rowspan = #branching[from].index, | | rowspan = #branching[from].index, |
− | from = formatNodeLabel(from, branching[from].color or "red"), | + | from = formatNodeLabel(from, branching[from].color), |
| }) | | }) |
| local first = true | | local first = true |
Line 70: |
Line 78: |
| templates.table_row, | | templates.table_row, |
| separator = first and "" or "|-\n", | | separator = first and "" or "|-\n", |
− | to = formatNodeLabel(to, branching[from][to].color or "red"), | + | to = formatNodeLabel(to, branching[from][to].color), |
| rules = branching[from][to].rules, | | rules = branching[from][to].rules, |
| }) | | }) |
Line 86: |
Line 94: |
| end | | end |
| | | |
− | -- MapBranchingTable.t = MapBranchingTable.format(nil, { ["0 -> 1"] = "Fixed route", ["1 -> B/green"] = "Random", ["1 -> C"] = "Random" })
| + | MapBranchingTable.t = MapBranchingTable.format(nil, { ["0 -> 1"] = "Fixed route", ["1 -> B/green"] = "Random", ["1 -> C"] = "Random" }) |
| | | |
| return MapBranchingTable | | return MapBranchingTable |