aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXTZGZoReX <none@none>2009-12-29 18:25:21 +0100
committerXTZGZoReX <none@none>2009-12-29 18:25:21 +0100
commit2159602f27da6ec7ada854eb22458832491673b5 (patch)
tree21b31324c021109d220c7ffbea9a52760bac3cd6
parent5b975766f5f7dec597046af627bb70a1891aafd0 (diff)
* Remove useless CheckDB functionality. This does not belong in core in any shape or form.
--HG-- branch : trunk
-rw-r--r--src/game/ObjectMgr.cpp25
-rw-r--r--src/game/ObjectMgr.h2
-rw-r--r--src/game/SpellMgr.cpp9
-rw-r--r--src/game/SpellMgr.h2
-rw-r--r--src/game/World.cpp14
-rw-r--r--src/game/World.h1
-rw-r--r--src/trinitycore/trinitycore.conf.dist1
7 files changed, 0 insertions, 54 deletions
diff --git a/src/game/ObjectMgr.cpp b/src/game/ObjectMgr.cpp
index 01867c7cffc..a477ecc8218 100644
--- a/src/game/ObjectMgr.cpp
+++ b/src/game/ObjectMgr.cpp
@@ -9014,28 +9014,3 @@ void ObjectMgr::LoadCreatureClassLevelStats()
sLog.outString();
sLog.outString( ">> Loaded %u creature base stats.", counter);
}
-
-bool ObjectMgr::CheckDB() const
-{
- CreatureInfo const* cInfo = sCreatureStorage.LookupEntry<CreatureInfo>(28511);
- if(!cInfo || cInfo->spells[4] != 51890)
- return false;
-
- cInfo = sCreatureStorage.LookupEntry<CreatureInfo>(30068);
- if(!cInfo || cInfo->faction_A != 21)
- return false;
-
- cInfo = sCreatureStorage.LookupEntry<CreatureInfo>(28768); // Dark Rider of Acherus
- if(!cInfo || !cInfo->ScriptID)
- return false;
-
- cInfo = sCreatureStorage.LookupEntry<CreatureInfo>(32627); // Wintergrasp Siege Engine
- if(!cInfo || !cInfo->spells[0] || cInfo->VehicleId != 117)
- return false;
-
- cInfo = sCreatureStorage.LookupEntry<CreatureInfo>(33114); // Flame Leviathan Seat
- if(!cInfo || cInfo->VehicleId != 341)
- return false;
-
- return true;
-}
diff --git a/src/game/ObjectMgr.h b/src/game/ObjectMgr.h
index a52d9ec65b2..62a896cd5f2 100644
--- a/src/game/ObjectMgr.h
+++ b/src/game/ObjectMgr.h
@@ -934,8 +934,6 @@ class ObjectMgr
GmTicketList m_GMTicketList;
uint64 GenerateGMTicketId();
- bool CheckDB() const;
-
// for wintergrasp only
GraveYardMap mGraveYardMap;
protected:
diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp
index efe7c286775..b2c0abbdd82 100644
--- a/src/game/SpellMgr.cpp
+++ b/src/game/SpellMgr.cpp
@@ -3982,12 +3982,3 @@ void SpellMgr::LoadSpellLinked()
sLog.outString();
sLog.outString( ">> Loaded %u linked spells", count );
}
-
-bool SpellMgr::CheckDB() const
-{
- SpellScriptTargetBounds bounds = spellmgr.GetSpellScriptTargetBounds(30531);
- if(bounds.first == bounds.second || bounds.first->second.targetEntry != 17256)
- return false;
-
- return true;
-}
diff --git a/src/game/SpellMgr.h b/src/game/SpellMgr.h
index a5fcd2d8900..54bb649e218 100644
--- a/src/game/SpellMgr.h
+++ b/src/game/SpellMgr.h
@@ -1202,8 +1202,6 @@ class SpellMgr
void LoadPetDefaultSpells();
void LoadSpellAreas();
- bool CheckDB() const;
-
private:
bool _isPositiveSpell(uint32 spellId, bool deep) const;
bool _isPositiveEffect(uint32 spellId, uint32 effIndex, bool deep) const;
diff --git a/src/game/World.cpp b/src/game/World.cpp
index b0e7afaf741..7a8256995f9 100644
--- a/src/game/World.cpp
+++ b/src/game/World.cpp
@@ -1203,7 +1203,6 @@ void World::LoadConfigSettings(bool reload)
m_configs[CONFIG_SHOW_KICK_IN_WORLD] = sConfig.GetBoolDefault("ShowKickInWorld", false);
m_configs[CONFIG_INTERVAL_LOG_UPDATE] = sConfig.GetIntDefault("RecordUpdateTimeDiffInterval", 60000);
m_configs[CONFIG_MIN_LOG_UPDATE] = sConfig.GetIntDefault("MinRecordUpdateTimeDiff", 10);
- m_configs[CONFIG_CHECK_DB] = sConfig.GetBoolDefault("CheckDB", true);
m_configs[CONFIG_NUMTHREADS] = sConfig.GetIntDefault("MapUpdate.Threads", 1);
std::string forbiddenmaps = sConfig.GetStringDefault("ForbiddenMaps", "");
@@ -1612,19 +1611,6 @@ void World::SetInitialWorldSettings()
if (!LoadScriptingModule())
exit(1);
- /// Check db
- if (m_configs[CONFIG_CHECK_DB])
- {
- sLog.outString("Checking DB...");
- if (!objmgr.CheckDB() || !spellmgr.CheckDB())
- {
- sLog.outError("Your world DB is outdated. Please reapply sqls in sql\\FULL folder, or disable CheckDB option in config file (not recommended).");
- exit(1);
- }
- }
- else
- sLog.outError("You have disabled DB check. We strongly recommend you to enable it to prevent unpredictable bugs and crashes.");
-
///- Initialize game time and timers
sLog.outDebug("DEBUG:: Initialize game time and timers");
m_gameTime = time(NULL);
diff --git a/src/game/World.h b/src/game/World.h
index 4a36bddc563..ae9c81e8ed9 100644
--- a/src/game/World.h
+++ b/src/game/World.h
@@ -263,7 +263,6 @@ enum WorldConfigs
CONFIG_SHOW_KICK_IN_WORLD,
CONFIG_INTERVAL_LOG_UPDATE,
CONFIG_MIN_LOG_UPDATE,
- CONFIG_CHECK_DB,
CONFIG_ENABLE_SINFO_LOGIN,
CONFIG_PLAYER_ALLOW_COMMANDS,
CONFIG_PET_LOS,
diff --git a/src/trinitycore/trinitycore.conf.dist b/src/trinitycore/trinitycore.conf.dist
index b108f9c7622..a398802052f 100644
--- a/src/trinitycore/trinitycore.conf.dist
+++ b/src/trinitycore/trinitycore.conf.dist
@@ -2017,4 +2017,3 @@ ShowKickInWorld = 0
RecordUpdateTimeDiffInterval = 60000
MinRecordUpdateTimeDiff = 10
PlayerStart.String = ""
-CheckDB = 1