Secret Experience

Secret Experience (https://secretexperience.net/)
-   [Lineage] Java Mods (https://secretexperience.net/lineage-java-mods/)
-   -   [L2JFree] SubClass LvL Máximo 85 (https://secretexperience.net/lineage-java-mods/34247-subclass-lvl-maximo-85-a.html)

Setokaiba 03-10-2013 02:56 PM

SubClass LvL Máximo 85
 
index: net/sf/l2j/gameserver/model/base/SubClass.java

Código:

package net.sf.l2j.gameserver.model.base;

/**
* Character Sub-Class Definition
* <BR>
* Used to store key information about a character's sub-class.
*
* @author Tempy
*/
public final class SubClass
{
  private PlayerClass _class;
  private long _exp = Experience.LEVEL[40];
  private int _sp = 0;
  private byte _level = 40;
  private int _classIndex = 1;
 
  public SubClass(int classId, long exp, int sp, byte level, int classIndex)
  {
      _class = PlayerClass.values()[classId];
      _exp = exp;
      _sp = sp;
      _level = level;
      _classIndex = classIndex;
  }
 
  public SubClass(int classId, int classIndex)
  {
      // Used for defining a sub class using default values for XP, SP and player level.
      _class = PlayerClass.values()[classId];
      _classIndex = classIndex;
  }
 
  public SubClass()
  {
      // Used for specifying ALL attributes of a sub class directly,
      // using the preset default values.
  }
 
  public PlayerClass getClassDefinition()
  {
      return _class;
  }
 
  public int getClassId()
  {
      return _class.ordinal();
  }
 
  public long getExp()
  {
      return _exp;
  }
 
  public int getSp()
  {
      return _sp;
  }
 
  public byte getLevel()
  {
      return _level;
  }
 
  public int getClassIndex()
  {
      return _classIndex;
  }
 
  public void setClassId(int classId)
  {
      _class = PlayerClass.values()[classId];
  }
 
  public void setExp(long expValue)
  {
      if (expValue > (Experience.LEVEL[86] - 1))
        expValue = (Experience.LEVEL[86] - 1);
   
      _exp = expValue;
  }
 
  public void setSp(int spValue)
  {
      _sp = spValue;
  }
 
  public void setClassIndex(int classIndex)
  {
      _classIndex = classIndex;
  }
 
  public void setLevel(byte levelValue)
  {
      if (levelValue > 85)
        levelValue = 85;
      else if (levelValue < 40)
        levelValue = 40;
   
      _level = levelValue;
  }
 
  public void incLevel()
  {
      if (getLevel() == 85)
        return;
   
      _level++;
      setExp(Experience.LEVEL[getLevel()]);
  }
 
  public void decLevel()
  {
      if (getLevel() == 40)
        return;
   
      _level--;
      setExp(Experience.LEVEL[getLevel()]);
  }
}



Horários baseados na GMT -3. Agora são 06:50 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0