Hexy's AngelBob Tweaks


Makes many small tweaks to AngelBob's to make the experience more coherent, as well as reorganize items completely.

Tweaks
5 years ago
0.17
14

g hello

i just updated your mod and now when i start the client it freezes and doesnt load. it showing your mod name and it doesnt move at all. i dont know what it is, but before the update it was working fine.

5 years ago

I don't think I added any infinite loops in this update. Can I get your mod list and possibly your factorio-current.log file?

Ok

5 years ago

Ah, you have the full Omnimatter suite. I haven't tested this mod with that yet, I'll try and figure out what is causing this.

i mean it was working fine with the previous version with the full omni suite.

5 years ago

I have narrowed the problem down to my removal of productivity on some of the recipes, and think it has something to do with Omnicompression but am not quite sure what the exact cause is. Something is very, very wrong as my function is iterating through what must be millions of entries when the array only has 1000 entries. It doesn't help that trying to load your modpack takes like 15 minutes on my computer, so this is going to take a while. I will let you know when I have fully narrowed down the cause.

yea its omni compression that causes it to load for a long time. cause it compresses items from your mod pack. it doesnt have premade recipes. it writes them as you are loading the game

5 years ago
(updated 5 years ago)

This may be one of the most interesting bugs I have encountered in my coding career. TL;DR everything is my fault: my remove productivity option causes an infinite loop only if there are more than 1024 recipes with productivity enabled.

There is not actually anything special I changed that caused this bug to happen (it was in here from 0.17.1) or anything special about omnimatter, it's just that you happened to exceed this limit of recipes with productivity and then this bug that had been dormant became active and froze the game. Fixed for 0.17.6 (ignore the typo in the changelog).

ah ok thanks

This thread has been locked.