I've been searching for examples of this or how to solve it but come up dry, so here we go.
In my case I have a mod which is conflicting with mine. However, the behavior is weird. Basically, if the other mod is loaded, SaveUtils.lua magically forgets a few of its functions.
Now, SaveUtils is pretty old now so I figured it might just be easier to update to a newer implementation. The mod that was conflicting uses Sukritact_SaveUtils.lua so I did a quick port to that and disabled some of the manual cache management just to get a build up.
And now THEIR mod breaks, citing some suddenly now invalid data being passed into SetValue().
So what the heck? What can I do to help ensure both mods are properly sandboxed here? Other mods appear to use SaveUtils without incident, so why is only mine causing explosions?
In my case I have a mod which is conflicting with mine. However, the behavior is weird. Basically, if the other mod is loaded, SaveUtils.lua magically forgets a few of its functions.
Now, SaveUtils is pretty old now so I figured it might just be easier to update to a newer implementation. The mod that was conflicting uses Sukritact_SaveUtils.lua so I did a quick port to that and disabled some of the manual cache management just to get a build up.
And now THEIR mod breaks, citing some suddenly now invalid data being passed into SetValue().
So what the heck? What can I do to help ensure both mods are properly sandboxed here? Other mods appear to use SaveUtils without incident, so why is only mine causing explosions?