Well, I believe I have found the general source of the problem. post more when I have specifics.
I've ignored this for about a month now, just having duels disabled, but I'm back to investigating it. Its come down to the flag markers used to show where a PvP duel is taking place - about the only thing different than any other PvP method. I still have no idea why this is causing massive CPU usage, its just an object that sits on the map like any other, so it shouldn't be using any CPU whatsoever. I have even less idea why the profiler isn't catching the problem, since it is actively triggered during runtime. Still investing.
Well, it appears to be coming from my AddName() proc being called on the flags. Which is odd, considering its the same proc used to display names on everything else in the game, that it isn't being caught by the profiler. Still investigating.
By the way, this wasn't caused by any of my previous theories. I still haven't figured it out *shakes fist*
Page: 1 2