From 1d8fea9f960b9adc57b5c6b639d0ae717987ab46 Mon Sep 17 00:00:00 2001 From: duhui Date: Tue, 11 May 2021 17:59:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E8=A1=8C,=E6=9C=AA=E5=AE=8C=E6=88=90?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/logic/dao/HeroManager.java | 38 ++++++++++++++++++- .../ljsd/jieling/logic/hero/HeroLogic.java | 3 +- 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/HeroManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/HeroManager.java index 1fc8ded0c..dffed29b8 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/HeroManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/HeroManager.java @@ -22,7 +22,9 @@ public class HeroManager extends MongoBase { private Map mustRandomCount= new HashMap<>(); - private Map randomPoolInfo = new HashMap<>();//每个池子抽了多少次的信息 + //每个池子抽了多少次的信息 + private Map randomPoolInfo = new HashMap<>(); + private Map heroHandBook = new HashMap<>(); private Set heroHandBookEnabled = new HashSet<>(); @@ -51,6 +53,16 @@ public class HeroManager extends MongoBase { // 鸿蒙碑最大等级,添加限制, private Set hongmengMaxLevel = new HashSet<>(); + // 修行境界等级 + private int practiceLevel; + /** + * 装备得紫府神印 + * key: 神印id + * value: 0 通用 + * -1 未添加英雄 + */ + private Map purpleMansionSeal = new HashMap<>(); + public void updateRandCount(int type,int count){ updateString("totalCount." + type, count); totalCount.put(type,count); @@ -262,5 +274,29 @@ public class HeroManager extends MongoBase { randomPoolInfo.put(poolId,randomPoolInfo.getOrDefault(poolId,0)+1); updateString("randomPoolInfo", randomPoolInfo); } + + + public int getPracticeLevel() { + return practiceLevel; + } + + public void setPracticeLevel(int practiceLevel) { + this.practiceLevel = practiceLevel; + updateString("practiceLevel", practiceLevel); + } + + public void addPracticeLevel() { + this.practiceLevel+=1; + updateString("practiceLevel", practiceLevel); + } + + public Map getPurpleMansionSeal() { + return purpleMansionSeal; + } + + public void setPurpleMansionSeal(Map purpleMansionSeal) { + this.purpleMansionSeal = purpleMansionSeal; + updateString("purpleMansionSeal", purpleMansionSeal); + } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index b1bbe1f23..e1b45dda7 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -186,8 +186,9 @@ public class HeroLogic{ if(type==4){ Map equipMap = user.getEquipManager().getEquipMap(); for(PropertyItem equipInfo: equipMap.values()){ - if(equipInfo instanceof Jewel) + if(equipInfo instanceof Jewel) { equipList.add(CBean2Proto.getEquipProto(equipInfo)); + } } }else { throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);