aboutsummaryrefslogtreecommitdiff
path: root/src/game/Player.cpp
diff options
context:
space:
mode:
authorn0n4m3 <none@none>2010-04-11 11:11:32 +0400
committern0n4m3 <none@none>2010-04-11 11:11:32 +0400
commit8db7c06e6b16728eca499d29bb136980d714313b (patch)
treea06f96173df6f3f23aa2c5a51effa1fd69bd3dcd /src/game/Player.cpp
parent36e13c1d1c615d89c1e18add73411c0525ecbf08 (diff)
Fix Auth on server also some fixes and cleanups. Big thx to TOM_RUS.
--HG-- branch : trunk
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r--src/game/Player.cpp25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index a8d719b25da..b092a2b6a20 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -1607,8 +1607,18 @@ bool Player::BuildEnumData(QueryResult_AutoPtr result, WorldPacket * p_data)
*p_data << uint8(proto->InventoryType);
*p_data << uint32(enchant ? enchant->aura_id : 0);
}
- *p_data << uint32(0); // first bag display id
- *p_data << uint8(0); // first bag inventory type
+
+ *p_data << uint32(0); // bag 1 display id
+ *p_data << uint8(0); // bag 1 inventory type
+ *p_data << uint32(0); // enchant?
+ *p_data << uint32(0); // bag 2 display id
+ *p_data << uint8(0); // bag 2 inventory type
+ *p_data << uint32(0); // enchant?
+ *p_data << uint32(0); // bag 3 display id
+ *p_data << uint8(0); // bag 3 inventory type
+ *p_data << uint32(0); // enchant?
+ *p_data << uint32(0); // bag 4 display id
+ *p_data << uint8(0); // bag 4 inventory type
*p_data << uint32(0); // enchant?
return true;
@@ -23343,18 +23353,21 @@ void Player::ActivateSpec(uint8 spec)
void Player::ResetTimeSync()
{
- m_timeSyncCount = 0;
+ m_timeSyncCounter = 0;
m_timeSyncTimer = 0;
+ m_timeSyncClient = 0;
+ m_timeSyncServer = getMSTime();
}
void Player::SendTimeSync()
{
WorldPacket data(SMSG_TIME_SYNC_REQ, 4);
- data << uint32(m_timeSyncCount++);
+ data << uint32(m_timeSyncCounter++);
GetSession()->SendPacket(&data);
- // Send another opcode in 10s again
- m_timeSyncTimer = 10000;
+ // Schedule next sync in 10 sec
+ m_timeSyncTimer = 10000;
+ m_timeSyncServer = getMSTime();
}
void Player::SetReputation(uint32 factionentry, uint32 value)