鸿蒙阵1.1
parent
e3391faa6e
commit
3834f8321f
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue