普通奖励修改
parent
3f862e1ce3
commit
674e421e27
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue