Core: Use new SpellInfo class in core. Sadly, this commit is not compatibile with some of the custom code. To make your code work again you may need to change:

*SpellEntry is now SpellInfo
*GetSpellProto is now GetSpellInfo
*SpellEntry::Effect*[effIndex] is now avalible under SpellInfo.Effects[effIndex].*
*sSpellStore.LookupEntry is no longer valid, use sSpellMgr->GetSpellInfo()
*SpellFunctions from SpellMgr.h like DoSpellStuff(spellId) are now: spellInfo->DoStuff()
*SpellMgr::CalculateEffectValue and similar functions are now avalible in SpellEffectInfo class.
*GET_SPELL macro is removed, code which used it is moved to SpellMgr::LoadDbcDataCorrections
*code which affected dbc data in SpellMgr::LoadSpellCustomAttr is now moved to LoadDbcDataCorrections
This commit is contained in:
QAston
2011-07-26 23:09:28 +02:00
parent 29c228a801
commit b0fe236265
195 changed files with 4630 additions and 6929 deletions
+30 -30
View File
@@ -94,11 +94,11 @@ public:
class spell_q5206_test_fetid_skull_SpellScript : public SpellScript
{
PrepareSpellScript(spell_q5206_test_fetid_skull_SpellScript)
bool Validate(SpellEntry const* /*spellEntry*/)
bool Validate(SpellInfo const* /*spellEntry*/)
{
if (!sSpellStore.LookupEntry(SPELL_CREATE_RESONATING_SKULL))
if (!sSpellMgr->GetSpellInfo(SPELL_CREATE_RESONATING_SKULL))
return false;
if (!sSpellStore.LookupEntry(SPELL_CREATE_BONE_DUST))
if (!sSpellMgr->GetSpellInfo(SPELL_CREATE_BONE_DUST))
return false;
return true;
}
@@ -254,11 +254,11 @@ public:
class spell_q11396_11399_scourging_crystal_controller_SpellScript : public SpellScript
{
PrepareSpellScript(spell_q11396_11399_scourging_crystal_controller_SpellScript);
bool Validate(SpellEntry const* /*spellEntry*/)
bool Validate(SpellInfo const* /*spellEntry*/)
{
if (!sSpellStore.LookupEntry(SPELL_FORCE_SHIELD_ARCANE_PURPLE_X3))
if (!sSpellMgr->GetSpellInfo(SPELL_FORCE_SHIELD_ARCANE_PURPLE_X3))
return false;
if (!sSpellStore.LookupEntry(SPELL_SCOURGING_CRYSTAL_CONTROLLER))
if (!sSpellMgr->GetSpellInfo(SPELL_SCOURGING_CRYSTAL_CONTROLLER))
return false;
return true;
}
@@ -293,9 +293,9 @@ public:
class spell_q11396_11399_scourging_crystal_controller_dummy_SpellScript : public SpellScript
{
PrepareSpellScript(spell_q11396_11399_scourging_crystal_controller_dummy_SpellScript);
bool Validate(SpellEntry const* /*spellEntry*/)
bool Validate(SpellInfo const* /*spellEntry*/)
{
if (!sSpellStore.LookupEntry(SPELL_FORCE_SHIELD_ARCANE_PURPLE_X3))
if (!sSpellMgr->GetSpellInfo(SPELL_FORCE_SHIELD_ARCANE_PURPLE_X3))
return false;
return true;
}
@@ -355,13 +355,13 @@ public:
class spell_q11587_arcane_prisoner_rescue_SpellScript : public SpellScript
{
PrepareSpellScript(spell_q11587_arcane_prisoner_rescue_SpellScript)
bool Validate(SpellEntry const* /*spellEntry*/)
bool Validate(SpellInfo const* /*spellEntry*/)
{
if (!sSpellStore.LookupEntry(SPELL_SUMMON_ARCANE_PRISONER_MALE))
if (!sSpellMgr->GetSpellInfo(SPELL_SUMMON_ARCANE_PRISONER_MALE))
return false;
if (!sSpellStore.LookupEntry(SPELL_SUMMON_ARCANE_PRISONER_FEMALE))
if (!sSpellMgr->GetSpellInfo(SPELL_SUMMON_ARCANE_PRISONER_FEMALE))
return false;
if (!sSpellStore.LookupEntry(SPELL_ARCANE_PRISONER_KILL_CREDIT))
if (!sSpellMgr->GetSpellInfo(SPELL_ARCANE_PRISONER_KILL_CREDIT))
return false;
return true;
}
@@ -416,19 +416,19 @@ public:
class spell_q11730_ultrasonic_screwdriver_SpellScript : public SpellScript
{
PrepareSpellScript(spell_q11730_ultrasonic_screwdriver_SpellScript)
bool Validate(SpellEntry const* /*spellEntry*/)
bool Validate(SpellInfo const* /*spellEntry*/)
{
if (!sSpellStore.LookupEntry(SPELL_SUMMON_SCAVENGEBOT_004A8))
if (!sSpellMgr->GetSpellInfo(SPELL_SUMMON_SCAVENGEBOT_004A8))
return false;
if (!sSpellStore.LookupEntry(SPELL_SUMMON_SENTRYBOT_57K))
if (!sSpellMgr->GetSpellInfo(SPELL_SUMMON_SENTRYBOT_57K))
return false;
if (!sSpellStore.LookupEntry(SPELL_SUMMON_DEFENDOTANK_66D))
if (!sSpellMgr->GetSpellInfo(SPELL_SUMMON_DEFENDOTANK_66D))
return false;
if (!sSpellStore.LookupEntry(SPELL_SUMMON_SCAVENGEBOT_005B6))
if (!sSpellMgr->GetSpellInfo(SPELL_SUMMON_SCAVENGEBOT_005B6))
return false;
if (!sSpellStore.LookupEntry(SPELL_SUMMON_55D_COLLECTATRON))
if (!sSpellMgr->GetSpellInfo(SPELL_SUMMON_55D_COLLECTATRON))
return false;
if (!sSpellStore.LookupEntry(SPELL_ROBOT_KILL_CREDIT))
if (!sSpellMgr->GetSpellInfo(SPELL_ROBOT_KILL_CREDIT))
return false;
return true;
}
@@ -545,15 +545,15 @@ public:
{
public:
PrepareSpellScript(spell_q12634_despawn_fruit_tosser_SpellScript)
bool Validate(SpellEntry const* /*spellEntry*/)
bool Validate(SpellInfo const* /*spellEntry*/)
{
if (!sSpellStore.LookupEntry(SPELL_BANANAS_FALL_TO_GROUND))
if (!sSpellMgr->GetSpellInfo(SPELL_BANANAS_FALL_TO_GROUND))
return false;
if (!sSpellStore.LookupEntry(SPELL_ORANGE_FALLS_TO_GROUND))
if (!sSpellMgr->GetSpellInfo(SPELL_ORANGE_FALLS_TO_GROUND))
return false;
if (!sSpellStore.LookupEntry(SPELL_PAPAYA_FALLS_TO_GROUND))
if (!sSpellMgr->GetSpellInfo(SPELL_PAPAYA_FALLS_TO_GROUND))
return false;
if (!sSpellStore.LookupEntry(SPELL_SUMMON_ADVENTUROUS_DWARF))
if (!sSpellMgr->GetSpellInfo(SPELL_SUMMON_ADVENTUROUS_DWARF))
return false;
return true;
}
@@ -597,12 +597,12 @@ public:
PrepareSpellScript(spell_q12683_take_sputum_sample_SpellScript)
void HandleDummy(SpellEffIndex /*effIndex*/)
{
uint32 reqAuraId = SpellMgr::CalculateSpellEffectAmount(GetSpellInfo(), 1);
uint32 reqAuraId = GetSpellInfo()->Effects[EFFECT_1].CalcValue();
Unit* pCaster = GetCaster();
if (pCaster->HasAuraEffect(reqAuraId, 0))
{
uint32 spellId = SpellMgr::CalculateSpellEffectAmount(GetSpellInfo(), 0);
uint32 spellId = GetSpellInfo()->Effects[EFFECT_0].CalcValue();
pCaster->CastSpell(pCaster, spellId, true, NULL);
}
}
@@ -694,9 +694,9 @@ public:
{
public:
PrepareSpellScript(spell_q12937_relief_for_the_fallen_SpellScript)
bool Validate(SpellEntry const* /*spellEntry*/)
bool Validate(SpellInfo const* /*spellEntry*/)
{
if (!sSpellStore.LookupEntry(SPELL_TRIGGER_AID_OF_THE_EARTHEN))
if (!sSpellMgr->GetSpellInfo(SPELL_TRIGGER_AID_OF_THE_EARTHEN))
return false;
return true;
}
@@ -745,9 +745,9 @@ class spell_q10041_q10040_who_are_they : public SpellScriptLoader
{
PrepareSpellScript(spell_q10041_q10040_who_are_they_SpellScript);
bool Validate(SpellEntry const* /*spellEntry*/)
bool Validate(SpellInfo const* /*spellEntry*/)
{
if (!sSpellStore.LookupEntry(SPELL_QUESTGIVER))
if (!sSpellMgr->GetSpellInfo(SPELL_QUESTGIVER))
return false;
return true;
}