鸿蒙阵2.1
parent
9c9f43d686
commit
6084f9aa96
|
@ -162,19 +162,26 @@ public class Hero extends MongoBase {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public int getLevel(HeroManager heroManager) {
|
public int getLevel(HeroManager heroManager) {
|
||||||
|
// 英雄 配置表信息
|
||||||
|
SCHero scHero = SCHero.getsCHero().get(templateId);
|
||||||
|
SCHeroRankUpConfig config = STableManager.getConfig(SCHeroRankUpConfig.class).get(scHero.getMaxRank());
|
||||||
|
|
||||||
// 如果鸿蒙碑开启 返回鸿蒙系统中神将返回鸿蒙碑等级
|
// 如果鸿蒙碑开启 返回鸿蒙系统中神将返回鸿蒙碑等级
|
||||||
if (heroManager.getHongmengTablet() > 0 && (heroManager.getResonances().values().contains(id) ||
|
if (heroManager.getHongmengTablet() > 0){
|
||||||
heroManager.getHongmengGuards().values().contains(id))) {
|
// 存在共鸣或者使者
|
||||||
return heroManager.getHongmengTablet();
|
if (heroManager.getResonances().values().contains(id) ||heroManager.getHongmengGuards().values().contains(id)) {
|
||||||
|
// 鸿蒙碑超过等级上限,返回鸿蒙碑等级
|
||||||
|
if (heroManager.getHongmengTablet() <= config.getOpenLevel()){
|
||||||
|
return heroManager.getHongmengTablet();
|
||||||
|
}
|
||||||
|
// 最高品质大于等于10的英雄,返回鸿蒙碑等级,否则返回上限等级
|
||||||
|
return scHero.getMaxRank() >= 10?heroManager.getHongmengTablet():config.getOpenLevel();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (heroManager.getResonances().values().contains(id)) {
|
if (heroManager.getResonances().values().contains(id)) {
|
||||||
// 模板,取装备
|
// 模板
|
||||||
HongMengAddAttribute hongMengAddAttribute = heroManager.getResonanceAddition().get(HongMengAttributeEnum.LEVEL);
|
HongMengAddAttribute hongMengAddAttribute = heroManager.getResonanceAddition().get(HongMengAttributeEnum.LEVEL);
|
||||||
if (hongMengAddAttribute != null) {
|
if (hongMengAddAttribute != null) {
|
||||||
|
|
||||||
SCHero scHero = SCHero.getsCHero().get(templateId);
|
|
||||||
|
|
||||||
SCHeroRankUpConfig config = STableManager.getConfig(SCHeroRankUpConfig.class).get(scHero.getMaxRank());
|
|
||||||
// 是否达到限制等级
|
// 是否达到限制等级
|
||||||
return hongMengAddAttribute.value >= config.getOpenLevel() ? config.getOpenLevel():hongMengAddAttribute.value;
|
return hongMengAddAttribute.value >= config.getOpenLevel() ? config.getOpenLevel():hongMengAddAttribute.value;
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,7 @@ public class SErrorCodeEerverConfig implements BaseConfig {
|
||||||
|
|
||||||
private String value;
|
private String value;
|
||||||
|
|
||||||
|
private String englishValue;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() throws Exception {
|
public void init() throws Exception {
|
||||||
|
@ -41,6 +42,10 @@ public class SErrorCodeEerverConfig implements BaseConfig {
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getEnglishValue() {
|
||||||
|
return englishValue;
|
||||||
|
}
|
||||||
|
|
||||||
public static String getI18NMessage(String key){
|
public static String getI18NMessage(String key){
|
||||||
String value = errorCodeMap.get(key);
|
String value = errorCodeMap.get(key);
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
|
|
Loading…
Reference in New Issue