demonstar55
08-12-2012, 05:15 PM
Currently the damage dealt via a damage shield factors into who gets experience. This is not how it functions on live.
Proof: http://www.magecompendium.com/pets-library.html#petexp and this post on Alla also mentions this fact in the "pincushioning" part http://everquest.allakhazam.com/forum.html?forum=1&mid=1118173098101489300#1118173098101489300
Index: attack.cpp
================================================== =================
--- attack.cpp (revision 2183)
+++ attack.cpp (working copy)
@@ -3241,7 +3241,8 @@
if(attacker){
if(attacker->IsClient()){
- if(!attacker->CastToClient()->GetFeigned())
+ // Damage shield damage shouldn't count towards who gets EXP
+ if(!attacker->CastToClient()->GetFeigned() && !FromDamageShield)
AddToHateList(attacker, 0, damage, true, false, iBuffTic);
}
else
Proof: http://www.magecompendium.com/pets-library.html#petexp and this post on Alla also mentions this fact in the "pincushioning" part http://everquest.allakhazam.com/forum.html?forum=1&mid=1118173098101489300#1118173098101489300
Index: attack.cpp
================================================== =================
--- attack.cpp (revision 2183)
+++ attack.cpp (working copy)
@@ -3241,7 +3241,8 @@
if(attacker){
if(attacker->IsClient()){
- if(!attacker->CastToClient()->GetFeigned())
+ // Damage shield damage shouldn't count towards who gets EXP
+ if(!attacker->CastToClient()->GetFeigned() && !FromDamageShield)
AddToHateList(attacker, 0, damage, true, false, iBuffTic);
}
else