Page 1 of 1

[0.17.74] Corruption on modded furnace with fluid input

Posted: Fri Nov 01, 2019 8:21 pm
by main()
The attached savegame uses a bunch of mods, one of them is Better Air Filtering (https://mods.factorio.com/mod/better-air-filtering). The mod allows you to build Air Filter Machines which suck pollution from their surrounding chunks, temporarily store it as a fluid called "pollution", and then use it to convert an Air Filter into a Used Air Filter. The mod accomplishes this by coding the Air Filter Machines as furnaces which take Air Filters as fuel.

After playing this savegame for 66 hours with my friend we encountered this bug: one Air Filter Machine on the map somehow glitched out and is now missing the UI slot where the pollution is supposed to be collected. According to a quick check with Lua commands it still has a fluidbox sucking up pollution however.

This alone would be an annoyance at best, if it wouldn't also cause the entire game to crash if this Air Filter Machine is destroyed or (the really bad part) the game is saved. This savegame is now unplayable because it can no longer be saved. :(

I attached the savegame as well as logfiles for both types of crashes.

Re: [0.17.74] Corruption on modded furnace with fluid input

Posted: Sat Nov 02, 2019 8:20 am
by boskid
Position of affected entity

Code: Select all

/c game.player.teleport{-222.5, -263.5}

Re: [0.17.74] Corruption on modded furnace with fluid input

Posted: Wed Nov 20, 2019 6:08 pm
by bobingabout
boskid wrote:
Sat Nov 02, 2019 8:20 am
Position of affected entity

Code: Select all

/c game.player.teleport{-222.5, -263.5}
Affect is a cause, Effect is a result. You used the wrong one.

Re: [0.17.74] Corruption on modded furnace with fluid input

Posted: Wed Nov 20, 2019 6:25 pm
by boskid
bobingabout wrote:
Wed Nov 20, 2019 6:08 pm
boskid wrote:
Sat Nov 02, 2019 8:20 am
Position of affected entity

Code: Select all

/c game.player.teleport{-222.5, -263.5}
Affect is a cause, Effect is a result. You used the wrong one.
if you remove this entity, it will crash. Crash will be result, removal of this entity will be cause :) This is more like note for Dominik in future, he will understand.
English is not my native language