探索事件
parent
3bc2c1df69
commit
73ad9d7c4c
|
|
@ -52,14 +52,12 @@ public class ExplorerMapEventHandler extends BaseHandler<PlayerInfoProto.Explor
|
|||
return;
|
||||
}
|
||||
PlayerInfoProto.ExplorerMapEventResponse.Builder builder = PlayerInfoProto.ExplorerMapEventResponse.newBuilder();
|
||||
// MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.ExplorerMapEventResponse.getNumber(), builder.build(), true);
|
||||
int id = proto.getId();
|
||||
Map<Integer, SExploreEvent> exploreEventConfig = STableManager.getConfig(SExploreEvent.class);
|
||||
if (!exploreEventConfig.containsKey(id)) {
|
||||
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.ExplorerMapEventResponse.getNumber(), builder.build(), true);
|
||||
return;
|
||||
}
|
||||
|
||||
List<KeyVal> eventList = user.getPlayerInfoManager().getExploreEvent();
|
||||
int index = 0;
|
||||
for (int i = 0; i < eventList.size(); i++) {
|
||||
|
|
@ -84,8 +82,8 @@ public class ExplorerMapEventHandler extends BaseHandler<PlayerInfoProto.Explor
|
|||
.setFightSeed(fightResult.getSeed())
|
||||
.setHeroFightInfos(fightResult.getFightTeamInfo())
|
||||
.addAllMonsterList(fightResult.getMonsterTeamList())
|
||||
.setFightType(FightType.CrossLingMaiSecretFight.getType())
|
||||
.setFightId(FightUtil.getFightId(user.getId(), FightType.CrossLingMaiSecretFight.getType()))
|
||||
.setFightType(FightType.ExploreShouChao.getType())
|
||||
.setFightId(FightUtil.getFightId(user.getId(), FightType.ExploreShouChao.getType()))
|
||||
.build();
|
||||
builder.setFightData(fightData);
|
||||
builder.setFightResult(fightResult.getResult());
|
||||
|
|
|
|||
|
|
@ -247,11 +247,10 @@ public class ExplorerMapLogic {
|
|||
public static void sendDisappearEvent(User user){
|
||||
ISession sess = OnlineUserManager.sessionMap.get(user.getId());
|
||||
List<KeyVal> event = user.getPlayerInfoManager().getExploreEvent();
|
||||
List<KeyVal> filtEvent = event.stream().filter(n->n.getVal()>=TimeUtils.nowInt()).collect(Collectors.toList());
|
||||
if(event.size() != filtEvent.size()){
|
||||
user.getPlayerInfoManager().setExploreEvent(filtEvent);
|
||||
if(event.removeIf(n->n.getVal() < TimeUtils.nowInt())){
|
||||
user.getPlayerInfoManager().setExploreEvent(event);
|
||||
PlayerInfoProto.ExplorerMapIndicationResponse.Builder indication = PlayerInfoProto.ExplorerMapIndicationResponse.newBuilder();
|
||||
for (KeyVal keyVal : filtEvent) {
|
||||
for (KeyVal keyVal : event) {
|
||||
indication.addRandEvent(CommonProto.CommKeyVal.newBuilder().setKey(keyVal.getKey()).setVal(keyVal.getVal()).
|
||||
setVal2(keyVal.getVa2()).build());
|
||||
}
|
||||
|
|
@ -444,7 +443,6 @@ public class ExplorerMapLogic {
|
|||
/*int minute = calendar.get(Calendar.MINUTE);
|
||||
if (minute == 0) {
|
||||
sendRandomEvent(user);
|
||||
MongoUtil.getLjsdMongoTemplate().lastUpdate();
|
||||
}*/
|
||||
sendRandomEvent(user);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue