Examples of EffectCharge


Examples of net.sf.l2j.gameserver.skills.effects.EffectCharge

            {
                //Implements effect charge
                if (e.getEffectType()== L2Effect.EffectType.CHARGE)
                {
                  env.skill = SkillTable.getInstance().getInfo(8, effector.getSkillLevel(8));
                    EffectCharge effect = (EffectCharge) env.target.getFirstEffect(L2Effect.EffectType.CHARGE);
                    if (effect != null)
                    {
                      int effectcharge = effect.getLevel();
                        if (effectcharge < _numCharges)
                        {
                          effectcharge++;
                            effect.addNumCharges(effectcharge);
                            if (env.target instanceof L2PcInstance)
                            {
                              env.target.sendPacket(new EtcStatusUpdate((L2PcInstance)env.target));
                                SystemMessage sm = new SystemMessage(SystemMessageId.FORCE_INCREASED_TO_S1);
                                sm.addNumber(effectcharge);
View Full Code Here

Examples of net.sf.l2j.gameserver.skills.effects.EffectCharge

  public boolean checkCondition(L2Character activeChar, L2Object target, boolean itemOrWeapon)
  {
    if (activeChar instanceof L2PcInstance)
    {
      L2PcInstance player = (L2PcInstance)activeChar;
      EffectCharge e = (EffectCharge)player.getFirstEffect(chargeSkillId);
      if(e == null || e.numCharges < getNumCharges())
      {
        SystemMessage sm = new SystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
        sm.addSkillName(getId());
        activeChar.sendPacket(sm);
View Full Code Here

Examples of net.sf.l2j.gameserver.skills.effects.EffectCharge

  public void useSkill(L2Character activeChar, L2Object[] targets)
  {
    if (activeChar.isAlikeDead()) return;

    // get the effect
    EffectCharge effect = (EffectCharge)activeChar.getFirstEffect(chargeSkillId);
    if (effect == null || effect.numCharges < getNumCharges())
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
      sm.addSkillName(this.getId());
      activeChar.sendPacket(sm);
      return;
    }

    // decrease?
    effect.numCharges -= getNumCharges();

    // update icons
    // activeChar.updateEffectIcons();

    // maybe exit? no charge
    if (effect.numCharges == 0) effect.exit();

    // apply effects
    if (hasEffects())
      for (int index = 0; index < targets.length; index++)
        getEffects(activeChar, (L2Character)targets[index]);
View Full Code Here

Examples of net.sf.l2j.gameserver.skills.effects.EffectCharge

  {
    if (caster.isAlikeDead())
      return;

    // get the effect
    EffectCharge effect = (EffectCharge) caster.getFirstEffect(this);
    if (effect != null)
    {
      if (effect.numCharges < getNumCharges())
      {
        effect.numCharges++;
View Full Code Here

Examples of net.sf.l2j.gameserver.skills.effects.EffectCharge

  public boolean checkCondition(L2Character activeChar, L2Object target, boolean itemOrWeapon)
  {
    if (activeChar instanceof L2PcInstance)
    {
      L2PcInstance player = (L2PcInstance)activeChar;
      EffectCharge e = (EffectCharge)player.getFirstEffect(chargeSkillId);
      if(e == null || e.numCharges < getNumCharges())
      {
        SystemMessage sm = new SystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
        sm.addSkillName(getId());
        activeChar.sendPacket(sm);
View Full Code Here

Examples of net.sf.l2j.gameserver.skills.effects.EffectCharge

        {
      return;
        }

    // get the effect
    EffectCharge effect = (EffectCharge) caster.getFirstEffect(chargeSkillId);
    if (effect == null || effect.numCharges < getNumCharges())
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.S1_CANNOT_BE_USED);
      sm.addSkillName(getId());
      caster.sendPacket(sm);
      return;
    }
        double modifier = 0;
        modifier = (effect.numCharges-getNumCharges())*0.33;
    if (getTargetType() != SkillTargetType.TARGET_AREA && getTargetType() != SkillTargetType.TARGET_MULTIFACE)
      effect.numCharges -= getNumCharges();
    if (caster instanceof L2PcInstance)
      caster.sendPacket(new EtcStatusUpdate((L2PcInstance)caster));
        if (effect.numCharges == 0)
          {effect.exit();}
        for (int index = 0;index < targets.length;index++)
        {
          L2ItemInstance weapon = caster.getActiveWeaponInstance();
          L2Character target = (L2Character)targets[index];
          if (target.isAlikeDead())
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.