Hello there,
just wanted to bring an issue to your attention as it seems no one else did so far, just stumbled upon all of that by chance as I just experienced the issue firsthand.
Discussion thread on the other mod's page to that issue: https://mods.factorio.com/mod/RPGsystem/discussion/672503fff1f97ac89d1e26e6
Apparently what is happening is that the modifier for crafting speed (maybe others as well) is set to a fixed value by your mod with the 'on_player_armor_inventory_changed' event. That in turn removes any modifiers from other mods as well, resulting in said issue.
Here are 2 Ideas I think could solve the issue:
- Idea #1: Do what was suggested in the other thread (Use interface provided by RPG system and add as optional dependency)
- Idea #2: Instead of setting the modifiers to the default value (overwriting any other changes by other mods) take the current value, subtract whatever was added by your mod and return that new value back to the modifier. (In the case I experienced, the crafting modifier)
Do as you wish with this information, thank you for the cool mods and have a nice day!