diff options
Diffstat (limited to 'src/server')
| -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) | 
