竞技场任务修改
parent
29d1439c50
commit
a1f8b46f9e
|
@ -172,11 +172,11 @@ public class ArenaLogic {
|
||||||
myscore = RedisUtil.getInstence().getZSetScore(RedisKey.ARENA_RANK, Integer.toString(curSeason), Integer.toString(uid)).intValue();
|
myscore = RedisUtil.getInstence().getZSetScore(RedisKey.ARENA_RANK, Integer.toString(curSeason), Integer.toString(uid)).intValue();
|
||||||
}
|
}
|
||||||
user.getTeamPosManager().setCurTeamPosId(teamId);
|
user.getTeamPosManager().setCurTeamPosId(teamId);
|
||||||
|
|
||||||
ArenaInfoProto.ArenaChallengeResponse.Builder builder = ArenaInfoProto.ArenaChallengeResponse.newBuilder();
|
ArenaInfoProto.ArenaChallengeResponse.Builder builder = ArenaInfoProto.ArenaChallengeResponse.newBuilder();
|
||||||
|
User defUser = null;
|
||||||
if( enemyType == GlobalsDef.ARENA_PLAYER_TYPE){
|
if( enemyType == GlobalsDef.ARENA_PLAYER_TYPE){
|
||||||
ArenaRecord arenaRecord = new ArenaRecord();
|
ArenaRecord arenaRecord = new ArenaRecord();
|
||||||
User defUser = UserManager.getUser(challengeUid);
|
defUser = UserManager.getUser(challengeUid);
|
||||||
fightResult = getFightResultByPersonToPerson(user, teamId, defUser, GlobalsDef.TEAM_ARENA_DEFENSE,arenaRecord,skipFight,builder);
|
fightResult = getFightResultByPersonToPerson(user, teamId, defUser, GlobalsDef.TEAM_ARENA_DEFENSE,arenaRecord,skipFight,builder);
|
||||||
if(fightResult == -1){
|
if(fightResult == -1){
|
||||||
throw new ErrorCodeException(ErrorCode.FIGHT_EXCEPTION);
|
throw new ErrorCodeException(ErrorCode.FIGHT_EXCEPTION);
|
||||||
|
@ -219,7 +219,11 @@ public class ArenaLogic {
|
||||||
.addAllArenaEnemys(getArenaEnemyList(arenaManager.getArenaEnemies()))
|
.addAllArenaEnemys(getArenaEnemyList(arenaManager.getArenaEnemies()))
|
||||||
.setFightResult(fightResult)
|
.setFightResult(fightResult)
|
||||||
.build();
|
.build();
|
||||||
user.getUserMissionManager().onGameEvent(user, GameEvent.ARENA_CHALLENGE,fightResult,myscoreChange + myscore);
|
user.getUserMissionManager().onGameEvent(user, GameEvent.ARENA_CHALLENGE,fightResult, myscore + myscoreChange);
|
||||||
|
if(defUser!=null){
|
||||||
|
user.getUserMissionManager().onGameEvent(defUser, GameEvent.ARENA_CHALLENGE,fightResult,defScore+defScoreChange);
|
||||||
|
}
|
||||||
|
|
||||||
Poster.getPoster().dispatchEvent(new ArenaChallengeEvent(user.getId()));
|
Poster.getPoster().dispatchEvent(new ArenaChallengeEvent(user.getId()));
|
||||||
MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.ARENA_CHALLENGE_RESPONSE_VALUE,build,true);
|
MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.ARENA_CHALLENGE_RESPONSE_VALUE,build,true);
|
||||||
KtEventUtils.onKtEvent(user, ParamEventBean.UserGameType,KTGameType.ARENA.getIndex(),challengeUid);
|
KtEventUtils.onKtEvent(user, ParamEventBean.UserGameType,KTGameType.ARENA.getIndex(),challengeUid);
|
||||||
|
|
Loading…
Reference in New Issue