Здравствуйте, подскажите пожалуйста как изменить метод так, что бы при атаке конкретного оружия, моб атаковал Вас, в ином случае, игнор и он не атаковал, и ему нанести урон не могли. Сборка Lucera3.
Сам метод:
@Override
protected void onEvtAttacked(Creature attacker, int damage) {
final NpcInstance actor = getActor();
if (attacker.isCastingNow())
return;
if (attacker.getPlayer().getActiveWeaponItem().getItemId() == WEAPON) {
if(good)
super.onEvtAttacked(attacker, damage);
int hp_damage = actor.getMaxHp() / HP;
actor.reduceCurrentHp(hp_damage, actor, null, true, false, true, false, false, false, false);
if (kick == HP) {
actor.doDie(attacker);
kill = attacker.getName();
Not_Use_Spell = 2;
}
kick++;
good = true;
//break;
}
if(good)
super.onEvtAttacked(attacker, damage);
}