@Override public final void reduceHp( double value, L2Character attacker, boolean awake, boolean isDOT, boolean isHpConsumption) { if (getActiveChar().isDead()) return; super.reduceHp(value, attacker, awake, isDOT, isHpConsumption); if (attacker != null) { if (!isDOT && getActiveChar().getOwner() != null) { SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.PET_RECEIVED_S2_DAMAGE_BY_S1); sm.addCharName(attacker); sm.addNumber((int) value); getActiveChar().getOwner().sendPacket(sm); } getActiveChar().getAI().notifyEvent(CtrlEvent.EVT_ATTACKED, attacker); } }