Package l2p.gameserver.skills

Examples of l2p.gameserver.skills.Env


    Calculator c = _calculators[id];
    if(c == null)
    {
      return init;
    }
    Env env = new Env();
    env.character = this;
    env.target = object;
    env.skill = skill;
    env.value = init;
    c.calc(env);
View Full Code Here


    return env.value;
  }

  public final double calcStat(Stats stat, L2Character object, L2Skill skill)
  {
    Env env = new Env(this, object, skill);
    stat.getInit().calc(env);
    int id = stat.ordinal();
    Calculator c = _calculators[id];
    if(c != null)
    {
View Full Code Here

    {
      if(calculator == null || calculator.getBase() == null)
      {
        continue;
      }
      Env env = new Env(target, activeChar, null);
      env.value = calculator.getBase();
      log_str += "Stat: " + calculator._stat.getValue() + ", limit: " + calculator._stat._max + ", prevValue: " + calculator.getLast() + "\r\n";
      Func[] funcs = calculator.getFunctions();
      for(int i = 0; i < funcs.length; i++)
      {
View Full Code Here

  {
    L2Player player = L2ObjectsStorage.getPlayer(objectId);
    L2Skill skill = SkillTable.getInstance().getInfo(id, level);
    for(EffectTemplate et : skill.getEffectTemplates())
    {
      Env env = new Env(pet ? player.getPet() : player, pet ? player.getPet() : player, skill);
      L2Effect effect = et.getEffect(env);
      effect.setPeriod(Config.communityBuffTimeModifier * 60 * 1000);
      (pet ? player.getPet() : player).getEffectList().addEffect(effect);
    }
  }
View Full Code Here

    }
    if(_preCondition == null || _preCondition.length == 0)
    {
      return true;
    }
    Env env = new Env();
    env.character = activeChar;
    env.skill = this;
    env.target = target;
    if(first)
    {
View Full Code Here

          }
          if(isBlockedByChar(target, et))
          {
            continue;
          }
          Env env = new Env(effector, target, L2Skill.this);
          int chance = et.getParam().getInteger("activateRate", getActivateRate());
          if(calcChance && !et._applyOnCaster)
          {
            env.value = chance;
            if(!Formulas.calcSkillSuccess(env, et.getEffectType().getResistType(), et.getEffectType().getAttibuteType(), sps))
View Full Code Here

  private L2Effect cloneEffect(L2Character cha, L2Effect eff)
  {
    L2Skill skill = eff.getSkill();
    for(EffectTemplate et : skill.getEffectTemplates())
    {
      L2Effect effect = et.getEffect(new Env(cha, cha, skill));
      if(effect != null)
      {
        effect.setCount(eff.getCount());
        if(eff.getCount() == 1)
        {
View Full Code Here

        {
          if(et == null)
          {
            continue;
          }
          Env env = new Env(this, this, skill);
          L2Effect effect = et.getEffect(env);
          if(effect == null)
          {
            continue;
          }
View Full Code Here

TOP

Related Classes of l2p.gameserver.skills.Env

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.