每天重置副本次数
parent
a69680944a
commit
3be70ed3e7
|
@ -13,7 +13,7 @@ public class RedisKey {
|
|||
/**
|
||||
* 副本竞速排行榜
|
||||
*/
|
||||
public static final String MAP_RANK = "MAP_RANK_";
|
||||
public static final String MAP_RANK = "JL_MAP_RANK";
|
||||
|
||||
/**
|
||||
* 最近登录服务器列表
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.ljsd.jieling.handler;
|
||||
|
||||
import com.ljsd.jieling.handler.map.MapLogic;
|
||||
import com.ljsd.jieling.logic.dao.UserManager;
|
||||
import com.ljsd.jieling.logic.dao.root.User;
|
||||
import com.ljsd.jieling.netty.cocdex.PacketNetData;
|
||||
|
@ -43,9 +44,9 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
|||
|
||||
User user = UserManager.getUser(userId);
|
||||
// 需要隔天刷新的字段统一在这里处理
|
||||
if (TimeUtils.isOverTime(0, user.getLoginTime())) {
|
||||
if (TimeUtils.isOverTime(5, user.getLoginTime())) {
|
||||
user.setLoginTime(TimeUtils.now());
|
||||
|
||||
MapLogic.getInstance().resetDayInfo(user);
|
||||
|
||||
}
|
||||
Map<Integer, Integer> guidePoints = user.getPlayerInfoManager().getGuidePoints();
|
||||
|
|
|
@ -890,6 +890,7 @@ public class MapLogic {
|
|||
long time = (long) (MathUtils.calABX(dieCount, reviveTime) * 1000);
|
||||
user.getMapManager().setCanMoveTime(TimeUtils.now() + time);
|
||||
int leftTime = getLeftTime(user);
|
||||
remainHp.clear();
|
||||
if (leftTime <= (int) (time / 1000)) {
|
||||
resetMapInfo(user, false);
|
||||
} else {
|
||||
|
@ -902,6 +903,7 @@ public class MapLogic {
|
|||
Map<Integer, Integer> heroAttributeMap = HeroLogic.getInstance().calHeroFinalAttribute(user, hero);
|
||||
hero.setCurHp(heroAttributeMap.get(HeroAttributeEnum.Hp.getPropertyId()));
|
||||
hero.setSpeed(heroAttributeMap.get(HeroAttributeEnum.Speed.getPropertyId()));
|
||||
remainHp.add((int) hero.getCurHp());
|
||||
}
|
||||
}
|
||||
CommonProto.Drop.Builder dropBuilder = CommonProto.Drop.newBuilder();
|
||||
|
@ -981,6 +983,12 @@ public class MapLogic {
|
|||
}
|
||||
|
||||
|
||||
public void resetDayInfo(User user){
|
||||
user.getMapManager().setDayFightCount(0);
|
||||
user.getMapManager().setBuyFightCount(0);
|
||||
}
|
||||
|
||||
|
||||
public int updateMapMission(MapManager mapManager,int eventType,int eventId,int bossIdOrItemId){
|
||||
int mapId = mapManager.getCurMapId();
|
||||
if(mapId==0){
|
||||
|
|
Loading…
Reference in New Issue