master_otnew
PC-202302260912\Administrator 2023-11-24 18:45:15 +08:00
parent 5306957945
commit ead65db5c4
4 changed files with 10 additions and 10 deletions

View File

@ -56,6 +56,7 @@ public class Hero extends MongoBase implements Comparable<Hero>,Cloneable {
this.setRootCollection(User._COLLECTION_NAME);
}
// 置换
public Hero(int uid, int heroTid, int initStar, Hero hero) {
this.setRootCollection(User._COLLECTION_NAME);
this.id = KeyGenUtils.produceIdByModule(UUIDEnum.HERO, uid);
@ -83,9 +84,11 @@ public class Hero extends MongoBase implements Comparable<Hero>,Cloneable {
this.createTime = TimeUtils.nowInt();
this.speed = hero.speed;
this.createType = 1;
this.training = new Training();
}
/**
*
* ,
*/
public Hero(Hero hero,int uid,int heroTid,int level) {
@ -108,10 +111,12 @@ public class Hero extends MongoBase implements Comparable<Hero>,Cloneable {
this.jewelInfo = new HashSet<>(hero.getJewelInfo());
}
/**
*
*/
public Hero(int uid, int heroTid, int initStar){
this.setRootCollection(User._COLLECTION_NAME);
this.id = KeyGenUtils.produceIdByModule(UUIDEnum.HERO, uid);
SCHero scHero = SCHero.getsCHero().get(heroTid);
this.templateId = scHero.getId();
this.setPropertyId(scHero.getPropertyName());
@ -126,10 +131,10 @@ public class Hero extends MongoBase implements Comparable<Hero>,Cloneable {
starBreakId = scHeroRankUpConfig.getId();
}
}
createTime = (int) (System.currentTimeMillis() / 1000);
createTime = TimeUtils.nowInt();
breakId = 0;
jewelInfo = new HashSet<>(2);
training = new Training();
}
//无尽和玉虚使用固定配置英雄

View File

@ -3869,8 +3869,7 @@ public class HeroLogic {
public boolean isBattleArray(User user, String heroId, int[] teamId) {
Map<Integer, List<TeamPosHeroInfo>> teamPosForHero = user.getTeamPosManager().getTeamPosForHero();
//判断是否不可下阵中有该英雄
List<Integer> list = new ArrayList<>();
Arrays.stream(teamId).forEach(list::add);

View File

@ -385,9 +385,6 @@ public class CBean2Proto {
public static CommonProto.HeroTraining getTrainingProto(Hero hero){
CommonProto.HeroTraining.Builder builder = CommonProto.HeroTraining.newBuilder();
Training training = hero.getTraining();
if (training.getLv() == 0){
return builder.build();
}
builder.setHeroId(hero.getId());
builder.setTrainingLv(training.getLv());
builder.setAttackExp(training.getAttackExp());

View File

@ -22,7 +22,6 @@ import com.ljsd.jieling.logic.activity.activityLogic.GmActivityLogic;
import com.ljsd.jieling.logic.activity.event.*;
import com.ljsd.jieling.logic.dao.*;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.hero.HeroLogic;
import com.ljsd.jieling.logic.home.event.HomeEvent;
import com.ljsd.jieling.logic.item.ItemLog;
import com.ljsd.jieling.logic.item.ItemLogic;
@ -1423,7 +1422,7 @@ public class ItemUtil {
}
heroManager.addHero(hero);
// 鸿蒙阵推送
HeroLogic.getInstance().addOrUpdateHongmeng(OnlineUserManager.getSessionByUid(user.getId()));
// HeroLogic.getInstance().addOrUpdateHongmeng(OnlineUserManager.getSessionByUid(user.getId()));
heroList.add(CBean2Proto.getHero(hero));
if (reason != BIReason.HERO_RETURN) {
if (scHero.getStar() >= SSpecialConfig.getIntegerValue(SSpecialConfig.lamp_lottery_content_parm)) { //策划资质改成星级