yx属性
parent
375951b7d5
commit
875484ac61
|
@ -91,7 +91,6 @@ public class CoreService implements RPCRequestIFace.Iface {
|
|||
Map<Integer,List<TeamPosHeroInfo>> teams = new HashMap<>();
|
||||
// 需要存储的英雄列表
|
||||
HashSet<TeamPosHeroInfo> set = new HashSet<>();
|
||||
|
||||
//主线编队
|
||||
List<com.ljsd.jieling.logic.dao.TeamPosHeroInfo> main = user.getTeamPosManager().getTeamPosForHero().getOrDefault(GlobalsDef.FORMATION_NORMAL,new ArrayList<>());
|
||||
List<TeamPosHeroInfo> nomal = new ArrayList<TeamPosHeroInfo>();
|
||||
|
@ -113,7 +112,6 @@ public class CoreService implements RPCRequestIFace.Iface {
|
|||
teams.put(TeamEnum.SEVEN_WORLD_TEAM.getTeamId(),qijierpc);
|
||||
set.addAll(qijierpc);
|
||||
|
||||
|
||||
//玉虚论道编队
|
||||
List<com.ljsd.jieling.logic.dao.TeamPosHeroInfo> yxldOne = user.getTeamPosManager().getTeamPosForHero().getOrDefault(GlobalsDef.CROSS_YU_XU_LUN_DAO_ONE,new ArrayList<>());
|
||||
List<TeamPosHeroInfo> rpcYxldOne = new ArrayList<TeamPosHeroInfo>();
|
||||
|
@ -132,7 +130,6 @@ public class CoreService implements RPCRequestIFace.Iface {
|
|||
yxldTree.forEach(n->rpcYxldTree.add(new TeamPosHeroInfo().setHeroId(n.getHeroId()).setPosition(n.getPosition())));
|
||||
teams.put(GlobalsDef.CROSS_YU_XU_LUN_DAO_THREE,rpcYxldTree);
|
||||
set.addAll(rpcYxldTree);
|
||||
|
||||
// 英雄
|
||||
Map<String,ArenaOfHero> heroes = new HashMap<>();
|
||||
Map<String, Hero> heroMap = user.getHeroManager().getHeroMap();
|
||||
|
@ -140,10 +137,8 @@ public class CoreService implements RPCRequestIFace.Iface {
|
|||
Hero hero = heroMap.get(v.getHeroId());
|
||||
heroes.put(v.getHeroId(),buildArenaOfHero(user,hero,teams));
|
||||
});
|
||||
|
||||
// 魂宝灵宝
|
||||
Map<String,PropertyItem> jewels = new HashMap<>();
|
||||
|
||||
Map<String, com.ljsd.jieling.logic.dao.PropertyItem> equipMap = user.getEquipManager().getEquipMap();
|
||||
heroMap.values().forEach(v-> v.getJewelInfo().forEach(v2->{
|
||||
com.ljsd.jieling.logic.dao.PropertyItem item = equipMap.get(v2);
|
||||
|
@ -157,15 +152,12 @@ public class CoreService implements RPCRequestIFace.Iface {
|
|||
int force1 = HeroLogic.getInstance().calTeamTotalForce(user, GlobalsDef.CROSS_YU_XU_LUN_DAO_ONE, false);
|
||||
int force2 = HeroLogic.getInstance().calTeamTotalForce(user, GlobalsDef.CROSS_YU_XU_LUN_DAO_TWO, false);
|
||||
int force3 = HeroLogic.getInstance().calTeamTotalForce(user, GlobalsDef.CROSS_YU_XU_LUN_DAO_THREE, false);
|
||||
|
||||
CrossArenaManager rpcArenaManager = new CrossArenaManager();
|
||||
rpcArenaManager.setTeams(teams);
|
||||
rpcArenaManager.setHeros(heroes);
|
||||
rpcArenaManager.setJewels(jewels);
|
||||
rpcArenaManager.setTotalForceByTeam(map);
|
||||
rpcArenaManager.setTotalForce(force1+force2+force3);
|
||||
|
||||
//TODO new HashMap<>(user.getHeroManager().getPurpleMansionSeal()) 需要做类型转换
|
||||
Map<Integer, com.ljsd.jieling.logic.dao.PurpleMansionSeal> sealMap= user.getHeroManager().getPurpleMansionSeal();
|
||||
Map<Integer,PurpleMansionSeal> rpdSealMap = new HashMap<>();
|
||||
sealMap.forEach((m,n)->{
|
||||
|
|
|
@ -1177,9 +1177,10 @@ public class PlayerLogic {
|
|||
for(Map.Entry<Integer,Long> item : heroNotBufferAttribute.entrySet()){
|
||||
int id = item.getKey();
|
||||
int values = item.getValue().intValue();
|
||||
/*if (id == 53 || id == 57 || id == 58){
|
||||
if (id == 53 || id == 57 || id == 58){
|
||||
//命中几率 治疗加成 受疗加成
|
||||
values = item.getValue().intValue()-10000;
|
||||
}*/
|
||||
}
|
||||
builder.addSpecialEffects(CommonProto.SpecialEffects.newBuilder().setPropertyId(id).setPropertyValue(values).build());
|
||||
}
|
||||
Map<String, com.ljsd.jieling.thrift.idl.PropertyItem> jewels = crossArenaManager.getJewels();
|
||||
|
@ -1224,9 +1225,9 @@ public class PlayerLogic {
|
|||
for(Map.Entry<Integer,Long> item : heroNotBufferAttribute.entrySet()){
|
||||
int id = item.getKey();
|
||||
int values = item.getValue().intValue();
|
||||
/*if (id == 53 || id == 57 || id == 58){
|
||||
if (id == 53 || id == 57 || id == 58){
|
||||
values = item.getValue().intValue()-10000;
|
||||
}*/
|
||||
}
|
||||
builder.addSpecialEffects(CommonProto.SpecialEffects.newBuilder().setPropertyId(id).setPropertyValue(values).build());
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue