/* * Copyright (C) 2016+ AzerothCore , released under GNU GPL v2 license: http://github.com/azerothcore/azerothcore-wotlk/LICENSE-GPL2 * Copyright (C) 2008-2016 TrinityCore * Copyright (C) 2005-2009 MaNGOS */ #include "Opcodes.h" #include "WorldSession.h" #include "WorldPacket.h" void WorldSession::SendAuthResponse(uint8 code, bool shortForm, uint32 queuePos) { WorldPacket packet(SMSG_AUTH_RESPONSE, 1 + 4 + 1 + 4 + 1 + (shortForm ? 0 : (4 + 1))); packet << uint8(code); packet << uint32(0); // BillingTimeRemaining packet << uint8(0); // BillingPlanFlags packet << uint32(0); // BillingTimeRested packet << uint8(Expansion()); // 0 - normal, 1 - TBC, 2 - WOTLK, must be set in database manually for each account if (!shortForm) { packet << uint32(queuePos); // Queue position packet << uint8(0); // Realm has a free character migration - bool } SendPacket(&packet); } void WorldSession::SendClientCacheVersion(uint32 version) { WorldPacket data(SMSG_CLIENTCACHE_VERSION, 4); data << uint32(version); SendPacket(&data); }