예제 #1
0
  @Override
  protected void onEvtAttacked(Creature attacker, int damage) {
    NpcInstance actor = getActor();
    if (attacker == null) {
      return;
    }

    Player player = attacker.getPlayer();
    if (player != null) {
      List<QuestState> quests =
          player.getQuestsForEvent(actor, QuestEventType.ATTACKED_WITH_QUEST, false);
      if (quests != null) {
        for (QuestState qs : quests) {
          qs.getQuest().notifyAttack(actor, qs);
        }
      }
    }

    onEvtAggression(attacker, damage);
  }