十绝阵掉落修改

back_recharge
lvxinran 2020-05-16 08:36:20 +08:00
parent 17f1f0a639
commit c81995c849
1 changed files with 7 additions and 7 deletions

View File

@ -385,10 +385,10 @@ public class DeathPathLogic {
//您所在的公会或您没有达到领奖条件
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
}
// if(countInfo.getUserReward().get(uid).getPosition()!=0){
// //您已领取过奖励
// throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
// }
if(countInfo.getUserReward().get(uid).getPosition()!=0){
//您已领取过奖励
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
}
// 根据排名进行随机奖励
Long rank = RedisUtil.getInstence().getZSetreverseRank(RedisKey.DEATH_PATH_TOTAL_GUILD_RANK, "", String.valueOf(user.getPlayerInfoManager().getGuildId()));
if(rank==-1){
@ -397,12 +397,12 @@ public class DeathPathLogic {
int[] reward = getRewardByRank(rank.intValue());
countInfo.putUserReward(uid,new DeathReward(reward[0],reward[1],position,user.getPlayerInfoManager().getNickName()));
RedisUtil.getInstence().set(RedisKey.DEATH_PAHT_TOTAL_CHALLENGE_COUNT, String.valueOf(guildId),countInfo);
ItemUtil.drop(user,new int[][]{reward},BIReason.DEATH_PAHT_RANDOM_REWARD);
CommonProto.Drop.Builder drop = ItemUtil.drop(user, new int[][]{reward}, BIReason.DEATH_PAHT_RANDOM_REWARD);
Family.DoRewardDeathPathResponse response =Family.DoRewardDeathPathResponse.newBuilder().setDrop(drop).build();
Family.RewardInfo info = Family.RewardInfo.newBuilder().setUid(uid).setItemCount(reward[1]).setItemId(reward[0]).setPosition(position).setUsername(user.getPlayerInfoManager().getNickName()).build();
Family.DoRewardIndication indication =Family.DoRewardIndication.newBuilder().setInfo(info).build();
GuildLogic.sendIndicationToMember(GuilidManager.guildInfoMap.get(guildId), MessageTypeProto.MessageType.DEATH_PATH_DO_REWARD_INDICATION,indication);
MessageUtil.sendMessage(sessio
n,1,messageType.getNumber(),null,true);
MessageUtil.sendMessage(session,1,messageType.getNumber(),response,true);
}