diff options
author | Shauren <shauren.trinity@gmail.com> | 2012-03-27 19:00:41 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2012-03-27 19:00:41 +0200 |
commit | 38deaa5dba84b98cc0d131efd1c509286f9e2902 (patch) | |
tree | 9e62a07c1c33d14d4fc0faf55dd686cad4d6baf3 /src | |
parent | e40eb4bfbcbbd62aca97a9aaa9c203500582dca7 (diff) |
Core/Players: Fixed saving glyphs to database
Closes #5909
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Entities/Player/Player.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index de66362aa27..a7f5c0937a8 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -24951,22 +24951,21 @@ void Player::_SaveGlyphs(SQLTransaction& trans) stmt->setUInt32(0, GetGUIDLow()); trans->Append(stmt); - uint8 index = 0; - - stmt = CharacterDatabase.GetPreparedStatement(CHAR_INS_CHAR_GLYPHS); - stmt->setUInt32(index++, GetGUIDLow()); - for (uint8 spec = 0; spec < m_specsCount; ++spec) { + uint8 index = 0; + + stmt = CharacterDatabase.GetPreparedStatement(CHAR_INS_CHAR_GLYPHS); + stmt->setUInt32(index++, GetGUIDLow()); + stmt->setUInt8(index++, spec); for (uint8 i = 0; i < MAX_GLYPH_SLOT_INDEX; ++i) stmt->setUInt16(index++, uint16(m_Glyphs[spec][i])); + trans->Append(stmt); } - - trans->Append(stmt); } void Player::_LoadTalents(PreparedQueryResult result) |