最高等级
parent
e0462df216
commit
c66939c575
|
@ -112,7 +112,6 @@ public class GMRequestHandler extends BaseHandler{
|
|||
prarm1 = Integer.parseInt(commandArray[1]);
|
||||
if (prarm1 ==1){
|
||||
prarm3 = commandArray[2].replace(",","#");
|
||||
// prarm2 = Integer.parseInt(commandArray[2]);
|
||||
}else{
|
||||
if (gmCommandType == GlobalGm.RESET_USER_NAME){
|
||||
prarm3 = commandArray[2];
|
||||
|
|
|
@ -839,14 +839,17 @@ public class ItemUtil {
|
|||
public static void userLevelUp(User user, long addExp) throws Exception {
|
||||
PlayerManager playerInfoManager = user.getPlayerInfoManager();
|
||||
if (addExp <= 0) {
|
||||
// 负值验证
|
||||
return;
|
||||
}
|
||||
int maxExp = SPlayerLevelConfig.getsPlayerLevelConfigMap().get(SPlayerLevelConfig.getsPlayerLevelConfigMap().size()).getExp();
|
||||
int maxNum = SPlayerLevelConfig.getsPlayerLevelConfigMap().size()-1;
|
||||
int maxExp = SPlayerLevelConfig.getsPlayerLevelConfigMap().get(maxNum).getExp();
|
||||
if (playerInfoManager.getExp() >= maxExp) {
|
||||
return;
|
||||
}
|
||||
int curExp = MathUtils.setBetweenWithMax(playerInfoManager.getExp() + (int)addExp, 0, maxExp);
|
||||
int oldLevel = playerInfoManager.getLevel();
|
||||
// 当前等级表配置
|
||||
SPlayerLevelConfig sPlayerLevelConfig = SPlayerLevelConfig.getsPlayerLevelConfigMap().get(oldLevel);
|
||||
int levelUpExp;
|
||||
if (sPlayerLevelConfig == null) {
|
||||
|
|
Loading…
Reference in New Issue