Examples of Summon


Examples of lineage2.gameserver.model.Summon

    NpcInstance npc = getNpc();
    if ((player == null) || (npc == null))
    {
      return;
    }
    Summon pl_pet = player.getSummonList().getPet();
    if (player.getInventory().getItemByItemId(BABY_BUFFALO_PANPIPE) == null)
    {
      show("scripts/services/petevolve/no_item.htm", player, npc);
      return;
    }
    if ((pl_pet == null) || pl_pet.isDead())
    {
      show("scripts/services/petevolve/evolve_no.htm", player, npc);
      return;
    }
    if (pl_pet.getNpcId() != BABY_BUFFALO)
    {
      show("scripts/services/petevolve/no_pet.htm", player, npc);
      return;
    }
    if (Config.ALT_IMPROVED_PETS_LIMITED_USE && player.isMageClass())
    {
      show("scripts/services/petevolve/no_class_w.htm", player, npc);
      return;
    }
    if (pl_pet.getLevel() < 55)
    {
      show("scripts/services/petevolve/no_level.htm", player, npc);
      return;
    }
    int controlItemId = pl_pet.getControlItemObjId();
    player.getSummonList().unsummonPet(false);
    ItemInstance control = player.getInventory().getItemByObjectId(controlItemId);
    control.setItemId(IN_BABY_BUFFALO_NECKLACE);
    control.setEnchantLevel(L2Pet.IMPROVED_BABY_BUFFALO.getMinLevel());
    control.setJdbcState(JdbcEntityState.UPDATED);
View Full Code Here

Examples of lineage2.gameserver.model.Summon

    NpcInstance npc = getNpc();
    if ((player == null) || (npc == null))
    {
      return;
    }
    Summon pl_pet = player.getSummonList().getPet();
    if (player.getInventory().getItemByItemId(BABY_COUGAR_CHIME) == null)
    {
      show("scripts/services/petevolve/no_item.htm", player, npc);
      return;
    }
    if ((pl_pet == null) || pl_pet.isDead())
    {
      show("scripts/services/petevolve/evolve_no.htm", player, npc);
      return;
    }
    if (pl_pet.getNpcId() != BABY_COUGAR)
    {
      show("scripts/services/petevolve/no_pet.htm", player, npc);
      return;
    }
    if (pl_pet.getLevel() < 55)
    {
      show("scripts/services/petevolve/no_level.htm", player, npc);
      return;
    }
    int controlItemId = pl_pet.getControlItemObjId();
    player.getSummonList().unsummonPet(false);
    ItemInstance control = player.getInventory().getItemByObjectId(controlItemId);
    control.setItemId(IN_COUGAR_CHIME);
    control.setEnchantLevel(L2Pet.IMPROVED_BABY_COUGAR.getMinLevel());
    control.setJdbcState(JdbcEntityState.UPDATED);
View Full Code Here

Examples of lineage2.gameserver.model.Summon

    if (player.getInventory().getItemByItemId(GREAT_WOLF_NECKLACE) == null)
    {
      show("scripts/services/petevolve/no_item.htm", player, npc);
      return;
    }
    Summon pl_pet = player.getSummonList().getPet();
    if ((pl_pet == null) || pl_pet.isDead())
    {
      show("scripts/services/petevolve/evolve_no.htm", player, npc);
      return;
    }
    if (pl_pet.getNpcId() != GREAT_WOLF)
    {
      show("scripts/services/petevolve/no_wolf.htm", player, npc);
      return;
    }
    if (pl_pet.getLevel() < 70)
    {
      show("scripts/services/petevolve/no_level_gw.htm", player, npc);
      return;
    }
    int controlItemId = pl_pet.getControlItemObjId();
    player.getSummonList().unsummonPet(false);
    ItemInstance control = player.getInventory().getItemByObjectId(controlItemId);
    control.setItemId(FENRIR_NECKLACE);
    control.setEnchantLevel(L2Pet.FENRIR_WOLF.getMinLevel());
    control.setJdbcState(JdbcEntityState.UPDATED);
View Full Code Here

