xuexinpeng 2021-12-23 17:19:54 +08:00
parent d9e9f378ef
commit db7dbb84c2
2 changed files with 35 additions and 1 deletions

View File

@ -2,7 +2,9 @@ package com.ljsd.jieling.logic.explorerMap;
import com.ljsd.jieling.db.redis.RedisKey;
import com.ljsd.jieling.db.redis.RedisUtil;
import com.ljsd.jieling.logic.OnlineUserManager;
import com.ljsd.jieling.logic.activity.crossService.CrossServiceLogic;
import com.ljsd.jieling.logic.dao.UserManager;
import com.ljsd.jieling.logic.dao.cross.CSPlayer;
import com.ljsd.jieling.logic.dao.root.User;
import config.SArenaRobotConfig;
@ -11,6 +13,10 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import rpc.protocols.CommonProto;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class ExplorerMapLogic {
private static final Logger LOGGER = LoggerFactory.getLogger(ExplorerMapLogic.class);
@ -33,6 +39,29 @@ public class ExplorerMapLogic {
redisUtil.lSet(key2, String.valueOf(user.getId()));
}
//复活怪物 自己血量之类的
public static void reset(){
try{
Set<Integer> uids = OnlineUserManager.sessionMap.keySet();
Map<String,Integer> channelMap = new HashMap<>();
for(int uid:uids){
User user = UserManager.getUser(uid);
String channel = user.getPlayerInfoManager().getChannel();
channelMap.put(channel,channelMap.getOrDefault(channel,0)+1);
//探索队伍 map <id,(血量,复活时间,派遣到哪个地图里,派遣的截止时间,获得的掉落)>
//地图怪物 map<地图id,List<>()地图上所有的怪物怪物id,刷新时间,血量)>
}
}catch (Exception e){
e.printStackTrace();
}
}
//怪物刷新
//邮件结算
/**

View File

@ -38,7 +38,12 @@ public class PerpetualWelfareBag extends AbstractWelfareBag {
setStartTime(TimeUtils.getCurWeekdayStartTime(1,0));
setRefreshTime(TimeUtils.getCurWeekdayStartTime(1,0) + TimeUtils.WEEK);
}else if(config.getTime() == 8){//自然月
setStartTime(TimeUtils.getCurMonthStartTime(1));
//TODO 不支持礼包每天刷新 用类型8有瑕疵 之后容错
if(config.getId() == 1005 || config.getId() == 1006|| config.getId() == 1007){
TimeUtils.getAppointTime(0);
}else{
setStartTime(TimeUtils.getCurMonthStartTime(1));
}
setRefreshTime(TimeUtils.getMonthStartTime(1,1));
}
}