mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-24 02:46:33 +01:00
Make the core boot alot cleaner. Fix some formating. Make custom attributes for spells show a bar and how much they are loading.
Overall fix 99% of display issues while core is booting. --HG-- branch : trunk
This commit is contained in:
@@ -195,7 +195,7 @@ void GameEventMgr::LoadFromDB()
|
||||
{
|
||||
{
|
||||
QueryResult *result = WorldDatabase.Query("SELECT MAX(entry) FROM game_event");
|
||||
if( !result )
|
||||
if (!result)
|
||||
{
|
||||
sLog.outString(">> Table game_event is empty.");
|
||||
sLog.outString();
|
||||
@@ -211,7 +211,7 @@ void GameEventMgr::LoadFromDB()
|
||||
}
|
||||
|
||||
QueryResult *result = WorldDatabase.Query("SELECT entry,UNIX_TIMESTAMP(start_time),UNIX_TIMESTAMP(end_time),occurence,length,holiday,description,world_event FROM game_event");
|
||||
if( !result )
|
||||
if (!result)
|
||||
{
|
||||
mGameEvent.clear();
|
||||
sLog.outString(">> Table game_event is empty!");
|
||||
@@ -222,7 +222,7 @@ void GameEventMgr::LoadFromDB()
|
||||
uint32 count = 0;
|
||||
|
||||
{
|
||||
barGoLink bar( result->GetRowCount() );
|
||||
barGoLink bar(result->GetRowCount());
|
||||
do
|
||||
{
|
||||
++count;
|
||||
@@ -274,11 +274,14 @@ void GameEventMgr::LoadFromDB()
|
||||
}
|
||||
|
||||
// load game event saves
|
||||
// 0 1 2
|
||||
|
||||
sLog.outString("Loading Game Event Saves Data...");
|
||||
|
||||
// 0 1 2
|
||||
result = CharacterDatabase.Query("SELECT event_id, state, UNIX_TIMESTAMP(next_start) FROM game_event_save");
|
||||
|
||||
count = 0;
|
||||
if( !result )
|
||||
if (!result)
|
||||
{
|
||||
barGoLink bar2(1);
|
||||
bar2.step();
|
||||
@@ -324,8 +327,11 @@ void GameEventMgr::LoadFromDB()
|
||||
}
|
||||
|
||||
// load game event links (prerequisites)
|
||||
|
||||
sLog.outString("Loading Game Event Prerequisite Data...");
|
||||
|
||||
result = WorldDatabase.Query("SELECT event_id, prerequisite_event FROM game_event_prerequisite");
|
||||
if( !result )
|
||||
if (!result)
|
||||
{
|
||||
barGoLink bar2(1);
|
||||
bar2.step();
|
||||
@@ -369,14 +375,18 @@ void GameEventMgr::LoadFromDB()
|
||||
|
||||
++count;
|
||||
|
||||
} while( result->NextRow() );
|
||||
} while (result->NextRow());
|
||||
sLog.outString();
|
||||
sLog.outString( ">> Loaded %u game event prerequisites in game events", count );
|
||||
delete result;
|
||||
}
|
||||
|
||||
// Creatures
|
||||
|
||||
sLog.outString("Loading Game Event Creature Data...");
|
||||
|
||||
mGameEventCreatureGuids.resize(mGameEvent.size()*2-1);
|
||||
// 1 2
|
||||
// 1 2
|
||||
result = WorldDatabase.Query("SELECT creature.guid, game_event_creature.event "
|
||||
"FROM creature JOIN game_event_creature ON creature.guid = game_event_creature.guid");
|
||||
|
||||
@@ -421,6 +431,10 @@ void GameEventMgr::LoadFromDB()
|
||||
sLog.outString( ">> Loaded %u creatures in game events", count );
|
||||
}
|
||||
|
||||
// Gameobjects
|
||||
|
||||
sLog.outString("Loading Game Event GO Data...");
|
||||
|
||||
mGameEventGameobjectGuids.resize(mGameEvent.size()*2-1);
|
||||
// 1 2
|
||||
result = WorldDatabase.Query("SELECT gameobject.guid, game_event_gameobject.event "
|
||||
@@ -467,6 +481,10 @@ void GameEventMgr::LoadFromDB()
|
||||
sLog.outString( ">> Loaded %u gameobjects in game events", count );
|
||||
}
|
||||
|
||||
// Model/Equipment Changes
|
||||
|
||||
sLog.outString("Loading Game Event Model/Equipment Change Data...");
|
||||
|
||||
mGameEventModelEquip.resize(mGameEvent.size());
|
||||
// 0 1 2
|
||||
result = WorldDatabase.Query("SELECT creature.guid, game_event_model_equip.event, game_event_model_equip.modelid,"
|
||||
@@ -527,6 +545,10 @@ void GameEventMgr::LoadFromDB()
|
||||
sLog.outString( ">> Loaded %u model/equipment changes in game events", count );
|
||||
}
|
||||
|
||||
// Quests
|
||||
|
||||
sLog.outString("Loading Game Event Quest Data...");
|
||||
|
||||
mGameEventCreatureQuests.resize(mGameEvent.size());
|
||||
// 0 1 2
|
||||
result = WorldDatabase.Query("SELECT id, quest, event FROM game_event_creature_quest");
|
||||
@@ -570,6 +592,10 @@ void GameEventMgr::LoadFromDB()
|
||||
delete result;
|
||||
}
|
||||
|
||||
// GO Quests
|
||||
|
||||
sLog.outString("Loading Game Event GO Quest Data...");
|
||||
|
||||
mGameEventGameObjectQuests.resize(mGameEvent.size());
|
||||
// 0 1 2
|
||||
result = WorldDatabase.Query("SELECT id, quest, event FROM game_event_gameobject_quest");
|
||||
@@ -615,6 +641,8 @@ void GameEventMgr::LoadFromDB()
|
||||
|
||||
// Load quest to (event,condition) mapping
|
||||
// 0 1 2 3
|
||||
|
||||
sLog.outString("Loading Game Event Quest Condition Data...");
|
||||
result = WorldDatabase.Query("SELECT quest, event_id, condition_id, num FROM game_event_quest_condition");
|
||||
|
||||
count = 0;
|
||||
@@ -659,7 +687,10 @@ void GameEventMgr::LoadFromDB()
|
||||
}
|
||||
|
||||
// load conditions of the events
|
||||
// 0 1 2 3 4
|
||||
// 0 1 2 3 4
|
||||
|
||||
sLog.outString("Loading Game Event Condition Data...");
|
||||
|
||||
result = WorldDatabase.Query("SELECT event_id, condition_id, req_num, max_world_state_field, done_world_state_field FROM game_event_condition");
|
||||
|
||||
count = 0;
|
||||
@@ -704,7 +735,10 @@ void GameEventMgr::LoadFromDB()
|
||||
}
|
||||
|
||||
// load condition saves
|
||||
// 0 1 2
|
||||
|
||||
sLog.outString("Loading Game Event Condition Save Data...");
|
||||
|
||||
// 0 1 2
|
||||
result = CharacterDatabase.Query("SELECT event_id, condition_id, done FROM game_event_condition_save");
|
||||
|
||||
count = 0;
|
||||
@@ -756,6 +790,9 @@ void GameEventMgr::LoadFromDB()
|
||||
|
||||
mGameEventNPCFlags.resize(mGameEvent.size());
|
||||
// load game event npcflag
|
||||
|
||||
sLog.outString("Loading Game Event NPCflag Data...");
|
||||
|
||||
// 0 1 2
|
||||
result = WorldDatabase.Query("SELECT guid, event_id, npcflag FROM game_event_npcflag");
|
||||
|
||||
@@ -798,7 +835,11 @@ void GameEventMgr::LoadFromDB()
|
||||
delete result;
|
||||
}
|
||||
|
||||
// Vendor
|
||||
mGameEventVendors.resize(mGameEvent.size());
|
||||
|
||||
sLog.outString("Loading Game Event Vendor Additions Data...");
|
||||
|
||||
// 0 1 2 3 4 5
|
||||
result = WorldDatabase.Query("SELECT event, guid, item, maxcount, incrtime, ExtendedCost FROM game_event_npc_vendor");
|
||||
|
||||
@@ -866,6 +907,9 @@ void GameEventMgr::LoadFromDB()
|
||||
}
|
||||
|
||||
// load game event npc gossip ids
|
||||
|
||||
sLog.outString("Loading Game Event NPC Gossip Data...");
|
||||
|
||||
// 0 1 2
|
||||
result = WorldDatabase.Query("SELECT guid, event_id, textid FROM game_event_npc_gossip");
|
||||
|
||||
@@ -911,6 +955,9 @@ void GameEventMgr::LoadFromDB()
|
||||
// set all flags to 0
|
||||
mGameEventBattleGroundHolidays.resize(mGameEvent.size(),0);
|
||||
// load game event battleground flags
|
||||
|
||||
sLog.outString("Loading Game Event Battleground Data...");
|
||||
|
||||
// 0 1
|
||||
result = WorldDatabase.Query("SELECT event, bgflag FROM game_event_battleground_holiday");
|
||||
|
||||
@@ -957,6 +1004,9 @@ void GameEventMgr::LoadFromDB()
|
||||
////////////////////////
|
||||
|
||||
mGameEventPoolIds.resize(mGameEvent.size()*2-1);
|
||||
|
||||
sLog.outString("Loading Game Event Pool Data...");
|
||||
|
||||
// 1 2
|
||||
result = WorldDatabase.Query("SELECT pool_template.entry, game_event_pool.event "
|
||||
"FROM pool_template JOIN game_event_pool ON pool_template.entry = game_event_pool.pool_entry");
|
||||
|
||||
Reference in New Issue
Block a user