From b89fd738ca322f5ef9ae325a6a21c5f9944e2eda Mon Sep 17 00:00:00 2001 From: lvxinran Date: Mon, 19 Oct 2020 22:36:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=81=93=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/globals/BIReason.java | 1 + .../java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java b/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java index 930f0822c..287335c99 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java @@ -150,6 +150,7 @@ public interface BIReason { int JOURNEY_COMMON_REWARD = 83;//逍遥游基础奖励 int JOURNEY_FIGHT_REWARD = 84;//逍遥游击杀boss奖励 int JOURNEY_RANDOM_REWARD = 85;//逍遥游转盘奖励 + int SERVER_UPDATE_REWARD = 86;//服务器更新添加初始化道具 int ADVENTURE_UPLEVEL_CONSUME = 1000;//秘境升级 int SECRETBOX_CONSUME = 1001;//秘盒抽卡 diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java index 79247e9ed..4db8d14de 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java @@ -4,6 +4,7 @@ import com.ljsd.jieling.config.clazzStaticCfg.HeroStaticConfig; import com.ljsd.jieling.db.mongo.MongoUtil; import com.ljsd.jieling.db.redis.RedisKey; import com.ljsd.jieling.db.redis.RedisUtil; +import com.ljsd.jieling.globals.BIReason; import com.ljsd.jieling.handler.map.MapLogic; import com.ljsd.jieling.handler.map.MapManager; import com.ljsd.jieling.ktbeans.ReportEventEnum; @@ -26,6 +27,7 @@ import com.ljsd.jieling.protocols.MessageTypeProto; import com.ljsd.jieling.protocols.PlayerInfoProto; import com.ljsd.jieling.thread.task.RPCServerTask; import com.ljsd.jieling.util.CBean2Proto; +import com.ljsd.jieling.util.ItemUtil; import com.ljsd.jieling.util.MessageUtil; import config.SChallengeConfig; import config.SMazeTreasureSetting; @@ -148,6 +150,9 @@ public class GetPlayerInfoHandler extends BaseHandler{ List goodsBagInfo = new ArrayList<>(SRechargeCommodityConfig.rechargeCommodityConfigMap.size()); BuyGoodsLogic.getGoodsBagInfo(userId,goodsBagInfo,true); int vipPrivilageValue = user.getPlayerInfoManager().getVipPrivilageValue(SMazeTreasureSetting.sMazeTreasureSetting.getRefreshVIP()); + if(user.getItemManager().getItemMap().containsKey(97)){ + ItemUtil.drop(user,new int[][]{{97,1}}, BIReason.SERVER_UPDATE_REWARD); + } PlayerInfoProto.GetPlayerInfoResponse getPlayerInfoResponse = PlayerInfoProto.GetPlayerInfoResponse.newBuilder() .setPlayer(player)