diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java index 96faa7c83..fdb293ea1 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java @@ -58,6 +58,7 @@ public class GetPlayerInfoHandler extends BaseHandler{ StoreLogic.resetStoreRefreshNum(userId); //竞技场免费次数刷新 ArenaLogic.getInstance().flushFreeUseTimes(user); + playerInfoManager.setHadTakeDailyBoxVip(0); } playerInfoManager.setLoginTime(TimeUtils.now()); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java index 1da8b5350..31e4c1360 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java @@ -100,11 +100,6 @@ public class PlayerManager extends MongoBase { return vipLevel; } - public void setVipLevel(int vipLevel) throws Exception { - updateString("vipLevel", vipLevel); - this.vipLevel = vipLevel; - } - public String getFamilyId() { return familyId; } @@ -226,6 +221,8 @@ public class PlayerManager extends MongoBase { } } updateString("vipInfo", vipInfo); + updateString("vipLevel", vipLevel); + this.vipLevel = vipLevel; user.getUserMissionManager().onGameEvent(user,GameEvent.VIP_LEVLUP,vipLevel); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java index 85716a7ad..dcfffb550 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserManager.java @@ -6,6 +6,7 @@ import com.ljsd.jieling.config.SPlayerLevelConfig; import com.ljsd.jieling.db.mongo.MongoUtil; import com.ljsd.jieling.logic.activity.ActivityLogic; import com.ljsd.jieling.logic.dao.root.User; +import com.ljsd.jieling.logic.hero.HeroLogic; import com.ljsd.jieling.util.ItemUtil; import com.ljsd.jieling.util.TimeUtils; @@ -70,7 +71,6 @@ public class UserManager { playerManager.setNickName(user.getId()); playerManager.setLevel(1); playerManager.setExp(0); - playerManager.setVipLevel(0); playerManager.setFamilyId("12345"); playerManager.setHead("image_head_1"); playerManager.setGold(100000l); @@ -87,6 +87,8 @@ public class UserManager { Map heroMap = heroManager.getHeroMap(); TeamPosManager teamPosManager = user.getTeamPosManager(); teamPosManager.addTeamOfInitPlayer(heroMap.values()); + int force = HeroLogic.getInstance().calTeamTotalForce(user, 1, true); + playerManager.setMaxForce(force); ActivityLogic.getInstance().newPlayerOpenActivityMission(user); }