Retriman/TrinityCore — comment on commit bcc21fc1466cff6b66e35ac0b4e4ee2628b61f3c
File:  line 0
By oMadMano:

This was once working well to repair double proc from ss. its not working anymore (new system) but it can be a good base point to start from :) I dont have time atm to try to make a working version of this but maybe you can make some free time :D (atm im working on RDF instances /rewords) I'm left with HOR only atm but im to tired to fix it today

```
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index a8d7f0f..d6185d9 100755
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -7468,9 +7468,12 @@ bool Spell::CanExecuteTriggersOnHit(uint8 effMask) const
// check which effects can trigger proc
// don't allow to proc for dummy-only spell target hits
// prevents triggering/procing effects twice from spells like Eviscerate
+ // also prevents double proc from Envenom
for (uint8 i = 0; effMask && i < MAX_SPELL_EFFECTS; ++i)
{
- if (m_spellInfo->Effects[i].Effect == SPELL_EFFECT_DUMMY)
+ if (m_spellInfo->Effects[i].Effect == SPELL_EFFECT_DUMMY
+ || (m_spellInfo->SpellFamilyName == SPELLFAMILY_ROGUE &&
+ m_spellInfo->SpellFamilyFlags[1] & 0x8 && i != 0))
effMask &= ~(1<