大闹天宫打点

back_recharge
lvxinran 2020-09-15 20:52:46 +08:00
parent 7b33db16df
commit 64e67ae8a1
5 changed files with 16 additions and 7 deletions

View File

@ -182,6 +182,7 @@ public class EndExpeditionBattleRequest extends BaseHandler<Expedition.EndExpedi
response.setResult(resultCode);
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.EXPEDITION_END_BATTLE_RESONSE_VALUE, response.build(), true);
ReportUtil.onReportEvent(user, ReportEventEnum.START_TIANGONG.getType(),user.getExpeditionManager().getExpeditionLeve(),oldlay-1,nodeInfo.getType(),"失败");
return;
} else {
@ -299,7 +300,7 @@ public class EndExpeditionBattleRequest extends BaseHandler<Expedition.EndExpedi
itemNum.add(item.getItemNum());
});
ReportUtil.onReportEvent(user, ReportEventEnum.START_TIANGONG.getType(),user.getExpeditionManager().getExpeditionLeve(),user.getExpeditionManager().getLay(),nodeInfo.getType(),itemId,itemNum);
ReportUtil.onReportEvent(user, ReportEventEnum.START_TIANGONG.getType(),user.getExpeditionManager().getExpeditionLeve(),oldlay-1,nodeInfo.getType(),"胜利",itemId,itemNum);
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.EXPEDITION_END_BATTLE_RESONSE_VALUE, response.build(), true);

View File

@ -51,6 +51,8 @@ public class HeroNodeRequestHandler extends BaseHandler<Expedition.HeroNodeReque
if (!user.getExpeditionManager().getExpeditionNodeInfos().containsKey(nodeId)) {
throw new ErrorCodeException(ErrorCode.newDefineCode("节点信息错误 节点不存在"));
}
final int oldLay =user.getExpeditionManager().getLay();
ExpeditionNodeInfo nodeInfo = user.getExpeditionManager().getExpeditionNodeInfos().get(nodeId);
if (nodeInfo.getType() != ExpeditionLogic.NODETYPE_HERO_GET) {
@ -118,11 +120,7 @@ public class HeroNodeRequestHandler extends BaseHandler<Expedition.HeroNodeReque
builder.addAllNodeInfo(nodeInfos);
ISession sessionByUid = OnlineUserManager.getSessionByUid(uid);
MessageUtil.sendIndicationMessage(sessionByUid, 1, MessageTypeProto.MessageType.EXPEDITION_NOINFO_INDICATION_VALUE, builder.build(), true);
List<CommonProto.Item> itemlistList = drop.getItemlistList();
List<Integer> rewardIds = new ArrayList<>(itemlistList.size());
List<Integer> rewardNums = new ArrayList<>(itemlistList.size());
itemlistList.forEach(item->{rewardIds.add(item.getItemId());rewardIds.add(item.getItemNum());});
ReportUtil.onReportEvent(user,ReportEventEnum.START_TIANGONG.getType(),expeditionManager.getExpeditionLeve(),expeditionManager.getLay(),nodeInfo.getType(),rewardIds,rewardNums);
ReportUtil.onReportEvent(user,ReportEventEnum.START_TIANGONG.getType(),expeditionManager.getExpeditionLeve(),oldLay-1,nodeInfo.getType());
return Expedition.HeroNodeResponse.newBuilder().setDrop(drop).build();
}
}

View File

