Can you give some context for what is happening here? Historically IR has never been compatible with Angel's and I'm unaware of anyone ever attempting to Frankenstein them together. Are you trying to do that?Pi-C wrote: ↑Sun Jan 31, 2021 5:51 pmBug report. The following quote is just meant to make Deadlock notice this. (Hope this works, as I quoted from another thread.
I've got this crash:Dump of data.raw.technology["geode-processing-1"].unit.ingredients at the end of Angel's data-final-fixes.lua:
Code: Select all
12.243 Error ModManager.cpp:1560: Error while loading technology prototype "geode-processing-1" (technology): Difficulty normal: Ingredient with type item and name "logistic-science-pack" is registered twice in the technology Modifications: Angel's Refining › Industrial Revolution 2
Angel's Refining provides the ingredients in the long form, IR2 uses the short form.
I guess you already make sure that there are no duplicate ingredientsI confirmed you already make sure there are no duplicate ingredients by converting unit.ingredients of this tech to the short form. However, this check won't work if you try to compare a short-form with a long-form ingredient. Would you mind normalizing the input before the comparison?
IR's tree builder shouldn't be touching non-vanilla technologies (since 2.0.0). I'm not clear on how an Angel's technology called "geode-processing-1" could ever be affected by it, unless it is a bug or some unforeseen situation. Are you using the IR properties like IR_native to force the tree builder to handle these non-vanilla techs or something?
I can add a check for both short and long forms easily enough, but essentially this shouldn't be arising in the first place.