Package l2p.gameserver.model

Examples of l2p.gameserver.model.L2Summon


  }

  @Override
  protected void onIntentionActive()
  {
    L2Summon actor = getActor();
    if(actor == null || !actor.isVisible())
    {
      return;
    }
    clearNextAction();
    if(actor.isPosessed())
    {
      actor.setRunning();
      if(getIntention() != CtrlIntention.AI_INTENTION_ATTACK)
      {
        setIntention(CtrlIntention.AI_INTENTION_ATTACK, actor.getPlayer(), null);
      }
      return;
    }
    L2Player owner = actor.getPlayer();
    if(owner == null || owner.isAlikeDead() || actor.getDistance(owner) > 4000 || !owner.isConnected())
    {
      super.onIntentionActive();
      return;
    }
    if(actor.isFollow())
    {
      setIntention(CtrlIntention.AI_INTENTION_FOLLOW, owner, Config.FOLLOW_RANGE);
    }
    else
    {
View Full Code Here


  }

  @Override
  protected void thinkAttack(boolean checkRange)
  {
    L2Summon actor = getActor();
    if(actor == null)
    {
      return;
    }
    if(actor.isPosessed())
    {
      setAttackTarget(actor.getPlayer());
    }
    super.thinkAttack(checkRange);
  }
View Full Code Here

  }

  @Override
  protected void onAttackFail()
  {
    L2Summon actor = getActor();
    if(actor != null)
    {
      actor.setFollowTarget(actor.getPlayer());
      actor.setFollowStatus(actor.isFollow(), true);
    }
  }
View Full Code Here

  }

  @Override
  protected void onEvtThink()
  {
    L2Summon actor = getActor();
    if(actor == null)
    {
      return;
    }
    if(actor.isPosessed())
    {
      setAttackTarget(actor.getPlayer());
      changeIntention(CtrlIntention.AI_INTENTION_ATTACK, actor.getPlayer(), null);
    }
    super.onEvtThink();
  }
View Full Code Here

  }

  @Override
  protected void onEvtAttacked(L2Character attacker, int damage)
  {
    L2Summon actor = getActor();
    if(actor == null)
    {
      return;
    }
    if(attacker != null && actor.getPlayer().isDead() && !actor.isPosessed())
    {
      Attack(attacker, false, false);
    }
    super.onEvtAttacked(attacker, damage);
  }
View Full Code Here

    L2NpcInstance npc = getNpc();
    if(player == null || npc == null)
    {
      return;
    }
    L2Summon pl_pet = player.getPet();
    if(player.getInventory().getItemByItemId(WOLF_COLLAR) == null)
    {
      show(Files.read("data/scripts/services/petevolve/no_item.htm", player), player, npc);
      return;
    }
    if(pl_pet == null || pl_pet.isDead())
    {
      show(Files.read("data/scripts/services/petevolve/evolve_no.htm", player), player, npc);
      return;
    }
    if(pl_pet.getNpcId() != WOLF)
    {
      show(Files.read("data/scripts/services/petevolve/no_wolf.htm", player), player, npc);
      return;
    }
    if(pl_pet.getLevel() < 55)
    {
      show(Files.read("data/scripts/services/petevolve/no_level.htm", player), player, npc);
      return;
    }
    L2ItemInstance control = player.getInventory().getItemByObjectId(player.getPet().getControlItemObjId());
View Full Code Here

    L2NpcInstance npc = getNpc();
    if(player == null || npc == null)
    {
      return;
    }
    L2Summon pl_pet = player.getPet();
    if(pl_pet == null || pl_pet.isDead())
    {
      show(Files.read("data/scripts/services/petevolve/error_1.htm", player), player, npc);
      return;
    }
    boolean fwd = Integer.parseInt(direction[0]) == 1;
    if(pl_pet.getNpcId() != (fwd ? TWILING_STRIDER : RED_TWILING_STRIDER))
    {
      show(Files.read("data/scripts/services/petevolve/error_2.htm", player), player, npc);
      return;
    }
    if(pl_pet.getLevel() < 55)
    {
      show(Files.read("data/scripts/services/petevolve/error_lvl_strider.htm", player), player, npc);
      return;
    }
    if(player.getInventory().getItemByItemId(fwd ? TWILING_STRIDER_ITEM : RED_TW_ITEM) == null)
View Full Code Here

    L2NpcInstance npc = getNpc();
    if(player == null || npc == null)
    {
      return;
    }
    L2Summon pl_pet = player.getPet();
    if(player.getInventory().getItemByItemId(BABY_KOOKABURRA_OCARINA) == null)
    {
      show(Files.read("data/scripts/services/petevolve/no_item.htm", player), player, npc);
      return;
    }
    else if(pl_pet == null || pl_pet.isDead())
    {
      show(Files.read("data/scripts/services/petevolve/evolve_no.htm", player), player, npc);
      return;
    }
    if(pl_pet.getNpcId() != BABY_KOOKABURRA)
    {
      show(Files.read("data/scripts/services/petevolve/no_pet.htm", player), player, npc);
      return;
    }
    if(Config.ALT_IMPROVED_PETS_LIMITED_USE && !player.isMageClass())
    {
      show(Files.read("data/scripts/services/petevolve/no_class_m.htm", player), player, npc);
      return;
    }
    if(pl_pet.getLevel() < 55)
    {
      show(Files.read("data/scripts/services/petevolve/no_level.htm", player), player, npc);
      return;
    }
    pl_pet.deleteMe();
    addItem(player, IN_KOOKABURRA_OCARINA, 1);
    show(Files.read("data/scripts/services/petevolve/yes_pet.htm", player), player, npc);
  }
View Full Code Here

    if(!Config.SERVICES_CHANGE_PET_NAME_ENABLED)
    {
      show("Сервис отключен.", player);
      return;
    }
    L2Summon pl_pet = player.getPet();
    if(pl_pet == null || !pl_pet.isPet())
    {
      show("Питомец должен быть вызван.", player);
      return;
    }
    L2Item item = ItemTable.getInstance().getTemplate(Config.SERVICES_CHANGE_PET_NAME_ITEM);
    L2ItemInstance pay = player.getInventory().getItemByItemId(item.getItemId());
    if(pay != null && pay.getCount() >= Config.SERVICES_CHANGE_PET_NAME_PRICE)
    {
      player.getInventory().destroyItem(pay, Config.SERVICES_CHANGE_PET_NAME_PRICE, true);
      pl_pet.setName(pl_pet.getTemplate().name);
      pl_pet.broadcastPetInfo();
      L2PetInstance _pet = (L2PetInstance) pl_pet;
      L2ItemInstance controlItem = _pet.getControlItem();
      if(controlItem != null)
      {
        controlItem.setCustomType2(1);
View Full Code Here

    if(!Config.SERVICES_EXCHANGE_BABY_PET_ENABLED)
    {
      show("Сервис отключен.", player);
      return;
    }
    L2Summon pl_pet = player.getPet();
    if(pl_pet == null || pl_pet.isDead() || !(pl_pet.getNpcId() == PetDataTable.IMPROVED_BABY_BUFFALO_ID || pl_pet.getNpcId() == PetDataTable.IMPROVED_BABY_KOOKABURRA_ID))
    {
      show("Пет должен быть вызван.", player);
      return;
    }
    L2Item item = ItemTable.getInstance().getTemplate(Config.SERVICES_EXCHANGE_BABY_PET_ITEM);
View Full Code Here

TOP

Related Classes of l2p.gameserver.model.L2Summon

Copyright © 2018 www.massapicom. 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.