Package com.l2jfrozen.gameserver.model

Examples of com.l2jfrozen.gameserver.model.L2Skill


    if (rebirthLevel == 0)
      return;
   
    for (int i = 0; i < rebirthLevel; i++)
    {
      L2Skill bonusSkill = getRebirthSkill((i + 1), isMage);
      player.addSkill(bonusSkill, false);
     
    }
  }
View Full Code Here


   * @param mage the mage
   * @return the rebirth skill
   */
  public L2Skill getRebirthSkill(int rebirthLevel, boolean mage)
  {
    L2Skill skill = null;
   
    // Player is a Mage.
    if (mage)
    {
      int loopBirth = 0;
View Full Code Here

    //fix soe
    L2Object oldtarget = activeChar.getTarget();
    activeChar.setTarget(activeChar);

    L2Skill skill = SkillTable.getInstance().getInfo(escapeSkill, 1);
    MagicSkillUser msu = new MagicSkillUser(activeChar, escapeSkill, 1, skill.getHitTime(), 0);
    activeChar.broadcastPacket(msu);
    activeChar.setTarget(oldtarget);
    SetupGauge sg = new SetupGauge(0, skill.getHitTime());
    activeChar.sendPacket(sg);
    oldtarget = null;
    sg = null;
    //End SoE Animation section
    activeChar.setTarget(null);
   
    SystemMessage sm = new SystemMessage(SystemMessageId.S1_DISAPPEARED);
    sm.addItemName(itemId);
    activeChar.sendPacket(sm);
    sm = null;

    EscapeFinalizer ef = new EscapeFinalizer(activeChar, itemId);
    // continue execution later
    activeChar.setSkillCast(ThreadPoolManager.getInstance().scheduleEffect(ef, skill.getHitTime()));
    activeChar.setSkillCastEndTime(10 + GameTimeController.getGameTicks() + skill.getHitTime() / GameTimeController.MILLIS_IN_TICK);

    ef = null;
    activeChar = null;
  }
View Full Code Here

    private boolean handleCast(L2PcInstance player, int skillId, int skillLevel)
    {
      if(player.isGM() || player.isDead() || !player.isVisible() || !isInsideRadius(player, Config.PROTECTOR_RADIUS_ACTION, false, false))
        return false;

      L2Skill skill = SkillTable.getInstance().getInfo(skillId, skillLevel);

      if(player.getFirstEffect(skill) == null)
      {
        int objId = _caster.getObjectId();
        skill.getEffects(_caster, player,false,false,false);
        broadcastPacket(new MagicSkillUser(_caster, player, skillId, skillLevel, Config.PROTECTOR_SKILLTIME, 0));
        broadcastPacket(new CreatureSay(objId, 0, String.valueOf(getName()), Config.PROTECTOR_MESSAGE));

        skill = null;
        return true;
View Full Code Here

    }

    int crystalId = item.getItemId();

    // Soul Crystal Casting section
    L2Skill skill = SkillTable.getInstance().getInfo(2096, 1);
    activeChar.useMagic(skill, false, true);
    // End Soul Crystal Casting section

    // Continue execution later
    CrystalFinalizer cf = new CrystalFinalizer(activeChar, target, crystalId);
    ThreadPoolManager.getInstance().scheduleEffect(cf, skill.getHitTime());

    cf = null;
    target = null;
    activeChar = null;
  }
View Full Code Here

 
  @Override
  public void onStart()
  {
   
    final L2Skill skill = getSkill();
   
    if(Config.DEBUG)
      _log.fine("effectNegate on "+getEffected().getName()+" with skill "+skill.getId());
   
    if (skill.getNegateId() != 0)
      getEffected().stopSkillEffects(skill.getNegateId());
   
    for (String negateSkillType : skill.getNegateSkillTypes())
    {
      if(Config.DEBUG)
        _log.fine("effectNegate on Type "+negateSkillType +" with power "+skill.getPower());
     
      SkillType type = null;
      try{
        type = SkillType.valueOf(negateSkillType);
      }catch(Exception e){
        //
      }
     
      if(type!=null)
        getEffected().stopSkillEffects(type, skill.getPower());
    }
   
    for (String negateEffectType : skill.getNegateEffectTypes())
    {
      if(Config.DEBUG)
        _log.fine("effectNegate on Effect Type "+negateEffectType +" with power "+skill.getPower());
     
      EffectType type = null;
      try{
        type = EffectType.valueOf(negateEffectType);
      }catch(Exception e){
View Full Code Here

   * @return The level of the L2Skill identified by skillId
   */
  @Override
  public int getSkillLevel(int skillId)
  {
    final L2Skill skill = getKnownSkill(skillId);
    return (skill == null) ? -1 : skill.getLevel();
  }
View Full Code Here

    {
      setCastTarget(null);
      return;
    }

    final L2Skill skill = get_skill();
    if(maybeMoveToPawn(target, _actor.getMagicalAttackRange(skill)))
      return;

    clientStopMoving(null);
    summon.setFollowStatus(false);
View Full Code Here

   * @see com.l2jfrozen.gameserver.model.L2Effect#onStart()
   */
  @Override
  public void onStart()
  {
    L2Skill tempSkill = SkillTable.getInstance().getInfo(getSkill().getTriggeredId(), getSkill().getTriggeredLevel());
    if(tempSkill != null)
    {
      getEffected().addSkill(tempSkill);
    }
  }
View Full Code Here

  }

  public void updateBuff()
  {
    exit(false);
    L2Skill newSkill = SkillTable.getInstance().getInfo(getSkill().getId(), forces);
    if(newSkill!=null)
      newSkill.getEffects(getEffector(), getEffected(),false,false,false);
  }
View Full Code Here

TOP

Related Classes of com.l2jfrozen.gameserver.model.L2Skill

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.