aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2012-03-27 19:00:41 +0200
committerShauren <shauren.trinity@gmail.com>2012-03-27 19:00:41 +0200
commit38deaa5dba84b98cc0d131efd1c509286f9e2902 (patch)
tree9e62a07c1c33d14d4fc0faf55dd686cad4d6baf3 /src
parente40eb4bfbcbbd62aca97a9aaa9c203500582dca7 (diff)
Core/Players: Fixed saving glyphs to database
Closes #5909
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Entities/Player/Player.cpp13
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)