Wed, 02 Jul 2025 14:28:57 +0300
Add fusion lab (currently v1.2.3)
10
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
1 | -- make sure it can accept all science packs a biolab can, even if extra science packs are added |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
2 | -- and it turns out some mods also add new science packs to the regular lab and not the biolab, |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
3 | -- so we need to add inputs from both of them |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
4 | local inputs = {} |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
5 | for _, lab in pairs{data.raw.lab.lab, data.raw.lab.biolab} |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
6 | do |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
7 | for _, lab_input in pairs(lab.inputs) |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
8 | do |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
9 | inputs[lab_input] = 1 |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
10 | end |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
11 | end |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
12 | |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
13 | data.raw.lab["fusion-lab"].inputs = {} |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
14 | for lab_input, _ in pairs(inputs) |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
15 | do |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
16 | table.insert(data.raw.lab["fusion-lab"].inputs, lab_input) |
101603241531
Add fusion lab (currently v1.2.3)
Teemu Piippo <teemu.s.piippo@gmail.com>
parents:
diff
changeset
|
17 | end |