Just a few more questions.
If an addon I have installed from the workshop contains lua/autorun/file.lua
And I have a modified version in addons/modifications/lua/autorun/file.lua
Which file will take priority?
The file.lua from the .gma or the one I created?
Then let’s cover the case of a model.
If the addon contains a model called model.mdl, how do I go about overriding it with my custom version.
This wouldn’t be strictly necessary so long as I can override lua files because I can just give my custom version a new name and replace the references in the lua files, but it would be nice if I could override non lua files as well.
EDIT: Just read your post more carefully. Let me get this strait: if I extract an addon instead of using the workshop version. I have to use AddFile for every resource, but not for the luas? Still a pain and some sort of overriding system would be easier.