15 lines
800 B
C
15 lines
800 B
C
// 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));
|
|
}
|