So, this is fairly off-topic but still relates to the framework itself. How does umod handle hooking in relation to mods. The framework I'm helping develop(for satisfactory) is currently running into the issue that if multiple mods call the same hook at the same time. As described by one of the devs:
"The way this works is that the original function is called, it doesn't run, it calls the hooked function instead, then that routes the params to the mods that have hooks to that function, then they return a return value and a bool to indicate if the original function will be called. Then after all of those are called it checks if the original function will be called.
Basically some mods need the original function to not be called while others do."
Thanks
-King