@ -3,6 +3,8 @@ package com.ljsd.jieling.handler.Expedition;
import com.ljsd.jieling.exception.ErrorCode;
import com.ljsd.jieling.exception.ErrorCodeException;
import com.ljsd.jieling.handler.BaseHandler;
import com.ljsd.jieling.ktbeans.ReportEventEnum;
import com.ljsd.jieling.ktbeans.ReportUtil;
import com.ljsd.jieling.logic.dao.ExpeditionManager;
import com.ljsd.jieling.logic.dao.ExpeditionNodeInfo;
import com.ljsd.jieling.logic.dao.UserManager;
@ -39,6 +41,8 @@ public class ReCoverExpeditionHeroRequestHandler extends BaseHandler<Expedition.
int nodeId = proto.getNodeId();
ExpeditionManager expeditionManager = user.getExpeditionManager();
final int oldLay = expeditionManager.getLay();
if (!expeditionManager.getExpeditionNodeInfos().containsKey(nodeId)) {
throw new ErrorCodeException(ErrorCode.newDefineCode("节点信息错误 节点不存在"));
}
@ -77,6 +81,8 @@ public class ReCoverExpeditionHeroRequestHandler extends BaseHandler<Expedition.
});
Expedition.ReCoverExpeditionHeroResponse.Builder build = Expedition.ReCoverExpeditionHeroResponse.newBuilder().addAllHeroInfo(set);
ReportUtil.onReportEvent(user, ReportEventEnum.START_TIANGONG.getType(),expeditionManager.getExpeditionLeve(),oldLay-1,nodeInfo.getType());
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.EXPEDITION_RECOVER_HERO_RESONSE_VALUE, build.build(), true);
}
}

View File

@ -5,6 +5,8 @@ import com.ljsd.jieling.exception.ErrorCode;
import com.ljsd.jieling.exception.ErrorCodeException;
import com.ljsd.jieling.globals.BIReason;
import com.ljsd.jieling.handler.BaseHandler;
import com.ljsd.jieling.ktbeans.ReportEventEnum;
import com.ljsd.jieling.ktbeans.ReportUtil;
import com.ljsd.jieling.logic.dao.*;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.expedition.ExpeditionLogic;
@ -42,6 +44,7 @@ public class ReliveExpeditionHeroRequest extends BaseHandler<Expedition.ReliveEx
int nodeId = proto.getNodeId();
String heroId = proto.getHeroId();
ExpeditionManager expeditionManager = user.getExpeditionManager();
final int oldLay =expeditionManager.getLay();
if (nodeId == -1) {
//使用道具复活
//check 道具
@ -122,6 +125,7 @@ public class ReliveExpeditionHeroRequest extends BaseHandler<Expedition.ReliveEx
Expedition.ReliveExpeditionHeroResponse build = Expedition.ReliveExpeditionHeroResponse.newBuilder()
.setHeroInfo(CommonProto.ExpeditionSimpleHeroInfo.newBuilder().setHeroId(heroId).setRemainHp(1d).build()).build();
ReportUtil.onReportEvent(user, ReportEventEnum.START_TIANGONG.getType(),expeditionManager.getExpeditionLeve(),oldLay-1,expeditionManager.getExpeditionNodeInfos().get(nodeId).getType());
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.EXPEDITION_RELIVE_HERO_RESONSE_VALUE, build, true);
}

View File

@ -76,7 +76,7 @@ public enum ReportEventEnum {
SEND_HERO(51,"send_hero", new CommonEventHandler(),new String[]{"hero_id","hero_level_list","hero_quality_list","reward_list","reward_nums_list"}),
TREASURE_DECOMPOSITION(52,"treasure_decomposition", new CommonEventHandler(),new String[]{"item_id","item_level","item_quality","reward_list","reward_nums_list"}),
START_TIANGONG(53,"start_tiangong",new CommonEventHandler(),new String[]{"stage_level","stage_id","stage_type","rewards_id_list","rewards_num_list"}),
START_TIANGONG(53,"start_tiangong",new CommonEventHandler(),new String[]{"stage_level","stage_id","stage_type","Combat_results","rewards_id_list","rewards_num_list"}),
TREASURE_COMPOSITION(54,"treasure_composition",new CommonEventHandler(),new String[]{"hero_id","item_level","reward_list","reward_nums_list"}),
LEAVE_PANOPTIC_MIRROR(55,"leave_panoptic_mirror",new CommonEventHandler(),new String[]{"Panoptic_Mirror_id"}),