@@ -7451,21 +7451,22 @@ void ObjectMgr::SetHighestGuids()
74517451{
74527452 QueryResult result = CharacterDatabase.Query (" SELECT MAX(guid) FROM characters" );
74537453 if (result)
7454- GetGuidSequenceGenerator ( HighGuid::Player).Set ((*result)[0 ].GetUInt32 () + 1 );
7454+ GetGenerator< HighGuid::Player>( ).Set ((*result)[0 ].GetUInt32 () + 1 );
74557455
74567456 result = CharacterDatabase.Query (" SELECT MAX(guid) FROM item_instance" );
74577457 if (result)
7458- GetGuidSequenceGenerator ( HighGuid::Item).Set ((*result)[0 ].GetUInt32 () + 1 );
7458+ GetGenerator< HighGuid::Item>( ).Set ((*result)[0 ].GetUInt32 () + 1 );
74597459
74607460 // Cleanup other tables from nonexistent guids ( >= _hiItemGuid)
7461- CharacterDatabase.PExecute (" DELETE FROM character_inventory WHERE item >= '{}'" , GetGuidSequenceGenerator (HighGuid::Item).GetNextAfterMaxUsed ()); // One-time query
7462- CharacterDatabase.PExecute (" DELETE FROM mail_items WHERE item_guid >= '{}'" , GetGuidSequenceGenerator (HighGuid::Item).GetNextAfterMaxUsed ()); // One-time query
7463- CharacterDatabase.PExecute (" DELETE FROM auctionhouse WHERE itemguid >= '{}'" , GetGuidSequenceGenerator (HighGuid::Item).GetNextAfterMaxUsed ()); // One-time query
7464- CharacterDatabase.PExecute (" DELETE FROM guild_bank_item WHERE item_guid >= '{}'" , GetGuidSequenceGenerator (HighGuid::Item).GetNextAfterMaxUsed ()); // One-time query
7461+ CharacterDatabase.PExecute (" DELETE FROM character_inventory WHERE item >= '{}'" , GetGenerator<HighGuid::Item>().GetNextAfterMaxUsed ()); // One-time query
7462+ CharacterDatabase.PExecute (" DELETE FROM mail_items WHERE item_guid >= '{}'" , GetGenerator<HighGuid::Item>().GetNextAfterMaxUsed ()); // One-time query
7463+ CharacterDatabase.PExecute (" DELETE a, ab FROM auctionhouse a LEFT JOIN auctionbidders ab ON ab.id = a.id WHERE itemguid >= '{}'" ,
7464+ GetGenerator<HighGuid::Item>().GetNextAfterMaxUsed ()); // One-time query
7465+ CharacterDatabase.PExecute (" DELETE FROM guild_bank_item WHERE item_guid >= '{}'" , GetGenerator<HighGuid::Item>().GetNextAfterMaxUsed ()); // One-time query
74657466
74667467 result = WorldDatabase.Query (" SELECT MAX(guid) FROM transports" );
74677468 if (result)
7468- GetGuidSequenceGenerator ( HighGuid::Transport ).Set ((*result)[0 ].GetUInt32 () + 1 );
7469+ GetGenerator< HighGuid::Mo_Transport>( ).Set ((*result)[0 ].GetUInt32 () + 1 );
74697470
74707471 result = CharacterDatabase.Query (" SELECT MAX(id) FROM auctionhouse" );
74717472 if (result)
0 commit comments