Originally Posted by nazrhyn
Ultimately, I guess I'm curious as to what amount of your implementation is enough to be violating the terms under which you released it. If someone: (1) handled PLAYER_ENTERING_WORLD and checked IsInInstance(), (2) hooked the Expand function on the WatchFrame, and (3) overrode OnClick for the button frame ... in another addon, would that be violating your terms?
|
The answer to that is pretty obvious to anyone with any understanding of copyright law. Copyright protects only the implementation, not the idea or process.
For example, there are only so many ways you can make a chocolate chip cookie. Copyright protects the actual text you write in your version of the recipe (eg. "Crack the eggs into the bowl and whisk them until combined.") but anyone else is free to write their own recipe for chocolate chip cookies. Even though the ingredients and process are basically the same, as long as they write their own text, there is no copyright issue.
Similarly, copyright protects the actual text of
Harry Potter and
Twilight, but anyone is free to write stories about boys going to wizard school and sparkly vampires stalking high school girls.
Anyway, here is a simple way to unconditionally hide the quest tracker while you are in a group:
Code:
local f = CreateFrame("Frame")
f:RegisterEvent("GROUP_ROSTER_UPDATE")
f:SetScript("OnEvent", function()
if IsInGroup() then
WatchFrame:Hide()
WatchFrame.Show = WatchFrame.Hide
else
WatchFrame.Show = nil
WatchFrame:Show()
end
end)
If you need help turning the above code into an addon, copy and paste it into this page:
http://addon.ziuo.net/