Package lineage2.gameserver.model

Examples of lineage2.gameserver.model.Player.addExpAndSp()


    {
      activeChar.sendPacket(Msg.INVALID_TARGET);
      return;
    }
    Playable playable = (Playable) target;
    playable.addExpAndSp(exp, sp);
    activeChar.sendMessage("Added " + exp + " experience and " + sp + " SP to " + playable.getName() + ".");
  }
 
  /**
   * Method setSubclass.
View Full Code Here


      Functions.removeItem(activeChar, SkillTreeTable.NEW_SAFE_ENCHANT_BOOK, 1);
    }
    if (Rnd.chance(rate))
    {
      activeChar.addSkill(skill, true);
      activeChar.addExpAndSp(0, -1 * requiredSp);
      Functions.removeItem(activeChar, 57, requiredAdena);
      activeChar.sendPacket(new SystemMessage(SystemMessage.SP_HAS_DECREASED_BY_S1).addNumber(requiredSp), new SystemMessage(SystemMessage.SUCCEEDED_IN_ENCHANTING_SKILL_S1).addSkillName(_skillId, _skillLvl), new ExEnchantSkillResult(1));
      activeChar.sendSkillList();
      RequestExEnchantSkill.updateSkillShortcuts(activeChar, _skillId, _skillLvl);
      Log.add(activeChar.getName() + "|Successfully safe enchanted|" + _skillId + "|to+" + _skillLvl + "|" + rate, "enchant_skills");
View Full Code Here

        {
          Functions.addItem(player, 13067, count);
         
          int exp = count * 2880;
          int sp = count * 288;
          player.addExpAndSp(exp, sp);
        }
      }
     
      player.removeEvent(this);
     
View Full Code Here

      }
      Functions.removeItem(activeChar, SkillTreeTable.NEW_ENCHANT_BOOK, 1);
    }
    if (Rnd.chance(rate))
    {
      activeChar.addExpAndSp(0, -1 * requiredSp);
      Functions.removeItem(activeChar, 57, requiredAdena);
      activeChar.sendPacket(new SystemMessage(SystemMessage.SP_HAS_DECREASED_BY_S1).addNumber(requiredSp), new SystemMessage(SystemMessage.SUCCEEDED_IN_ENCHANTING_SKILL_S1).addSkillName(_skillId, _skillLvl), new ExEnchantSkillResult(1));
      Log.add(activeChar.getName() + "|Successfully enchanted|" + _skillId + "|to+" + _skillLvl + "|" + rate, "enchant_skills");
    }
    else
View Full Code Here

    {
      return;
    }
    if (exp > 0)
    {
      player.addExpAndSp((long) (exp * getRateQuestsReward()), 0);
    }
    if (sp > 0)
    {
      player.addExpAndSp(0, (long) (sp * getRateQuestsReward()));
    }
 
View Full Code Here

    {
      player.addExpAndSp((long) (exp * getRateQuestsReward()), 0);
    }
    if (sp > 0)
    {
      player.addExpAndSp(0, (long) (sp * getRateQuestsReward()));
    }
  }
 
  /**
   * Method addNotifyOfDeath.
View Full Code Here

        return;
      }
      Functions.removeItem(activeChar, SkillTreeTable.NEW_CHANGE_ENCHANT_BOOK, 1);
    }
    Functions.removeItem(activeChar, 57, requiredAdena);
    activeChar.addExpAndSp(0, -1 * requiredSp);
    int levelPenalty = Rnd.get(Math.min(4, _skillLvl % 100));
    _skillLvl -= levelPenalty;
    if ((_skillLvl % 100) == 0)
    {
      _skillLvl = sl.getBaseLevel();
View Full Code Here

        activeChar.sendPacket(Msg.ITEMS_REQUIRED_FOR_SKILL_ENCHANT_ARE_INSUFFICIENT);
        return;
      }
      Functions.removeItem(activeChar, SkillTreeTable.UNTRAIN_NEW_ENCHANT_BOOK, 1);
    }
    activeChar.addExpAndSp(0, sl.getCost()[1] * sl.getCostMult());
    activeChar.addSkill(newSkill, true);
    if (_skillLvl > 100)
    {
      SystemMessage sm = new SystemMessage(SystemMessage.Untrain_of_enchant_skill_was_successful_Current_level_of_enchant_skill_S1_has_been_decreased_by_1);
      sm.addSkillName(_skillId, _skillLvl);
View Full Code Here

          htmltext = "33358-05.htm";
        }
        else if (st.getCond() == 3)
        {
          htmltext = "33358-07.htm";
          st.addExpAndSp(3000000, 2500000);
          player.getInventory().getItemByItemId(CON4);
          st.exitCurrentQuest(false);
        }
      }
      else if (st.isCompleted())
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.