Fixed typo, account data saving should work now.

This commit is contained in:
tomrus88 2009-08-29 16:03:30 +04:00
parent c90ced473d
commit 77af8018e1
4 changed files with 21 additions and 8 deletions

View file

@ -582,7 +582,7 @@ void WorldSession::LoadGlobalAccountData()
void WorldSession::LoadAccountData(QueryResult* result, uint32 mask)
{
for (uint32 i = 0; i < NUM_ACCOUNT_DATA_TYPES; ++i)
if(mask & (1 < i))
if(mask & (1 << i))
m_accountData[i] = AccountData();
if(!result)
@ -650,7 +650,7 @@ void WorldSession::SendAccountDataTimes(uint32 mask)
data << uint32(time(NULL)); // unix time of something
data << uint8(1);
data << uint32(mask); // type mask
for(int i = 0; i < NUM_ACCOUNT_DATA_TYPES; ++i)
for(uint i = 0; i < NUM_ACCOUNT_DATA_TYPES; ++i)
if(mask & (1 << i))
data << uint32(GetAccountData(AccountDataType(i))->Time);// also unix time
SendPacket(&data);