From 38deaa5dba84b98cc0d131efd1c509286f9e2902 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 27 Mar 2012 19:00:41 +0200 Subject: Core/Players: Fixed saving glyphs to database Closes #5909 --- src/server/game/Entities/Player/Player.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'src') 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) -- cgit v1.2.3