最高等级

back_recharge
duhui 2021-05-10 14:39:38 +08:00
parent e0462df216
commit c66939c575
2 changed files with 4 additions and 2 deletions

View File

@ -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];

View File

@ -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) {