云梦祈福修改
parent
2237a35f82
commit
9bf412c5c4
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue