Update: I narrowed this down to a compatibility issue involving Machine Upgrades and Rubia.
After disabling Machine Upgrades (which also requires disabling Rubia), the biochambers remain intact after underground warps.
Versions:
- Factorio 2.1.20
- Rabbasca 0.23.0
- Rabbasca Underground 0.11.1
- Machine Upgrades 0.69.23
- Rubia 0.69.161
A possible cause found in the public source code:
- Rubia uses Machine Upgrades for its biochamber productivity bonus.
- Machine Upgrades creates a hidden mupgrade-beacon with force = "neutral" and links it to the biochamber.
- The replace_entities() function in Underground destroys neutral entities during a warp.
- The compound-entity-link.lua script in Machine Upgrades destroys the parent machine when its linked beacon is destroyed.
This seems consistent with the biochambers disappearing even on lit safety flooring, while nearby assemblers survive.
Could you check whether this interaction can be fixed? I'd like to keep both mods enabled. Thanks!