Package lineage2.gameserver.model.instances

Examples of lineage2.gameserver.model.instances.NpcInstance.doDie()


      }
    }
    if ((obj != null) && obj.isCreature())
    {
      Creature target = (Creature) obj;
      target.doDie(activeChar);
    }
    else
    {
      activeChar.sendPacket(Msg.INVALID_TARGET);
    }
View Full Code Here


          setCurrentHp(1, false);
          attacker.getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE);
          attacker.sendActionFailed();
          return;
        }
        else if (game.doDie(this))
        {
          game.setWinner(getOlympiadSide() == 1 ? 2 : 1);
          game.endGame(20000, false);
        }
      }
View Full Code Here

        _mob.abortAttack(true, false);
        _mob.abortCast(true, false);
        _mob.setHeading(PositionUtils.getHeadingTo(_mob, _follower));
        _mob.doCast(SkillTable.getInstance().getInfo(4485, 1), _follower, false);
        _mob.setCurrentHp(_mob.getCurrentHp() + _follower.getCurrentHp(), false);
        _follower.doDie(_follower);
        _follower.deleteMe();
      }
    }
    super.onEvtAttacked(attacker, damage);
  }
View Full Code Here

      return;
    }
    _bombsUseCounter++;
    if (Rnd.chance(20) || (_bombsUseCounter > 4))
    {
      actor.doDie(caster);
    }
  }
 
  /**
   * Method randomWalk.
View Full Code Here

    if (Rnd.chance(FAIL_COCOON_CHANCE))
    {
      caster.getPlayer().sendPacket(Msg.NOTHING_HAPPENED);
      return;
    }
    actor.doDie(null);
    actor.endDecayTask();
    try
    {
      final NpcInstance mob = NpcHolder.getInstance().getTemplate(CANNIBALISTIC_STAKATO_CHIEF).getNewInstance();
      mob.setSpawnedLoc(actor.getLoc());
View Full Code Here

      case Trower:
        if ((st.getCond() == 10) && (npcId == FlameFlower&& !npc.isDead())
        {
          st.giveItems(EnergyOfFire, 1);
          st.playSound("ItemSound.quest_itemget");
          npc.doDie(player);
        }
        if ((st.getQuestItemsCount(EnergyOfFire) >= 5))
        {
          st.playSound(SOUND_MIDDLE);
          st.setCond(11);
View Full Code Here

  public void killNpcByObjectId(int _objId)
  {
    NpcInstance npc = GameObjectsStorage.getNpc(_objId);
    if (npc != null)
    {
      npc.doDie(null);
    }
    else
    {
      _log.warn("Attemp to kill object that is not npc in quest " + getQuest().getQuestIntId());
    }
View Full Code Here

   */
  @Override
  protected void onEvtAttacked(Creature attacker, int damage)
  {
    final NpcInstance actor = getActor();
    actor.doDie(attacker);
  }
}
View Full Code Here

          ++currentState;
        }
      }
      else
      {
        actor.doDie(actor);
      }
    }
    if ((lastSayTimer + SAY_RAFF) < System.currentTimeMillis())
    {
      lastSayTimer = System.currentTimeMillis();
View Full Code Here

    if (target.isInRange(actor, actor.getAggroRange()) && target.isPlayable() && !target.isDead() && !target.isInvisible())
    {
      if (actor.getNpcId() == 18667)
      {
        actor.doCast(SkillTable.getInstance().getInfo(Rnd.get(5423, 5424), 9), actor, false);
        actor.doDie(null);
      }
      else if (actor.getNpcId() == 18668)
      {
        for (int i = 0; i < Rnd.get(1, 4); i++)
        {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.