普通奖励修改

back_recharge
lvxinran 2020-10-19 09:59:56 +08:00
parent 3f862e1ce3
commit 674e421e27
1 changed files with 12 additions and 12 deletions

View File

@ -241,9 +241,9 @@ public class JourneyMap {
SFreeTravel travelConfig = SFreeTravel.journeyMapByMapId.get(mapId);
int[] consume = travelConfig.getConsume();
Map<Integer, Integer> map = ItemUtil.arrayToMap(new int[][]{consume});
if(!ItemUtil.checkCost(user,map)){
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
}
// if(!ItemUtil.checkCost(user,map)){
// throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
// }
int diceNum = pathInfo.getDiceNum();
List<Integer> randomNum = new ArrayList<>();
@ -282,7 +282,7 @@ public class JourneyMap {
for(int i=0;i<commonRewardArray.length;i++){
commonRewardArray[i] = common[randomNum.get(i)-1];
}
CommonProto.Drop.Builder drop = ItemUtil.drop(user,commonRewardArray,1,0, BIReason.JOURNEY_COMMON_REWARD);
CommonProto.Drop.Builder drop = null;// ItemUtil.drop(user,commonRewardArray,1,0, BIReason.JOURNEY_COMMON_REWARD);
//地图点判断
if(mapPointId==0){
@ -302,7 +302,6 @@ public class JourneyMap {
// int[] reward = MathUtils.randomFromWeightWithTaking(treasureChest, 1);
// commonRewardArray[commonRewardArray.length-1] = reward[0];
commonRewardArray[commonRewardArray.length-1] = arrivePath.getRewardId();
drop = ItemUtil.drop(user,commonRewardArray,1,0, BIReason.JOURNEY_COMMON_REWARD);
pathType = 1;
break;
case EventType.random:
@ -374,11 +373,12 @@ public class JourneyMap {
case EventType.doubleReward:
//倍数
int mutiNum = config.getInitialEventId();
List<CommonProto.Item> itemlistList = drop.getItemlistList();
itemlistList.forEach(item->{
item.toBuilder().setItemNum(item.getItemNum()*mutiNum).build();
});
commonRewardArray = new int[randomNum.size()*mutiNum];
for(int j=0;j<randomNum.size();j++){//1
for(int i = 0;i<mutiNum;i++){//2
commonRewardArray[i+j*mutiNum] = common[randomNum.get(j)-1];
}
}
pathType = 2;
break;
case EventType.journeyFinal:
@ -389,7 +389,6 @@ public class JourneyMap {
}
int finalReward = travelConfig.getFinalReward();
commonRewardArray[commonRewardArray.length-1] = finalReward;
drop = ItemUtil.drop(user,commonRewardArray,1,0, BIReason.JOURNEY_COMMON_REWARD);
break;
default:
break;
@ -397,10 +396,11 @@ public class JourneyMap {
builder.setPathType(pathType);
}
drop = ItemUtil.drop(user,commonRewardArray,1,0, BIReason.JOURNEY_COMMON_REWARD);
builder.setDrop(drop);
arrivePath.setMapPointId(0);
user.getMapManager().updateJourneyInfoByMapId(mapId,pathInfo);
ItemUtil.itemCost(user,map,BIReason.JOURNEY_DO_CONSUME,1);
// ItemUtil.itemCost(user,map,BIReason.JOURNEY_DO_CONSUME,1);
MessageUtil.sendMessage(session,1,messageType.getNumber(),builder.build(),true);
}