bool ChatHandler::HandleInvisibleCommand(const char *args, WorldSession *m_session) { char msg[256]; PlayerPointer pChar =m_session->GetPlayer(); snprintf(msg, 256, "Invisibility and Invincibility are now "); if(pChar->m_isGmInvisible) { pChar->m_isGmInvisible = false; pChar->m_invisible = false; pChar->bInvincible = false; pChar->Social_TellFriendsOnline(); snprintf(msg, 256, "%s OFF.", msg); } else { pChar->m_isGmInvisible = true; pChar->m_invisible = true; pChar->bInvincible = true; pChar->Social_TellFriendsOffline(); snprintf(msg, 256, "%s ON.", msg); } snprintf(msg, 256, "%s You may have to leave and re-enter this zone for changes to take effect.", msg); GreenSystemMessage(m_session, (const char*)msg); return true; }