踏碎凌霄保存阵容
parent
b1029ebb06
commit
ea35f92275
|
@ -100,6 +100,7 @@ public interface GlobalsDef {
|
|||
int WORLD_TEAM_ARENA_DEFENSE =1601;//跨服竞技场防御编队
|
||||
int HARD_STAGE_TEAM = 1701;//山河社稷图队伍
|
||||
int VICE_HARD_STAGE_TEAM =1801;//山河社稷图副关卡
|
||||
int TASUILINGXIAO_CHALLENGE = 1901;//踏碎凌霄挑战记录
|
||||
|
||||
//特权解锁类型
|
||||
int LEVEL_UNLOCK_PRIVILEGE = 1;
|
||||
|
|
|
@ -13,6 +13,8 @@ import com.ljsd.jieling.ktbeans.ReportUtil;
|
|||
import com.ljsd.jieling.logic.activity.event.GoldRefreshEvent;
|
||||
import com.ljsd.jieling.logic.activity.event.Poster;
|
||||
import com.ljsd.jieling.logic.activity.event.TaSuiLingXiaoEvent;
|
||||
import com.ljsd.jieling.logic.dao.TeamPosHeroInfo;
|
||||
import com.ljsd.jieling.logic.dao.TeamPosManager;
|
||||
import com.ljsd.jieling.logic.dao.UserManager;
|
||||
import com.ljsd.jieling.logic.dao.root.User;
|
||||
import com.ljsd.jieling.logic.fight.*;
|
||||
|
@ -136,6 +138,10 @@ public class TasuilingxiaoHandler extends BaseHandler<ActivityProto.Tasuilingxia
|
|||
AbstractRank rank= RankContext.getRankEnum(RankEnum.TA_SUI_LING_XIAO_RANK.getType());
|
||||
double score = rank.getScoreById(uid, String.valueOf(proto.getActivityId()));
|
||||
if(score==-1||score<lessBlood){
|
||||
List<TeamPosHeroInfo> teamPosForHero = user.getTeamPosManager().getTeamPosForHero().get(1);
|
||||
if(teamPosForHero!=null&&teamPosForHero.size()>0){
|
||||
|
||||
}
|
||||
rank.addRank(uid,String.valueOf(proto.getActivityId()),lessBlood);
|
||||
}
|
||||
ItemUtil.drop(user,dropList.stream().mapToInt(Integer::intValue).toArray(),drop,1,0, BIReason.TA_SUI_LING_XIAO);
|
||||
|
|
|
@ -38,6 +38,10 @@ public class HeroManager extends MongoBase {
|
|||
|
||||
private int firstTenth;
|
||||
|
||||
private int taSuiLingXiaoRankForce;
|
||||
|
||||
private Map<Integer,TaSuiHero> taSuiHeroMap = new HashMap<>();
|
||||
|
||||
|
||||
public HeroManager() {
|
||||
this.setRootCollection(User._COLLECTION_NAME);
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
package com.ljsd.jieling.logic.dao;
|
||||
|
||||
/**
|
||||
* @author lvxinran
|
||||
* @date 2021/6/6
|
||||
* @discribe
|
||||
*/
|
||||
public class TaSuiHero {
|
||||
|
||||
private int tempId;
|
||||
|
||||
private int leve;
|
||||
|
||||
private int star;
|
||||
|
||||
public int getTempId() {
|
||||
return tempId;
|
||||
}
|
||||
|
||||
public int getLeve() {
|
||||
return leve;
|
||||
}
|
||||
|
||||
public int getStar() {
|
||||
return star;
|
||||
}
|
||||
}
|
|
@ -698,6 +698,7 @@ public class FriendLogic {
|
|||
friendManager.setHaveRewardMap(new HashMap<>());
|
||||
for (Map.Entry<Integer,Integer> entry: giveMap.entrySet()){
|
||||
Integer friendId = entry.getKey();
|
||||
LOGGER.info("friendId当前:{}",friendId);
|
||||
User friendUser = UserManager.getUser(friendId);
|
||||
FriendManager friendManager1 = friendUser.getFriendManager();
|
||||
Map<Integer, Integer> haveRewardMap = friendManager1.getHaveRewardMap();
|
||||
|
|
|
@ -531,6 +531,14 @@ public class PlayerLogic {
|
|||
CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder();
|
||||
// 总战力
|
||||
teamInfo.setTotalForce(HeroLogic.getInstance().calTeamTotalForce(user,teamId,false));
|
||||
|
||||
if(teamId==GlobalsDef.TASUILINGXIAO_CHALLENGE){
|
||||
|
||||
}else{
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(teamPosManager.getTeamPosForHero().containsKey(teamId)){
|
||||
// 添加队伍信息
|
||||
List<TeamPosHeroInfo> heroInfos = teamPosManager.getTeamPosForHero().get(teamId);
|
||||
|
|
Loading…
Reference in New Issue