diff options
author | leak <leakzx@googlemail.com> | 2011-01-20 02:11:49 +0100 |
---|---|---|
committer | leak <leakzx@googlemail.com> | 2011-01-20 02:11:49 +0100 |
commit | f7af49291bea4497082e62e11480cd070495210e (patch) | |
tree | 8d2722d1560e7faf6a815cbf810bbac7338a818d /src | |
parent | c59ea4726e078a844f465407e5d893a1afee06fb (diff) |
SQL: Characters db storage type cleanup No. 7 (final) - Note:
- It is _strongly_ recommended to extensively test the recent changes before applying them to live data
- To fully resync the character db layout with TC releases it is recommended to dump the characters table with
mysqldump --no-data characters > characters_database_livedata.sql
and use a diff tool to compare it against sql/base/characters_database.sql
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Entities/Pet/Pet.cpp | 4 | ||||
-rwxr-xr-x | src/server/game/Entities/Player/Player.cpp | 4 | ||||
-rwxr-xr-x | src/server/game/Globals/ObjectMgr.cpp | 2 | ||||
-rwxr-xr-x | src/server/game/Server/Protocol/Handlers/PetitionsHandler.cpp | 8 | ||||
-rwxr-xr-x | src/server/game/World/World.cpp | 2 |
5 files changed, 10 insertions, 10 deletions
diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp index 1fed8912e2f..0ebdb31fc81 100755 --- a/src/server/game/Entities/Pet/Pet.cpp +++ b/src/server/game/Entities/Pet/Pet.cpp @@ -1108,7 +1108,7 @@ void Pet::_LoadSpellCooldowns() Field *fields = result->Fetch(); uint32 spell_id = fields[0].GetUInt32(); - time_t db_time = (time_t)fields[1].GetUInt64(); + time_t db_time = time_t(fields[1].GetUInt32()); if (!sSpellStore.LookupEntry(spell_id)) { @@ -1147,7 +1147,7 @@ void Pet::_SaveSpellCooldowns(SQLTransaction& trans) m_CreatureSpellCooldowns.erase(itr++); else { - trans->PAppend("INSERT INTO pet_spell_cooldown (guid,spell,time) VALUES ('%u', '%u', '" UI64FMTD "')", m_charmInfo->GetPetNumber(), itr->first, uint64(itr->second)); + trans->PAppend("INSERT INTO pet_spell_cooldown (guid,spell,time) VALUES ('%u', '%u', '%u')", m_charmInfo->GetPetNumber(), itr->first, uint32(itr->second)); ++itr; } } diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index d945539cc36..6a312c5a9b4 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -17272,8 +17272,8 @@ void Player::_LoadMail() m->subject = fields[4].GetString(); m->body = fields[5].GetString(); bool has_items = fields[6].GetBool(); - m->expire_time = (time_t)fields[7].GetUInt64(); - m->deliver_time = (time_t)fields[8].GetUInt64(); + m->expire_time = time_t(fields[7].GetUInt32()); + m->deliver_time = time_t(fields[8].GetUInt32()); m->money = fields[9].GetUInt32(); m->COD = fields[10].GetUInt32(); m->checked = fields[11].GetUInt32(); diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index 9a2e65c3fd7..2a9d518140a 100755 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -5701,7 +5701,7 @@ void ObjectMgr::ReturnOrDeleteOldMails(bool serverUp) m->sender = fields[2].GetUInt32(); m->receiver = fields[3].GetUInt32(); bool has_items = fields[4].GetBool(); - m->expire_time = (time_t)fields[5].GetUInt64(); + m->expire_time = time_t(fields[5].GetUInt32()); m->deliver_time = 0; m->COD = fields[6].GetUInt32(); m->checked = fields[7].GetUInt32(); diff --git a/src/server/game/Server/Protocol/Handlers/PetitionsHandler.cpp b/src/server/game/Server/Protocol/Handlers/PetitionsHandler.cpp index 32be6613c51..b8cf982e990 100755 --- a/src/server/game/Server/Protocol/Handlers/PetitionsHandler.cpp +++ b/src/server/game/Server/Protocol/Handlers/PetitionsHandler.cpp @@ -260,7 +260,7 @@ void WorldSession::HandlePetitionShowSignOpcode(WorldPacket & recv_data) return; } Field *fields = result->Fetch(); - uint32 type = fields[0].GetUInt32(); + uint32 type = fields[0].GetUInt8(); // if guild petition and has guild => error, return; if (type == GUILD_CHARTER_TYPE && _player->GetGuildId()) @@ -394,7 +394,7 @@ void WorldSession::HandlePetitionRenameOpcode(WorldPacket & recv_data) if (result) { Field* fields = result->Fetch(); - type = fields[0].GetUInt32(); + type = fields[0].GetUInt8(); } else { @@ -614,7 +614,7 @@ void WorldSession::HandleOfferPetitionOpcode(WorldPacket & recv_data) return; Field *fields = result->Fetch(); - type = fields[0].GetUInt32(); + type = fields[0].GetUInt8(); sLog->outDebug("OFFER PETITION: type %u, GUID1 %u, to player id: %u", type, GUID_LOPART(petitionguid), GUID_LOPART(plguid)); @@ -716,7 +716,7 @@ void WorldSession::HandleTurnInPetitionOpcode(WorldPacket & recv_data) Field *fields = result->Fetch(); ownerguidlo = fields[0].GetUInt32(); name = fields[1].GetString(); - type = fields[2].GetUInt32(); + type = fields[2].GetUInt8(); } else { diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index 5a4e83992a5..58d71f7046c 100755 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -2772,7 +2772,7 @@ void World::LoadWorldStates() do { Field *fields = result->Fetch(); - m_worldstates[fields[0].GetUInt32()] = fields[1].GetUInt64(); + m_worldstates[fields[0].GetUInt32()] = fields[1].GetUInt32(); ++count; } while (result->NextRow()); |