diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index bcdca9c3b..8751e8ebc 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -2799,6 +2799,13 @@ void Spell::cast(bool skipCheck) AddTriggeredSpell(52874); // Fan of Knives (offhand) } break; + case SPELLFAMILY_HUNTER: + { + // Lock and Load + if (m_spellInfo->Id == 56453) + AddPrecastSpell(67544); // Lock and Load Marker + break; + } case SPELLFAMILY_PALADIN: { // Hand of Reckoning diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 57311d7db..f2d4b5e24 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -7567,6 +7567,13 @@ bool Unit::HandleProcTriggerSpell(Unit *pVictim, uint32 damage, Aura* triggeredB if (!(procSpell->SpellFamilyFlags & UI64LIT(0x0000000000000020))) return false; } + // Lock and Load + else if (auraSpellInfo->SpellIconID == 3579) + { + // Check for Lock and Load Marker + if (HasAura(67544)) + return false; + } break; case SPELLFAMILY_PALADIN: { diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index c6bd55789..66b9ae9cb 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "10128" + #define REVISION_NR "10129" #endif // __REVISION_NR_H__