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:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user