This bug has nothing to do with the mod - it exists on a clean vanilla 0.C
I’ve got my first free night in a while, and finally have the time to try to reproduce this. I think I found it! Well, it or a very similar save corrupting bug.
First, how to reproduce:
[ol][li]Plant any seed[/li]
[li]Set the seed on fire (dropping 2000 gasoline right next to it lets it burn through drizzle)[/li]
[li]Fertilize the seed[/li]
[li]Save/quit[/li][/ol]
I get similar errors: “src/map.cpp:5007: a seed item has vanished at 44,60”.
What appears to be causing it is that the seed furniture is a generic container of whatever seed item you planted. Plant a seed, map edit the seed furniture away, and the seed you planted drops on the ground. Do the same thing, but set the planted seed on fire (and let it burn out) before you map edit the seed furniture away and nothing drops. You get similar results with throwing an acid bomb at a planted seed and then fertilizing it. What’s probably happening is that f_plant_seed doesn’t constantly check on that seed other than on save/load, so it lets you do things like fertilize it which is probably resulting in some garbage pointers to a seed that no longer exists.
A quick fix would probably be to make f_plant_seed easily destructible (“FLAMMABLE” flag, whatever needs to happen to let it be destroyed by acid), but that’s more a bandaid.
And I set a seed to rot extremely quickly and it doesn’t seem to impact anything. Even if you plant a rotten seed, the check to remove it from the world doesn’t occur if it’s in the container (or in your inventory), so it just stays rotten in the plant.