|
Originally Posted by Darkmantle
Yeah but if it didn't then the client would have to be told by the server everytime the rogue came on that it had this buff instead of the client already having it.
|
I think his point is that since the data is irrelivant, why doesn't it just have a minor or pointless entry rather than a specific? It's not like any data client side can be trusted anyway, and the server does all the math, so why not simply a 'you don't need to know' type N/A in all that.
My only guess is because all those fields are expected to be filled up and present in both databases, and it's simply easier to maintain one database current across all versions of clients and servers than a public and a private one. Since some of that data (namely thinking of increased cooldowns) directly affects clientside performance, the data in that field can't just be left out in -all- situations, might as well give it to everyone just to simplify bookkeeping.
There's also the secondary possiblity that it affects theorycrafting in a positive manner without forcing the powers that be to actually state in bold text. I don't really buy that as a primary explanation, but it might be enough to keep them from going ahead and swapping to a dual database system.