mirror of
https://github.com/mangosfour/server.git
synced 2025-12-16 22:37:02 +00:00
[8349] Include offhand weapon part and aply proper dagger bonus for spell 51723.
This commit is contained in:
parent
0d9fba971d
commit
cb29748467
3 changed files with 16 additions and 1 deletions
|
|
@ -2362,6 +2362,14 @@ void Spell::cast(bool skipCheck)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case SPELLFAMILY_ROGUE:
|
||||||
|
// Fan of Knives (main hand)
|
||||||
|
if (m_spellInfo->Id == 51723 && m_caster->GetTypeId() == TYPEID_PLAYER &&
|
||||||
|
((Player*)m_caster)->haveOffhandWeapon())
|
||||||
|
{
|
||||||
|
AddTriggeredSpell(52874); // Fan of Knives (offhand)
|
||||||
|
}
|
||||||
|
break;
|
||||||
case SPELLFAMILY_PALADIN:
|
case SPELLFAMILY_PALADIN:
|
||||||
{
|
{
|
||||||
// Divine Shield, Divine Protection or Hand of Protection
|
// Divine Shield, Divine Protection or Hand of Protection
|
||||||
|
|
|
||||||
|
|
@ -4491,6 +4491,13 @@ void Spell::EffectWeaponDmg(uint32 i)
|
||||||
if(found)
|
if(found)
|
||||||
totalDamagePercentMod *= 1.2f; // 120% if poisoned
|
totalDamagePercentMod *= 1.2f; // 120% if poisoned
|
||||||
}
|
}
|
||||||
|
// Fan of Knives
|
||||||
|
else if (m_caster->GetTypeId()==TYPEID_PLAYER && (m_spellInfo->SpellFamilyFlags & UI64LIT(0x0004000000000000)))
|
||||||
|
{
|
||||||
|
Item* weapon = ((Player*)m_caster)->GetWeaponForAttack(m_attackType,true);
|
||||||
|
if (weapon && weapon->GetProto()->SubClass == ITEM_SUBCLASS_WEAPON_DAGGER)
|
||||||
|
totalDamagePercentMod *= 1.5f; // 150% to daggers
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case SPELLFAMILY_PALADIN:
|
case SPELLFAMILY_PALADIN:
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "8348"
|
#define REVISION_NR "8349"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue