Calling or hooking local functions of another addon?
I have been working for a long time on my fork of the addon DynamicCam, in which I made substantial adjustments regarding the "camera over shoulder offset". I would like to make my changes publicly avaibable to the community, but as my pull request has been ignored so far, all I can do is tell people to manually download my fork code from github. Because surely it would be inappropriate to just upload the entirety of my fork under my name with all the other author's work in it, right?
That's why I thought of offering my changes as a plugin to DynamicCam, but I am facing the obstacle that there are several local functions of DynamicCam's Core.lua file that I would need to call or alter (i.e. hook). Is there any way at all to do this? Or what are my other options? |
What most people do to sort of bypass the default copyright limitations is to just upload your own version of the addon but, include something along the lines of fan update. (ie: DynamiCam [Fan Update]) However, looking at the GitHub for the addon there is a license file in which it states you can do whatever you want with the code without limitations. Proceed in the direction you feel best at doing so.
|
Quote:
|
Quote:
|
Of course you can always ask the developer to create a global accessor for said function. Whether they will agree is another matter.
|
Quote:
I doubt that such a request would be successful here as I have not even had a reaction to my pull request for over two months now. But I shall try the above suggested way of reimplementing the local functions in my own code and override all of DynamicCam's global functions that were calling them. Thank you all! |
Quote:
Now, to the OP... DynamicCam has this as its license: https://github.com/Mpstark/DynamicCa...ter/LICENSE.md You are free to modify and redistribute it under its license. I would add "Fan Update" or your name to the file to distinguish it from the original. |
Quote:
|
If no license is specified, then legally it defaults to All Rights Reserved. In that case you must fork and modify your work by a certain percentage. I don't remember what that percentage is, and it probably varies country to country.
|
All times are GMT -6. The time now is 08:36 PM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI