parent
d9e9f378ef
commit
db7dbb84c2
|
@ -2,7 +2,9 @@ package com.ljsd.jieling.logic.explorerMap;
|
||||||
|
|
||||||
import com.ljsd.jieling.db.redis.RedisKey;
|
import com.ljsd.jieling.db.redis.RedisKey;
|
||||||
import com.ljsd.jieling.db.redis.RedisUtil;
|
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.activity.crossService.CrossServiceLogic;
|
||||||
|
import com.ljsd.jieling.logic.dao.UserManager;
|
||||||
import com.ljsd.jieling.logic.dao.cross.CSPlayer;
|
import com.ljsd.jieling.logic.dao.cross.CSPlayer;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
import config.SArenaRobotConfig;
|
import config.SArenaRobotConfig;
|
||||||
|
@ -11,6 +13,10 @@ import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import rpc.protocols.CommonProto;
|
import rpc.protocols.CommonProto;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
public class ExplorerMapLogic {
|
public class ExplorerMapLogic {
|
||||||
|
|
||||||
private static final Logger LOGGER = LoggerFactory.getLogger(ExplorerMapLogic.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(ExplorerMapLogic.class);
|
||||||
|
@ -33,6 +39,29 @@ public class ExplorerMapLogic {
|
||||||
redisUtil.lSet(key2, String.valueOf(user.getId()));
|
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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
//怪物刷新
|
//怪物刷新
|
||||||
//邮件结算
|
//邮件结算
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -38,7 +38,12 @@ public class PerpetualWelfareBag extends AbstractWelfareBag {
|
||||||
setStartTime(TimeUtils.getCurWeekdayStartTime(1,0));
|
setStartTime(TimeUtils.getCurWeekdayStartTime(1,0));
|
||||||
setRefreshTime(TimeUtils.getCurWeekdayStartTime(1,0) + TimeUtils.WEEK);
|
setRefreshTime(TimeUtils.getCurWeekdayStartTime(1,0) + TimeUtils.WEEK);
|
||||||
}else if(config.getTime() == 8){//自然月
|
}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));
|
setRefreshTime(TimeUtils.getMonthStartTime(1,1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue