踏碎凌霄保存阵容
parent
b1029ebb06
commit
ea35f92275
|
@ -100,6 +100,7 @@ public interface GlobalsDef {
|
||||||
int WORLD_TEAM_ARENA_DEFENSE =1601;//跨服竞技场防御编队
|
int WORLD_TEAM_ARENA_DEFENSE =1601;//跨服竞技场防御编队
|
||||||
int HARD_STAGE_TEAM = 1701;//山河社稷图队伍
|
int HARD_STAGE_TEAM = 1701;//山河社稷图队伍
|
||||||
int VICE_HARD_STAGE_TEAM =1801;//山河社稷图副关卡
|
int VICE_HARD_STAGE_TEAM =1801;//山河社稷图副关卡
|
||||||
|
int TASUILINGXIAO_CHALLENGE = 1901;//踏碎凌霄挑战记录
|
||||||
|
|
||||||
//特权解锁类型
|
//特权解锁类型
|
||||||
int LEVEL_UNLOCK_PRIVILEGE = 1;
|
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.GoldRefreshEvent;
|
||||||
import com.ljsd.jieling.logic.activity.event.Poster;
|
import com.ljsd.jieling.logic.activity.event.Poster;
|
||||||
import com.ljsd.jieling.logic.activity.event.TaSuiLingXiaoEvent;
|
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.UserManager;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
import com.ljsd.jieling.logic.fight.*;
|
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());
|
AbstractRank rank= RankContext.getRankEnum(RankEnum.TA_SUI_LING_XIAO_RANK.getType());
|
||||||
double score = rank.getScoreById(uid, String.valueOf(proto.getActivityId()));
|
double score = rank.getScoreById(uid, String.valueOf(proto.getActivityId()));
|
||||||
if(score==-1||score<lessBlood){
|
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);
|
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);
|
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 firstTenth;
|
||||||
|
|
||||||
|
private int taSuiLingXiaoRankForce;
|
||||||
|
|
||||||
|
private Map<Integer,TaSuiHero> taSuiHeroMap = new HashMap<>();
|
||||||
|
|
||||||
|
|
||||||
public HeroManager() {
|
public HeroManager() {
|
||||||
this.setRootCollection(User._COLLECTION_NAME);
|
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<>());
|
friendManager.setHaveRewardMap(new HashMap<>());
|
||||||
for (Map.Entry<Integer,Integer> entry: giveMap.entrySet()){
|
for (Map.Entry<Integer,Integer> entry: giveMap.entrySet()){
|
||||||
Integer friendId = entry.getKey();
|
Integer friendId = entry.getKey();
|
||||||
|
LOGGER.info("friendId当前:{}",friendId);
|
||||||
User friendUser = UserManager.getUser(friendId);
|
User friendUser = UserManager.getUser(friendId);
|
||||||
FriendManager friendManager1 = friendUser.getFriendManager();
|
FriendManager friendManager1 = friendUser.getFriendManager();
|
||||||
Map<Integer, Integer> haveRewardMap = friendManager1.getHaveRewardMap();
|
Map<Integer, Integer> haveRewardMap = friendManager1.getHaveRewardMap();
|
||||||
|
|
|
@ -531,6 +531,14 @@ public class PlayerLogic {
|
||||||
CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder();
|
CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder();
|
||||||
// 总战力
|
// 总战力
|
||||||
teamInfo.setTotalForce(HeroLogic.getInstance().calTeamTotalForce(user,teamId,false));
|
teamInfo.setTotalForce(HeroLogic.getInstance().calTeamTotalForce(user,teamId,false));
|
||||||
|
|
||||||
|
if(teamId==GlobalsDef.TASUILINGXIAO_CHALLENGE){
|
||||||
|
|
||||||
|
}else{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if(teamPosManager.getTeamPosForHero().containsKey(teamId)){
|
if(teamPosManager.getTeamPosForHero().containsKey(teamId)){
|
||||||
// 添加队伍信息
|
// 添加队伍信息
|
||||||
List<TeamPosHeroInfo> heroInfos = teamPosManager.getTeamPosForHero().get(teamId);
|
List<TeamPosHeroInfo> heroInfos = teamPosManager.getTeamPosForHero().get(teamId);
|
||||||
|
|
Loading…
Reference in New Issue