mirror of
https://github.com/mangosfour/server.git
synced 2025-12-18 01:37:01 +00:00
50 plus cmangos updates implemented (to c12832)
Implemented over 50 updates from the cmangos Cata repo, up to and including c12832 Improve random movement The core will now work with the creature_template update that was applied to the database yesterday.
This commit is contained in:
parent
12f8fbf37d
commit
e4d1bdfc74
80 changed files with 3164 additions and 2965 deletions
|
|
@ -757,10 +757,16 @@ bool IsPositiveEffect(SpellEntry const* spellproto, SpellEffectIndex effIndex)
|
|||
case 18153: // Kodo Kombobulator
|
||||
case 32312: // Move 1
|
||||
case 37388: // Move 2
|
||||
case 45863: // Cosmetic - Incinerate to Random Target
|
||||
case 49634: // Sergeant's Flare
|
||||
case 54530: // Opening
|
||||
case 56099: // Throw Ice
|
||||
case 56099: // Throw Ice
|
||||
case 58533: // Return to Stormwind
|
||||
case 58552: // Return to Orgrimmar
|
||||
case 62105: // To'kini's Blowgun
|
||||
case 63745: // Sara's Blessing
|
||||
case 63747: // Sara's Fervor
|
||||
case 64402: // Rocket Strike
|
||||
return true;
|
||||
default:
|
||||
break;
|
||||
|
|
@ -2220,6 +2226,11 @@ bool SpellMgr::IsNoStackSpellDueToSpell(uint32 spellId_1, uint32 spellId_2) cons
|
|||
if ((spellInfo_1->Id == 62169 && spellInfo_2->Id == 64417) ||
|
||||
(spellInfo_2->Id == 62169 && spellInfo_1->Id == 64417))
|
||||
return false;
|
||||
|
||||
// Auto Grow and Healthy Spore Visual
|
||||
if ((spellInfo_1->Id == 62559 && spellInfo_2->Id == 62538) ||
|
||||
(spellInfo_2->Id == 62559 && spellInfo_1->Id == 62538))
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
case SPELLFAMILY_MAGE:
|
||||
|
|
@ -3523,9 +3534,9 @@ void SpellMgr::LoadSpellScriptTarget()
|
|||
}
|
||||
if (const CreatureInfo* cInfo = sCreatureStorage.LookupEntry<CreatureInfo>(itr->targetEntry))
|
||||
{
|
||||
if (itr->spellId == 30427 && !cInfo->SkinLootId)
|
||||
if (itr->spellId == 30427 && !cInfo->SkinningLootId)
|
||||
{
|
||||
sLog.outErrorDb("Table `spell_script_target` has creature %u as a target of spellid 30427, but this creature has no skinlootid. Gas extraction will not work!", cInfo->Entry);
|
||||
sLog.outErrorDb("Table `spell_script_target` has creature %u as a target of spellid 30427, but this creature has no skinLootid. Gas extraction will not work!", cInfo->Entry);
|
||||
sSpellScriptTargetStorage.EraseEntry(itr->spellId);
|
||||
continue;
|
||||
}
|
||||
|
|
@ -3710,7 +3721,7 @@ bool SpellMgr::LoadPetDefaultSpells_helper(CreatureInfo const* cInfo, PetDefault
|
|||
return false;
|
||||
|
||||
// remove duplicates with levelupSpells if any
|
||||
if (PetLevelupSpellSet const* levelupSpells = cInfo->family ? GetPetLevelupSpellList(cInfo->family) : NULL)
|
||||
if (PetLevelupSpellSet const* levelupSpells = cInfo->Family ? GetPetLevelupSpellList(cInfo->Family) : NULL)
|
||||
{
|
||||
for (int j = 0; j < MAX_CREATURE_SPELL_DATA_SLOT; ++j)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue