Package lineage2.gameserver.network.serverpackets

Examples of lineage2.gameserver.network.serverpackets.MagicSkillUse


    final int y = Integer.parseInt(param[1]);
    final int z = Integer.parseInt(param[2]);
    final int castleId = (param.length > 4) ? Integer.parseInt(param[3]) : 0;
    if (player.getReflection().isDefault())
    {
      final Castle castle = (castleId > 0) ? ResidenceHolder.getInstance().getResidence(Castle.class, castleId) : null;
      if ((castle != null) && castle.getSiegeEvent().isInProgress())
      {
        player.sendPacket(Msg.YOU_CANNOT_TELEPORT_TO_A_VILLAGE_THAT_IS_IN_A_SIEGE);
        return;
      }
    }
View Full Code Here


   * Method enter_dc.
   */
  public void enter_dc()
  {
    final Player player = getSelf();
    final NpcInstance npc = getNpc();
    if ((player == null) || (npc == null))
    {
      return;
    }
    if (!NpcInstance.canBypassCheck(player, npc))
View Full Code Here

   * Method exit_dc.
   */
  public void exit_dc()
  {
    final Player player = getSelf();
    final NpcInstance npc = getNpc();
    if ((player == null) || (npc == null))
    {
      return;
    }
    if (!NpcInstance.canBypassCheck(player, npc))
View Full Code Here

   * @return boolean
   */
  @Override
  protected boolean thinkActive()
  {
    final NpcInstance actor = getActor();
    if (actor == null)
    {
      return true;
    }
    for (Player player : World.getAroundPlayers(actor, 200, 200))
View Full Code Here

   * @param damage int
   */
  @Override
  protected void onEvtAttacked(Creature attacker, int damage)
  {
    final NpcInstance actor = getActor();
    if (_firstTimeAttacked)
    {
      _firstTimeAttacked = false;
      if (Rnd.chance(25))
      {
View Full Code Here

        effect.get(0).exit();
      }
      skill.getEffects(actor, player, false, false);
      if (animation)
      {
        actor.broadcastPacket(new MagicSkillUse(actor, player, skill.getId(), skill.getLevel(), skill.getHitTime(), 0));
      }
    }
  }
View Full Code Here

            showSocialActionMovie(frintezza, 100, 195, 35, 0, 10000, 0);
            ThreadPoolManager.getInstance().schedule(new Spawn(15), 1300);
            break;
          case 15:
            showSocialActionMovie(frintezza, 120, 180, 45, 1500, 10000, 0);
            frintezza.broadcastPacket(new MagicSkillUse(frintezza, frintezza, 5006, 1, 34000, 0));
            ThreadPoolManager.getInstance().schedule(new Spawn(16), 1500);
            break;
          case 16:
            showSocialActionMovie(frintezza, 520, 135, 45, 8000, 10000, 0);
            ThreadPoolManager.getInstance().schedule(new Spawn(17), 7500);
            break;
          case 17:
            showSocialActionMovie(frintezza, 1500, 110, 25, 10000, 13000, 0);
            ThreadPoolManager.getInstance().schedule(new Spawn(18), 9500);
            break;
          case 18:
            weakScarlet = spawn(scarletSpawnWeak);
            block(weakScarlet, true);
            weakScarlet.addListener(_currentHpListener);
            weakScarlet.broadcastPacket(new MagicSkillUse(weakScarlet, weakScarlet, 5016, 1, 3000, 0));
            Earthquake eq = new Earthquake(weakScarlet.getLoc(), 50, 6);
            for(Player pc : getPlayers())
              pc.broadcastPacket(eq);
            showSocialActionMovie(weakScarlet, 1000, 160, 20, 6000, 6000, 0);
            ThreadPoolManager.getInstance().schedule(new Spawn(19), 5500);
View Full Code Here

          return;
      }
      if(!frintezza.isBlocked())
      {
        frintezza.broadcastPacket(new ExShowScreenMessage(song_name, 3000, ScreenMessageAlign.TOP_CENTER, true, 1, -1, true));
        frintezza.broadcastPacket(new MagicSkillUse(frintezza, frintezza, 5007, song, _intervalOfFrintezzaSongs, 0));
        // Launch the song's effects (they start about 10 seconds after he starts to play)
        ThreadPoolManager.getInstance().schedule(new SongEffectLaunched(getSongTargets(song), song, 10000), 10000);
      }
      // Schedule a new song to be played in 30-40 seconds...
      musicTask = ThreadPoolManager.getInstance().schedule(new Music(), _intervalOfFrintezzaSongs + Rnd.get(10000));
View Full Code Here

            showSocialActionMovie(frintezza, 250, 120, 15, 0, 1000, 0);
            showSocialActionMovie(frintezza, 250, 120, 15, 0, 10000, 0);
            ThreadPoolManager.getInstance().schedule(new ThirdMorph(3), 6500);
            break;
          case 3:
            frintezza.broadcastPacket(new MagicSkillUse(frintezza, frintezza, 5006, 1, 34000, 0));
            showSocialActionMovie(frintezza, 500, 70, 15, 3000, 10000, 0);
            ThreadPoolManager.getInstance().schedule(new ThirdMorph(4), 3000);
            break;
          case 4:
            showSocialActionMovie(frintezza, 2500, 90, 12, 6000, 10000, 0);
View Full Code Here

    {
      player.teleToLocation(-12520, 280120, -11649);
    }
    else if (command.startsWith("acceptjob"))
    {
      broadcastPacket(new MagicSkillUse(this, player, 5526, 1, 0, 0));
      player.altOnMagicUseTimer(player, SkillTable.getInstance().getInfo(5526, 1));
      player.teleToLocation(22616, 244888, 11062);
    }
    else if (command.startsWith("rejectjob"))
    {
View Full Code Here

TOP

Related Classes of lineage2.gameserver.network.serverpackets.MagicSkillUse

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.