// PORT: report actual global rates and the character's effective event privileges. #ifndef MT_AUTOHUNT_SERVER_TEST #include "priv_manager.h" #endif ACMD(do_server_bonuses) { if (!ch->IsPC() || get_global_time() < ch->GetQuestFlag("server_bonuses.next_query")) return; ch->SetQuestFlag("server_bonuses.next_query", get_global_time() + 2); CHARACTER_MANAGER& cm = CHARACTER_MANAGER::instance(); CPrivManager& pm = CPrivManager::instance(); ch->ChatPacket(CHAT_TYPE_COMMAND, "ServerBonuses %d %d %d %d %d %d %d %d", cm.GetMobExpRate(NULL), cm.GetMobGoldAmountRate(NULL), cm.GetMobGoldDropRate(NULL), cm.GetGlobalMobItemRate(), pm.GetPriv(ch, PRIV_EXP_PCT), pm.GetPriv(ch, PRIV_ITEM_DROP), pm.GetPriv(ch, PRIV_GOLD_DROP), pm.GetPriv(ch, PRIV_GOLD10_DROP)); }