Found this out while trying to set one of our guides with #gm on. He zones, and whoops, his #gm flag's gone...
After a little investigation I found this in line 5127* of client_packet.cpp:
Code:
if (m_pp.gm && admin < 80)
m_pp.gm = 0;
(Line 5127 in the version PEQTGC has, which may be different from the most current CVS version)
The setting to require minimum 80 status is incorrect. All levels of guide, down to apprentice guide (status 40), have #gm flag on EQLive.
I guess it could be argued whether the security-check the above code should exist at all -- I'm not a big fan of protecting serverops from their own stupidity :P But that's a different topic altogether, if the check is there, it's not properly emulating eqlive to have the minimum status requirement set at 80.