mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-21 09:44:45 +01:00
Core/Items: downgrade items part 1: removed item bonus generation, artifact weapon handling and azerite item mechanics
This commit is contained in:
@@ -6483,29 +6483,6 @@ SpellCastResult Spell::CheckCast(bool strict, int32* param1 /*= nullptr*/, int32
|
||||
|
||||
break;
|
||||
}
|
||||
case SPELL_EFFECT_GIVE_ARTIFACT_POWER:
|
||||
case SPELL_EFFECT_GIVE_ARTIFACT_POWER_NO_BONUS:
|
||||
{
|
||||
Player* playerCaster = m_caster->ToPlayer();
|
||||
if (!playerCaster)
|
||||
return SPELL_FAILED_BAD_TARGETS;
|
||||
|
||||
Aura* artifactAura = playerCaster->GetAura(ARTIFACTS_ALL_WEAPONS_GENERAL_WEAPON_EQUIPPED_PASSIVE);
|
||||
if (!artifactAura)
|
||||
return SPELL_FAILED_NO_ARTIFACT_EQUIPPED;
|
||||
|
||||
Item* artifact = playerCaster->GetItemByGuid(artifactAura->GetCastItemGUID());
|
||||
if (!artifact)
|
||||
return SPELL_FAILED_NO_ARTIFACT_EQUIPPED;
|
||||
|
||||
if (spellEffectInfo.Effect == SPELL_EFFECT_GIVE_ARTIFACT_POWER)
|
||||
{
|
||||
ArtifactEntry const* artifactEntry = sArtifactStore.LookupEntry(artifact->GetTemplate()->GetArtifactID());
|
||||
if (!artifactEntry || artifactEntry->ArtifactCategoryID != spellEffectInfo.MiscValue)
|
||||
return SPELL_FAILED_WRONG_ARTIFACT_EQUIPPED;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case SPELL_EFFECT_CHANGE_BATTLEPET_QUALITY:
|
||||
case SPELL_EFFECT_GRANT_BATTLEPET_LEVEL:
|
||||
case SPELL_EFFECT_GRANT_BATTLEPET_EXPERIENCE:
|
||||
|
||||
Reference in New Issue
Block a user