修改物品类型
parent
7f2209d1ff
commit
af7e96dfa3
|
@ -7,9 +7,10 @@ public interface GlobalItemType {
|
|||
int SUCCESSIVELY_RANDOM = 2; // 依次随机
|
||||
|
||||
// 物品类型
|
||||
int GEM = 3; // 钻石Id(充值获得)
|
||||
int ITEM = 10; //道具
|
||||
int CARD = 11; // 卡牌
|
||||
int EQUIP = 12; //装备
|
||||
int GEM = 3; // 钻石Id(充值获得)
|
||||
int ITEM = 0; //道具
|
||||
int CARD = 1; // 卡牌
|
||||
int CARD_FRAGMENT = 2; // 卡牌碎片
|
||||
int EQUIP = 3; //装备
|
||||
|
||||
}
|
||||
|
|
|
@ -139,7 +139,8 @@ public class ItemUtil {
|
|||
|
||||
private static void getMap(int itemId ,int itemNum, Map<Integer, Integer> itemMap, Map<Integer, Integer> cardMap,Map<Integer,Integer> equipMap,float dropRatio) {
|
||||
SItem sItem = SItem.getsItemMap().get(itemId);
|
||||
switch (sItem.getItemType()) {
|
||||
int itemType =getItemType(sItem.getItemType());
|
||||
switch (itemType) {
|
||||
case GlobalItemType.ITEM:
|
||||
putcountMap(itemId,MathUtils.numRount((itemNum * dropRatio)) , itemMap);
|
||||
break;
|
||||
|
@ -154,6 +155,17 @@ public class ItemUtil {
|
|||
}
|
||||
}
|
||||
|
||||
private static int getItemType(int itemType) {
|
||||
switch (itemType) {
|
||||
case GlobalItemType.CARD_FRAGMENT:
|
||||
itemType = GlobalItemType.ITEM;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return itemType;
|
||||
}
|
||||
|
||||
private static void putcountMap(int itemId,int itemNum, Map<Integer, Integer> map) {
|
||||
map.merge(itemId, itemNum, (a, b) -> b + a);
|
||||
}
|
||||
|
@ -330,7 +342,8 @@ public class ItemUtil {
|
|||
int itemId = costItem[0];
|
||||
int itemNum = costItem[1];
|
||||
SItem sItem = SItem.getsItemMap().get(itemId);
|
||||
switch (sItem.getItemType()) {
|
||||
int itemType = getItemType(sItem.getItemType());
|
||||
switch (itemType) {
|
||||
case GlobalItemType.GEM:
|
||||
putcountMap(itemId,itemNum,moneyMap);
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue