|
@@ -723,7 +723,8 @@ public class L2Attackable extends L2Npc
|
|
|
exp *= 1 - penalty;
|
|
|
|
|
|
// Check for an over-hit enabled strike
|
|
|
- if (isOverhit() && (getOverhitAttacker().getActingPlayer() != null) && (attacker == getOverhitAttacker().getActingPlayer()))
|
|
|
+ L2Character overhitAttacker = getOverhitAttacker();
|
|
|
+ if (isOverhit() && (overhitAttacker != null) && (overhitAttacker.getActingPlayer() != null) && (attacker == overhitAttacker.getActingPlayer()))
|
|
|
{
|
|
|
attacker.sendPacket(SystemMessageId.OVER_HIT);
|
|
|
exp += calculateOverhitExp(exp);
|
|
@@ -833,7 +834,8 @@ public class L2Attackable extends L2Npc
|
|
|
|
|
|
// Check for an over-hit enabled strike
|
|
|
// (When in party, the over-hit exp bonus is given to the whole party and splitted proportionally through the party members)
|
|
|
- if (isOverhit() && (getOverhitAttacker().getActingPlayer() != null) && (attacker == getOverhitAttacker().getActingPlayer()))
|
|
|
+ L2Character overhitAttacker = getOverhitAttacker();
|
|
|
+ if (isOverhit() && (overhitAttacker != null) && (overhitAttacker.getActingPlayer() != null) && (attacker == overhitAttacker.getActingPlayer()))
|
|
|
{
|
|
|
attacker.sendPacket(SystemMessageId.OVER_HIT);
|
|
|
exp += calculateOverhitExp(exp);
|