跨服切磋主角技能bug修改
parent
ae732cb0fa
commit
ee66dc9c25
|
@ -22,6 +22,7 @@ import com.ljsd.jieling.logic.activity.crossService.CrossServiceLogic;
|
||||||
import com.ljsd.jieling.logic.activity.event.Poster;
|
import com.ljsd.jieling.logic.activity.event.Poster;
|
||||||
import com.ljsd.jieling.logic.activity.fourChallenge.FourChallengeLogic;
|
import com.ljsd.jieling.logic.activity.fourChallenge.FourChallengeLogic;
|
||||||
import com.ljsd.jieling.logic.dao.*;
|
import com.ljsd.jieling.logic.dao.*;
|
||||||
|
import com.ljsd.jieling.logic.dao.cross.CSPlayer;
|
||||||
import com.ljsd.jieling.logic.dao.gm.ArenaOfUser;
|
import com.ljsd.jieling.logic.dao.gm.ArenaOfUser;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
import com.ljsd.jieling.logic.family.CrossDeathPathLogic;
|
import com.ljsd.jieling.logic.family.CrossDeathPathLogic;
|
||||||
|
@ -38,6 +39,7 @@ import com.ljsd.jieling.logic.rank.rankImpl.AbstractRank;
|
||||||
import com.ljsd.jieling.logic.redpacket.WelfareRedPackEvent;
|
import com.ljsd.jieling.logic.redpacket.WelfareRedPackEvent;
|
||||||
import com.ljsd.jieling.logic.redpacket.WelfareRedPacketType;
|
import com.ljsd.jieling.logic.redpacket.WelfareRedPacketType;
|
||||||
import com.ljsd.jieling.network.session.ISession;
|
import com.ljsd.jieling.network.session.ISession;
|
||||||
|
import com.ljsd.jieling.thrift.idl.CrossArenaManager;
|
||||||
import com.ljsd.jieling.util.ItemUtil;
|
import com.ljsd.jieling.util.ItemUtil;
|
||||||
import com.ljsd.jieling.util.MessageUtil;
|
import com.ljsd.jieling.util.MessageUtil;
|
||||||
import config.*;
|
import config.*;
|
||||||
|
@ -670,7 +672,9 @@ public class ArenaLogic {
|
||||||
//跨服切磋
|
//跨服切磋
|
||||||
ArenaOfUser user = CrossServiceLogic.getInstance().query(challengeUid);
|
ArenaOfUser user = CrossServiceLogic.getInstance().query(challengeUid);
|
||||||
deforce = user.getHeroManager().getTotalForceByTeam().get(myteamId);
|
deforce = user.getHeroManager().getTotalForceByTeam().get(myteamId);
|
||||||
deffightTeamInfo = FightUtil.makeCrossPersonData(user,myteamId,deforce);
|
CSPlayer csPlayer = CrossServiceLogic.getPlayerByRedis(user.getId());
|
||||||
|
CrossArenaManager crossArenaManager = PlayerLogic.getInstance().getCrossArenaManagerData(csPlayer);
|
||||||
|
deffightTeamInfo = FightUtil.makeCrossPersonData(csPlayer, myteamId, null, crossArenaManager);
|
||||||
}
|
}
|
||||||
if(myforce<deforce){
|
if(myforce<deforce){
|
||||||
deffightTeamInfo = CommonProto.FightTeamInfo.newBuilder().mergeFrom(deffightTeamInfo).setFirstCamp(1).build();
|
deffightTeamInfo = CommonProto.FightTeamInfo.newBuilder().mergeFrom(deffightTeamInfo).setFirstCamp(1).build();
|
||||||
|
|
|
@ -755,7 +755,7 @@ public class FightUtil {
|
||||||
.addAllFightUnitList(heroFightInfos)
|
.addAllFightUnitList(heroFightInfos)
|
||||||
.addAllPokemonUnitList(HeroLogic.getInstance().getCrossPokemon(crossArenaManager))
|
.addAllPokemonUnitList(HeroLogic.getInstance().getCrossPokemon(crossArenaManager))
|
||||||
.setTeamPassiveList("")
|
.setTeamPassiveList("")
|
||||||
.setForceScore(addforcerpc)
|
.setForceScore(crossArenaManager.getMaxHistoryForce())
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue