Fixed problem with SP reward calculation.

This commit is contained in:
MobiusDev 2017-11-25 01:30:41 +00:00
parent cb39cf66e2
commit 2b8e09dc6f
5 changed files with 20 additions and 20 deletions

View File

@ -853,21 +853,21 @@ public class L2Npc extends L2Character
/** /**
* @return the Exp Reward of this L2Npc (modified by RATE_XP). * @return the Exp Reward of this L2Npc (modified by RATE_XP).
*/ */
public long getExpReward() public double getExpReward()
{ {
final Instance instance = getInstanceWorld(); final Instance instance = getInstanceWorld();
final float rateMul = instance != null ? instance.getExpRate() : Config.RATE_XP; final float rateMul = instance != null ? instance.getExpRate() : Config.RATE_XP;
return (long) (getTemplate().getExp() * rateMul); return getTemplate().getExp() * rateMul;
} }
/** /**
* @return the SP Reward of this L2Npc (modified by RATE_SP). * @return the SP Reward of this L2Npc (modified by RATE_SP).
*/ */
public int getSpReward() public double getSpReward()
{ {
final Instance instance = getInstanceWorld(); final Instance instance = getInstanceWorld();
final float rateMul = instance != null ? instance.getSPRate() : Config.RATE_SP; final float rateMul = instance != null ? instance.getSPRate() : Config.RATE_SP;
return (int) (getTemplate().getSP() * rateMul); return getTemplate().getSP() * rateMul;
} }
/** /**

View File

@ -852,21 +852,21 @@ public class L2Npc extends L2Character
/** /**
* @return the Exp Reward of this L2Npc (modified by RATE_XP). * @return the Exp Reward of this L2Npc (modified by RATE_XP).
*/ */
public long getExpReward() public double getExpReward()
{ {
final Instance instance = getInstanceWorld(); final Instance instance = getInstanceWorld();
final float rateMul = instance != null ? instance.getExpRate() : Config.RATE_XP; final float rateMul = instance != null ? instance.getExpRate() : Config.RATE_XP;
return (long) (getTemplate().getExp() * rateMul); return getTemplate().getExp() * rateMul;
} }
/** /**
* @return the SP Reward of this L2Npc (modified by RATE_SP). * @return the SP Reward of this L2Npc (modified by RATE_SP).
*/ */
public int getSpReward() public double getSpReward()
{ {
final Instance instance = getInstanceWorld(); final Instance instance = getInstanceWorld();
final float rateMul = instance != null ? instance.getSPRate() : Config.RATE_SP; final float rateMul = instance != null ? instance.getSPRate() : Config.RATE_SP;
return (int) (getTemplate().getSP() * rateMul); return getTemplate().getSP() * rateMul;
} }
/** /**

View File

@ -852,21 +852,21 @@ public class L2Npc extends L2Character
/** /**
* @return the Exp Reward of this L2Npc (modified by RATE_XP). * @return the Exp Reward of this L2Npc (modified by RATE_XP).
*/ */
public long getExpReward() public double getExpReward()
{ {
final Instance instance = getInstanceWorld(); final Instance instance = getInstanceWorld();
final float rateMul = instance != null ? instance.getExpRate() : Config.RATE_XP; final float rateMul = instance != null ? instance.getExpRate() : Config.RATE_XP;
return (long) (getTemplate().getExp() * rateMul); return getTemplate().getExp() * rateMul;
} }
/** /**
* @return the SP Reward of this L2Npc (modified by RATE_SP). * @return the SP Reward of this L2Npc (modified by RATE_SP).
*/ */
public int getSpReward() public double getSpReward()
{ {
final Instance instance = getInstanceWorld(); final Instance instance = getInstanceWorld();
final float rateMul = instance != null ? instance.getSPRate() : Config.RATE_SP; final float rateMul = instance != null ? instance.getSPRate() : Config.RATE_SP;
return (int) (getTemplate().getSP() * rateMul); return getTemplate().getSP() * rateMul;
} }
/** /**

View File

@ -852,21 +852,21 @@ public class L2Npc extends L2Character
/** /**
* @return the Exp Reward of this L2Npc (modified by RATE_XP). * @return the Exp Reward of this L2Npc (modified by RATE_XP).
*/ */
public long getExpReward() public double getExpReward()
{ {
final Instance instance = getInstanceWorld(); final Instance instance = getInstanceWorld();
final float rateMul = instance != null ? instance.getExpRate() : Config.RATE_XP; final float rateMul = instance != null ? instance.getExpRate() : Config.RATE_XP;
return (long) (getTemplate().getExp() * rateMul); return getTemplate().getExp() * rateMul;
} }
/** /**
* @return the SP Reward of this L2Npc (modified by RATE_SP). * @return the SP Reward of this L2Npc (modified by RATE_SP).
*/ */
public int getSpReward() public double getSpReward()
{ {
final Instance instance = getInstanceWorld(); final Instance instance = getInstanceWorld();
final float rateMul = instance != null ? instance.getSPRate() : Config.RATE_SP; final float rateMul = instance != null ? instance.getSPRate() : Config.RATE_SP;
return (int) (getTemplate().getSP() * rateMul); return getTemplate().getSP() * rateMul;
} }
/** /**

View File

@ -852,21 +852,21 @@ public class L2Npc extends L2Character
/** /**
* @return the Exp Reward of this L2Npc (modified by RATE_XP). * @return the Exp Reward of this L2Npc (modified by RATE_XP).
*/ */
public long getExpReward() public double getExpReward()
{ {
final Instance instance = getInstanceWorld(); final Instance instance = getInstanceWorld();
final float rateMul = instance != null ? instance.getExpRate() : Config.RATE_XP; final float rateMul = instance != null ? instance.getExpRate() : Config.RATE_XP;
return (long) (getTemplate().getExp() * rateMul); return getTemplate().getExp() * rateMul;
} }
/** /**
* @return the SP Reward of this L2Npc (modified by RATE_SP). * @return the SP Reward of this L2Npc (modified by RATE_SP).
*/ */
public int getSpReward() public double getSpReward()
{ {
final Instance instance = getInstanceWorld(); final Instance instance = getInstanceWorld();
final float rateMul = instance != null ? instance.getSPRate() : Config.RATE_SP; final float rateMul = instance != null ? instance.getSPRate() : Config.RATE_SP;
return (int) (getTemplate().getSP() * rateMul); return getTemplate().getSP() * rateMul;
} }
/** /**