Thread: Rune aggro fix
View Single Post
  #1  
Old 01-27-2013, 01:59 AM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,164
Default Rune aggro fix

I got around to testing what I posted here http://www.peqtgc.com/phpBB3/viewtopic.php?f=17&t=13777 seems to work, even Ethereal Rune giving no aggro (the source page I posted said 1)

Code:
Index: EQEmuServer/zone/aggro.cpp
===================================================================
--- EQEmuServer/zone/aggro.cpp	(revision 2460)
+++ EQEmuServer/zone/aggro.cpp	(working copy)
@@ -1350,10 +1350,13 @@
 
 	for (int o = 0; o < EFFECT_COUNT; o++) {
 		switch(spells[spell_id].effectid[o]) {
-			case SE_CurrentHP: 
-			case SE_Rune: {
+			case SE_CurrentHP: {
 				AggroAmount += spells[spell_id].mana;
 				break;
+			} 
+			case SE_Rune: {
+				AggroAmount += CalcSpellEffectValue_formula(spells[spell_id].formula[0], spells[spell_id].base[0], spells[spell_id].max[o], this->GetLevel(), spellid) * 2;
+				break;
 			}
 			case SE_HealOverTime:{
 				AggroAmount += CalcSpellEffectValue_formula(spells[spell_id].formula[o], spells[spell_id].base[o], spells[spell_id].max[o], this->GetLevel(), spell_id);
Reply With Quote