图鉴战力
parent
d71fb15026
commit
f7fd4e430f
|
|
@ -13,21 +13,12 @@ public class ItemManager extends MongoBase {
|
|||
|
||||
|
||||
private Map<Integer, Item> itemMap = new ConcurrentHashMap<>();
|
||||
private boolean isAbsEquip;//兼容线上数据,计算统计装备(为了做白金装备图鉴,需要初始化统计一次用户身上所有装备)true:已经计算过了 false:未计算
|
||||
private Map<Integer, Long> equipBookMap = new HashMap<>();
|
||||
private Set<Integer> equipBookEnabled = new HashSet<>();
|
||||
|
||||
private Set<Integer> huashenRecordList = new HashSet<>();// 全部身外化身图鉴
|
||||
private Set<Integer> huashenEnabled = new HashSet<>();// 身外化身激活图鉴
|
||||
|
||||
public boolean getIsAbsEquip() {
|
||||
return isAbsEquip;
|
||||
}
|
||||
public void setAbsEquip(boolean absEquip) {
|
||||
isAbsEquip = absEquip;
|
||||
updateString("isAbsEquip", isAbsEquip);
|
||||
}
|
||||
|
||||
public Map<Integer, Long> getEquipBookMap() {
|
||||
return equipBookMap;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5122,23 +5122,18 @@ public class HeroLogic {
|
|||
for (Integer enabled : user.getEquipManager().getBaublesBookEnabled()) {
|
||||
builder.addAllBookEnabled(enabled);
|
||||
}
|
||||
|
||||
// 法相
|
||||
for (Integer enabled : user.getEquipManager().getFaxiangEnabled()) {
|
||||
builder.addAllBookEnabled(enabled);
|
||||
}
|
||||
// 变身卡
|
||||
for (Integer enabled : user.getItemManager().getHuashenEnabled()) {
|
||||
builder.addAllBookEnabled(enabled);
|
||||
}
|
||||
// 魂印记录
|
||||
for (Integer equip : equipManager.getSoulGealList()) {
|
||||
builder.addEquipGot(equip);
|
||||
}
|
||||
if (!user.getItemManager().getIsAbsEquip()) {
|
||||
for (Map.Entry<Integer, Item> equipEntry : user.getItemManager().getItemMap().entrySet()) {
|
||||
if (SItem.getsItemMap().get(equipEntry.getKey()).getItemType() == 3) {
|
||||
user.getItemManager().setEquipBookMap(equipEntry.getValue().getItemId(), equipEntry.getValue().getItemNum());
|
||||
}
|
||||
}
|
||||
for (Map.Entry<String, Hero> stringHeroEntry : user.getHeroManager().getHeroMap().entrySet()) {
|
||||
for (Map.Entry<Integer, Integer> entry : stringHeroEntry.getValue().getEquipByPositionMap().entrySet()) {
|
||||
user.getItemManager().setEquipBookMap(entry.getValue(), 1);
|
||||
}
|
||||
}
|
||||
user.getItemManager().setAbsEquip(true);
|
||||
}
|
||||
for (Map.Entry<Integer, Long> entry : user.getItemManager().getEquipBookMap().entrySet()) {
|
||||
CommonProto.EquipBookInfo equipBook = CommonProto.EquipBookInfo.newBuilder()
|
||||
.setEquipId(entry.getKey())
|
||||
|
|
|
|||
Loading…
Reference in New Issue