From 38e9e4d5f9c638b946f8b011e90718da2762c7fe Mon Sep 17 00:00:00 2001 From: zhangshanxue Date: Thu, 13 Feb 2020 10:24:11 +0800 Subject: [PATCH] =?UTF-8?q?Task=20=E3=80=90ID1005460=E3=80=91=20=E3=80=90?= =?UTF-8?q?=E7=8E=A9=E6=B3=95=E9=9C=80=E6=B1=82=E3=80=91=E7=8C=8E=E5=A6=96?= =?UTF-8?q?=E4=B9=8B=E8=B7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/map/behavior/BehaviorUtil.java | 2 +- .../com/ljsd/jieling/kefu/Cmd_role_gm.java | 39 ++++++++++++++++++- 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/BehaviorUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/BehaviorUtil.java index e77f9fdb4..1f1b0741c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/BehaviorUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/behavior/BehaviorUtil.java @@ -346,7 +346,7 @@ public class BehaviorUtil { int robotLevel = sArenaRobotConfig.getRoleLv(); Map robotHeroAttribute =HeroLogic.getInstance(). calRobotHeroAttribute(scHero, robotLevel, sArenaRobotConfig.getBreakId(), differDemonsId, differDemonsLv,false); - if(remainHp.containsKey(heroTid.toString())){ + if(remainHp!=null&&remainHp.containsKey(heroTid.toString())){ robotHeroAttribute.put(HeroAttributeEnum.CurHP.getPropertyId(),(int)(remainHp.getOrDefault(heroTid.toString(),1d)*robotHeroAttribute.get(HeroAttributeEnum.Hp.getPropertyId()))); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_role_gm.java b/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_role_gm.java index 64ce0212d..061be96db 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_role_gm.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_role_gm.java @@ -1,14 +1,51 @@ package com.ljsd.jieling.kefu; +import com.google.gson.Gson; +import com.ljsd.jieling.core.VipPrivilegeType; +import com.ljsd.jieling.logic.dao.ExpeditionManager; +import com.ljsd.jieling.logic.dao.SnapFightInfo; +import com.ljsd.jieling.logic.dao.UserManager; +import com.ljsd.jieling.logic.dao.root.User; +import com.ljsd.jieling.logic.expedition.ExpeditionLogic; +import com.ljsd.jieling.logic.player.PlayerLogic; +import com.ljsd.jieling.protocols.Expedition; +import com.ljsd.jieling.protocols.MessageTypeProto; +import com.ljsd.jieling.util.MessageUtil; + /** * Description: 热修复玩家信息 分发到玩家线程 - * Author: zsx + * Author: zsx .//role_gm 10041063 + * + * //role_gm 10040936 * CreateDate: 2019/9/26 11:48 */ public class Cmd_role_gm extends GmRoleAbstract { @Override public boolean exec(String[] args) throws Exception { + // ExpeditionLogic.getInstance().flushUserdataEveryDay(getUser()); + boolean check = PlayerLogic.getInstance().check(getUser(), VipPrivilegeType.EXPEDITION_RELIVE, 1); + + System.out.println("c"+check); +// User user = getUser(); +// ExpeditionManager manager = user.getExpeditionManager(); +// Expedition.GetExpeditionResponse.Builder builder = Expedition.GetExpeditionResponse.newBuilder(); +// builder.addAllLay(manager.getRewardBox()); +// // builder.addAllHeroInfo(ExpeditionLogic.getInstance().getAllHeroInfo(user)); +// // builder.addAllEquipIds(ExpeditionLogic.getInstance().getEquipnfo(user)); +// ExpeditionLogic.getInstance().getNodeInfo(user).forEach(expeditionNodeInfo -> { +// if(expeditionNodeInfo.getType()!=1&&expeditionNodeInfo.getType()!=5&&expeditionNodeInfo.getType()!=2){ +// return; +// } +//// builder.addNodeInfo(expeditionNodeInfo); +// +// SnapFightInfo snapFightInfo = user.getExpeditionManager().getExpeditionNodeInfos().get(expeditionNodeInfo.getSortId()).getSnapFightInfo(); +// System.out.println(expeditionNodeInfo.getSortId()+"::"+snapFightInfo.getHeroAttribute().keySet().toString()+"::"+snapFightInfo.getForce()+"\r\n"); +// }); +// +// // System.out.println(new Gson().toJson(snapFightInfo)); +//// builder.addAllNodeInfo(ExpeditionLogic.getInstance().getNodeInfo(user)); +// System.out.println(builder.build().toString()); return true; } }