@Override public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) { final QuestState qs = getQuestState(killer, false); if ((qs != null) && qs.isCond(1) && (getQuestItemsCount(killer, PECULIAR_MUSHROOM_SPORE) < 10)) { switch (npc.getId()) { case GROWLER: case ROBUST_GROWLER: { final int killCount = qs.getInt(KILL_VAR) + 1; if (killCount >= 3) { addAttackPlayerDesire(addSpawn(EVOLVED_GROWLER, npc.getLocation()), killer); qs.set(KILL_VAR, 0); } else { qs.set(KILL_VAR, killCount); } break; } case EVOLVED_GROWLER: { if (giveItemRandomly(killer, npc, PECULIAR_MUSHROOM_SPORE, 1, 10, 1.0, true)) { qs.setCond(2); } break; } } } return super.onKill(npc, killer, isSummon); }