|
@@ -5110,7 +5110,7 @@ public abstract class L2Character extends L2Object
|
|
|
boolean isBow = (weapon != null && (weapon.getItemType() == L2WeaponType.BOW || weapon.getItemType() == L2WeaponType.CROSSBOW));
|
|
|
int reflectedDamage = 0;
|
|
|
|
|
|
- if (!isBow) // Do not reflect if weapon is of type bow
|
|
|
+ if (!isBow && !target.isInvul()) // Do not reflect if weapon is of type bow or target is invunlerable
|
|
|
{
|
|
|
// Reduce HP of the target and calculate reflection damage to reduce HP of attacker if necessary
|
|
|
double reflectPercent = target.getStat().calcStat(Stats.REFLECT_DAMAGE_PERCENT,0,null,null);
|