Examples of lineage2.gameserver.model.Summon

      while (rset.next())
      {
        petObjectId = rset.getInt("objId");
      }
      DbUtils.close(statement, rset);
      Summon summon = owner.getPlayer().getSummonList().getPet();
      if ((summon != null) && (summon.getObjectId() == petObjectId))
      {
        owner.getPlayer().getSummonList().unsummonPet(false);
      }
      Player player = owner.getPlayer();
      if ((player != null) && player.isMounted() && (player.getMountObjId() == petObjectId))
View Full Code Here

Examples of lineage2.gameserver.model.Summon

      }
      if (owner == null)
      {
        return;
      }
      Summon summon = owner.getPlayer().getSummonList().getPet();
      if ((summon != null) && (summon.getObjectId() == petObjectId))
      {
        owner.getPlayer().getSummonList().unsummonPet(false);
      }
      Player player = owner.getPlayer();
      if ((player != null) && player.isMounted() && (player.getMountObjId() == petObjectId))
View Full Code Here

Examples of lineage2.gameserver.model.Summon

      maxMp = member.getMaxMp();
      level = member.getLevel();
      class_id = member.getClassId().getId();
      race_id = member.getRace().ordinal();

      Summon pet = member.getSummonList().getFirstServitor();
      if (pet != null)
      {
        pet_id = pet.getObjectId();
        pet_NpcId = pet.getNpcId() + 1000000;
        pet_Name = pet.getName();
        pet_curHp = (int) pet.getCurrentHp();
        pet_maxHp = pet.getMaxHp();
        pet_curMp = (int) pet.getCurrentMp();
        pet_maxMp = pet.getMaxMp();
        pet_level = pet.getLevel();
      }
      else
        pet_id = 0;
    }
View Full Code Here

Examples of lineage2.gameserver.model.Summon

   * Method thinkActive.
   */
  @Override
  protected void thinkActive()
  {
    Summon actor = getActor();
    clearNextAction();
    if (actor.isDepressed())
    {
      setAttackTarget(actor.getPlayer());
      changeIntention(CtrlIntention.AI_INTENTION_ATTACK, actor.getPlayer(), null);
      thinkAttack(true);
    }
    else if (actor.isFollowMode())
    {
      changeIntention(CtrlIntention.AI_INTENTION_FOLLOW, actor.getPlayer(), Config.FOLLOW_RANGE);
      thinkFollow();
    }
    else if (!actor.isFollowMode() && getIntention() == AI_INTENTION_ACTIVE)
    {
      actor.setFollowMode(true);
    }
    super.thinkActive();
  }
View Full Code Here

Examples of lineage2.gameserver.model.Summon

   * @param checkRange boolean
   */
  @Override
  protected void thinkAttack(boolean checkRange)
  {
    Summon actor = getActor();
    if (actor.isDepressed())
    {
      setAttackTarget(actor.getPlayer());
    }
    super.thinkAttack(checkRange);
  }
View Full Code Here

Examples of lineage2.gameserver.model.Summon

   * @param damage int
   */
  @Override
  protected void onEvtAttacked(Creature attacker, int damage)
  {
    Summon actor = getActor();
    if ((attacker != null) && actor.getPlayer().isDead() && !actor.isDepressed())
    {
      Attack(attacker, false, false);
    }
    if (actor.getPlayer().isDebug())
      actor.getPlayer().sendMessage("SummonAI onEvtAttacked isDefendMode:" + actor.isDefendMode() + " isDepressed:" + actor.isDepressed() + " " + attacker.getName());
    if ((attacker != null) && actor.isDefendMode() && !actor.isDepressed())
    {
      Attack(attacker, false, false);
    }
    super.onEvtAttacked(attacker, damage);
  }
View Full Code Here

Examples of lineage2.gameserver.model.Summon

    return null;
  }
 
  private static boolean HatchlingSummoned(QuestState st, boolean CheckObjID)
  {
    Summon _pet = st.getPlayer().getSummonList().getPet();
    if (_pet == null)
    {
      return false;
    }
    if (CheckObjID)
    {
      int dragonflute_id = st.getInt("dragonflute");
      if (dragonflute_id == 0)
      {
        return false;
      }
      if (_pet.getControlItemObjId() != dragonflute_id)
      {
        return false;
      }
    }
    ItemInstance dragonflute = GetDragonflute(st);
    if (dragonflute == null)
    {
      return false;
    }
    if (PetDataTable.getControlItemId(_pet.getNpcId()) != dragonflute.getItemId())
    {
      return false;
    }
    return true;
  }
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.