TASK【ID1006322】【宝箱优化】增加自选宝箱
parent
5e550150ae
commit
484a6e9445
|
@ -89,6 +89,23 @@ public class ItemLogic {
|
|||
return reward;
|
||||
}
|
||||
|
||||
private StringBuilder getStringBuilder(StringBuilder reward, int itemNum, int[] itemReward) {
|
||||
for (int i =0; i < itemNum; i++){
|
||||
for (int j = 0; j <itemReward.length ; j++) {
|
||||
if (reward.length() == 0){
|
||||
reward = new StringBuilder();
|
||||
reward.append(itemReward[i]);
|
||||
}else{
|
||||
reward.append("#").append(itemReward[i]);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
return reward;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private boolean checkItemResolve(List<CommonProto.Item> itemList) {
|
||||
for (CommonProto.Item item :itemList){
|
||||
SItem sItem = SItem.getsItemMap().get(item.getItemId());
|
||||
|
@ -139,11 +156,11 @@ public class ItemLogic {
|
|||
if (cost.length() == 0){
|
||||
cost = new StringBuilder(item.getItemId() + "#" + item.getItemNum());
|
||||
SItem sItem = SItem.getsItemMap().get(item.getItemId());
|
||||
reward = getStringBuilder(reward, item.getItemNum(), String.valueOf(sItem.getRewardGroup()));
|
||||
reward = getStringBuilder(reward, item.getItemNum(), sItem.getRewardGroup());
|
||||
}else{
|
||||
cost.append("|").append(item.getItemId()).append("#").append(item.getItemNum());
|
||||
SItem sItem = SItem.getsItemMap().get(item.getItemId());
|
||||
reward = getStringBuilder(reward, item.getItemNum(), String.valueOf(sItem.getRewardGroup()));
|
||||
reward = getStringBuilder(reward, item.getItemNum(), sItem.getRewardGroup());
|
||||
}
|
||||
}
|
||||
int[][] costItemArr = StringUtil.parseFiledInt2(cost.toString());
|
||||
|
|
|
@ -1259,11 +1259,16 @@ public class ItemUtil {
|
|||
int itemNum = entry.getValue();
|
||||
SItem sItem = SItem.getsItemMap().get(itemId);
|
||||
for (int i = 0; i < itemNum; i++){
|
||||
if (dropIds.length() == 0){
|
||||
dropIds = new StringBuilder(String.valueOf(sItem.getRewardGroup()));
|
||||
}else{
|
||||
dropIds.append("#").append(sItem.getRewardGroup());
|
||||
|
||||
for (int j = 0; j <sItem.getRewardGroup().length ; j++) {
|
||||
if (dropIds.length() == 0){
|
||||
dropIds = new StringBuilder();
|
||||
dropIds.append(sItem.getRewardGroup()[i]);
|
||||
}else{
|
||||
dropIds.append("#").append(sItem.getRewardGroup()[i]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
CommonProto.Drop.Builder drop = CommonProto.Drop.newBuilder();
|
||||
|
|
Loading…
Reference in New Issue