云梦祈福修改

back_recharge
lvxinran 2019-07-25 20:37:36 +08:00
parent 2237a35f82
commit 9bf412c5c4
1 changed files with 12 additions and 5 deletions

View File

@ -924,16 +924,20 @@ public class ActivityLogic {
dropItem[1] = poolMap.get(activityProgressInfoMap.get(BlessInfoConfig.COUNT_REWARD_START_ID+count).getProgrss()).getReward();
break;
}
int[] reward = poolMap.get(resultRewardId).getReward();
dropItem[0] = reward;
CommonProto.Drop.Builder drop = ItemUtil.drop(user, dropItem, BIReason.BLESS_REWARD);
activityMission.updateProgressInfo(BlessInfoConfig.BLESS_PROGRESS_STATUS,new ActivityProgressInfo(activityProgressInfoMap.get(99).getProgrss()+1,0));
CommonProto.Drop.Builder drop = ItemUtil.dropPer(user, dropItem, BIReason.BLESS_REWARD);
activityMission.updateProgressInfo(BlessInfoConfig.BLESS_PROGRESS_STATUS,new ActivityProgressInfo(activityProgressInfoMap.get(BlessInfoConfig.BLESS_PROGRESS_STATUS).getProgrss()+1,0));
if(activityProgressInfoMap.get(BlessInfoConfig.BLESS_PROGRESS_STATUS).getProgrss()==BlessInfoConfig.START_CAPACITY+1){
blessRefresh(user);
}
PlayerInfoProto.blessChooseResponse response = PlayerInfoProto.blessChooseResponse.newBuilder().setReward(drop).setChooseRewardId(resultRewardId).build();
MessageUtil.sendMessage(session,1,messageType.getNumber(),response,true);
}
/**
*
*
* @param session
* @param messageType
* @throws Exception
@ -944,7 +948,11 @@ public class ActivityLogic {
MessageUtil.sendErrorResponse(session,0,messageType.getNumber(),"活动不可刷新");
return;
}
PlayerInfoProto.blessRefresh res = PlayerInfoProto.blessRefresh.newBuilder().setReward(getBlessInfoResponse(blessRefresh(user)).build()).build();
MessageUtil.sendMessage(session,1,messageType.getNumber(),res,true);
}
private ActivityMission blessRefresh(User user){
ActivityManager activityManager = user.getActivityManager();
ActivityMission activityMission = activityManager.getActivityMissionMap().get(SBlessingConfig.sBlessingConfig.getActivityId());
ActivityProgressInfo tempProgress = new ActivityProgressInfo();
@ -954,8 +962,7 @@ public class ActivityLogic {
}
activityMission = blessInfoInit(activityManager, 7);
activityMission.updateProgressInfo(BlessInfoConfig.LAST_REFRESH_TIME,new ActivityProgressInfo((int)(TimeUtils.now()/1000),0));
PlayerInfoProto.blessRefresh res = PlayerInfoProto.blessRefresh.newBuilder().setReward(getBlessInfoResponse(activityMission).build()).build();
MessageUtil.sendMessage(session,1,messageType.getNumber(),res,true);
return activityMission;
}
}