鸿蒙阵1.1

back_recharge
duhui 2020-12-25 18:43:55 +08:00
parent e3391faa6e
commit 3834f8321f
1 changed files with 24 additions and 10 deletions

View File

@ -3539,21 +3539,17 @@ public class HeroLogic{
// 是否开启鸿蒙碑
int tablet = 1;
// 共鸣英雄池
Collection<String> values2 = heroManager.getResonances().values();
Map<String, PropertyItem> equipMap = user.getEquipManager().getEquipMap();
// 限制表 鸿蒙守卫数量#鸿蒙碑使者等级
String[] openLevel = SSpecialConfig.getStringValue(SSpecialConfig.HONGMENG_UPGRADE_LIMIT).split("#");
int key = 1;
for (int i = 0; i < heroes.size(); i++) {
Hero hero = heroes.get(i);
if (values2.contains(hero.getId())) {
continue;
}
// 装备
hongmengEquip(hongMengAddAttributeEquip, hero);
// 魂宝 灵宝
soulOrSpirit(soulEquip, spiritEquip, equipMap, hero);
// 法宝
especialAdd(especialEquipLevel, hero);
// 是否开启鸿蒙碑
if (hero.getOriginalLevel() < Integer.parseInt(openLevel[1])) {
tablet = 0;
@ -3565,11 +3561,29 @@ public class HeroLogic{
break;
}
}
// 守卫/使者英雄池
Map<Integer, String> guards = heroManager.getHongmengGuards();
// 英雄装备
Map<String, PropertyItem> equipMap = user.getEquipManager().getEquipMap();
for (int i = 0; i < guards.size(); i++) {
Hero hero = user.getHeroManager().getHero(guards.get(i+1));
if (hero == null){
continue;
}
// 装备
hongmengEquip(hongMengAddAttributeEquip, hero);
// 魂宝 灵宝
soulOrSpirit(soulEquip, spiritEquip, equipMap, hero);
// 法宝
especialAdd(especialEquipLevel, hero);
}
// 不够6个无法开启鸿蒙阵
/*if (hongmengs.size() < Integer.parseInt(openLevel[0])) {
return;
}*/
heroManager.setHongmengGuards(hongmengs);
// 第一个格子免费开启
Map<Integer, String> resonances = heroManager.getResonances();
if (!resonances.containsKey(1)) {
@ -3684,8 +3698,8 @@ public class HeroLogic{
PropertyItem propertyItem = equipMap.get(jewel);
if (propertyItem == null) {
soulEquip.value = 0;
spiritEquip.value = 0;
soulEquip.heroTid = 0;
spiritEquip.value = 0;
spiritEquip.heroTid = 0;
} else {
SJewelConfig config = STableManager.getConfig(SJewelConfig.class).get(propertyItem.getEquipId());
@ -3724,7 +3738,7 @@ public class HeroLogic{
break;
}
if (sEquipConfig.getStar() < hongMengAddAttributeEquip.value) {
hongMengAddAttributeEquip.value = sEquipConfig.getQuality();
hongMengAddAttributeEquip.value = sEquipConfig.getStar();
hongMengAddAttributeEquip.heroTid = hero.getTemplateId();
}
}