修复英雄戒指协议前端解析不了的问题

main
grimm 2025-10-15 18:25:15 +08:00
parent c03c7e525f
commit bf3e83304d
3 changed files with 10 additions and 1 deletions

View File

@ -94,6 +94,10 @@ public class CombatPlan extends MongoBase implements Serializable {
updateString("skill", skill); updateString("skill", skill);
} }
public int getQuality() {
return 0;
}
public void setSkill(Set<Integer> skill) { public void setSkill(Set<Integer> skill) {
this.skill = skill; this.skill = skill;
updateString("skill", this.skill); updateString("skill", this.skill);

View File

@ -127,6 +127,7 @@ public class Hero extends MongoBase implements Cloneable, Serializable {
combatPlanMap = new HashMap<>(2); combatPlanMap = new HashMap<>(2);
medalMap = new HashMap<>(4); medalMap = new HashMap<>(4);
this.adjustByPositionMap = hero.adjustByPositionMap; this.adjustByPositionMap = hero.adjustByPositionMap;
this.heroGiftEquipList = new HashSet<>(hero.getHeroGiftEquipList());
} }
public Hero(int uid, int heroTid, int initStar) { public Hero(int uid, int heroTid, int initStar) {
@ -156,6 +157,7 @@ public class Hero extends MongoBase implements Cloneable, Serializable {
combatPlanPosMap = new HashMap<>(2); combatPlanPosMap = new HashMap<>(2);
medalMap = new HashMap<>(4); medalMap = new HashMap<>(4);
this.adjustByPositionMap = new HashMap<>(); this.adjustByPositionMap = new HashMap<>();
this.heroGiftEquipList = new HashSet<>(this.getHeroGiftEquipList());
} }
public Hero(int uid, int heroTid, int initStar, int level) { public Hero(int uid, int heroTid, int initStar, int level) {
@ -184,6 +186,7 @@ public class Hero extends MongoBase implements Cloneable, Serializable {
combatPlanPosMap = new HashMap<>(2); combatPlanPosMap = new HashMap<>(2);
medalMap = new HashMap<>(4); medalMap = new HashMap<>(4);
this.adjustByPositionMap = new HashMap<>(); this.adjustByPositionMap = new HashMap<>();
this.heroGiftEquipList = new HashSet<>(this.getHeroGiftEquipList());
} }
public void upStar(int upStar) throws Exception { public void upStar(int upStar) throws Exception {

View File

@ -218,7 +218,7 @@ public class CBean2Proto {
continue; continue;
} }
combatPlanSlots.add(CommonProto.CombatPlanSlot.newBuilder().setPosition(item.getKey()).setPlanId(item.getValue().getId()).setConfPlanId(item.getValue().getCombatPlanId()).build()); combatPlanSlots.add(CommonProto.CombatPlanSlot.newBuilder().setPosition(item.getKey()).setPlanId(item.getValue().getId()).setConfPlanId(item.getValue().getCombatPlanId()).build());
combatPlans.add(getCombatPlan(item.getValue())); // combatPlans.add(getCombatPlan(item.getValue()));暂时注掉,前端解析有问题
} }
} }
List<CommonProto.Medal> medals = new ArrayList<>(); List<CommonProto.Medal> medals = new ArrayList<>();
@ -314,6 +314,8 @@ public class CBean2Proto {
.setCombatPlanId(plan.getCombatPlanId()) .setCombatPlanId(plan.getCombatPlanId())
.addAllProperty(list) .addAllProperty(list)
.addAllSkill(plan.getSkill()) .addAllSkill(plan.getSkill())
.setQuality(plan.getQuality())
.setIsLocked(plan.getIsLocked())
.setPromotionLevel(plan.getPromotionLevel()) .setPromotionLevel(plan.getPromotionLevel())
.build(); .build();
} }