z_mirror/Krastorio2

git clone https://git.raiguard.me/z_mirror/Krastorio2

Caleb HeuerChange to four-space indentation07409ca6

four-space-indentation
1.5 KiB47 linesraw
1--- @class CompatibilityHandler : event_handler
2local compatibility = {}
3
4function compatibility.aai_industry()
5    -- Disable AAI industry crash site
6    if script.active_mods["aai-industry"] then
7        remote.add_interface("kr-to-aai-industry", {
8            allow_aai_crash_sequence = function(_)
9                return { allow = false, weight = 1 }
10            end,
11        })
12    end
13end
14
15function compatibility.disco_science()
16    if
17        script.active_mods["DiscoScience"]
18        and remote.interfaces["DiscoScience"]
19        and remote.interfaces["DiscoScience"]["setIngredientColor"]
20    then
21        remote.call("DiscoScience", "setIngredientColor", "kr-basic-tech-card", { r = 0.823, g = 0.411, b = 0.117 })
22    end
23end
24
25function compatibility.nuclear_fuel()
26    if script.active_mods["Nuclear Fuel"] then
27        remote.call("kr-radioactivity", "add_item", "breeder-fuel-cell")
28        remote.call("kr-radioactivity", "add_item", "plutonium")
29        remote.call("kr-radioactivity", "add_item", "used-up-breeder-fuel-cell")
30    end
31end
32
33function compatibility.schall_uranium()
34    if script.active_mods["SchallUraniumProcessing"] then
35        remote.call("kr-radioactivity", "add_item", "uranium-concentrate")
36        remote.call("kr-radioactivity", "add_item", "uranium-low-enriched")
37    end
38end
39
40function compatibility.should_build_pump()
41    if prototypes.entity["kr-electric-offshore-pump"] then
42        return true
43    end
44    return false
45end
46
47return compatibility