gm礼包购买新增逻辑,判断是否购买过礼包
parent
0a68e0ebc1
commit
2a9b4f755c
|
|
@ -139,6 +139,6 @@ public class GmBuyGoodHandler extends BaseHandler<PlayerInfoProto.GmBuyGoodReque
|
|||
return true;
|
||||
}
|
||||
// 是否购买过
|
||||
return state == 1 && bag.getBuyTimes() >= 1;
|
||||
return state == 1 && bag.isBuyBefore();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,18 +28,23 @@ public abstract class AbstractWelfareBag extends MongoBase{
|
|||
|
||||
/**
|
||||
* 检查并购买
|
||||
* @return
|
||||
*/
|
||||
public abstract void buy();
|
||||
|
||||
/**
|
||||
* 检查是否可以购买
|
||||
* @return
|
||||
*/
|
||||
public boolean isBuy() {
|
||||
return getLimit() == 0 || buyTimes < getLimit();
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查之前是否购买过
|
||||
*/
|
||||
public boolean isBuyBefore(){
|
||||
return buyTimes >= 1;
|
||||
}
|
||||
|
||||
public List<int[][]> getDropByBag() {
|
||||
SRechargeCommodityNewConfig config = SRechargeCommodityNewConfig.getConfigById(modId);
|
||||
if (config == null) {
|
||||
|
|
|
|||
|
|
@ -74,6 +74,10 @@ public class ReceiveWelfareBag extends AbstractWelfareBag {
|
|||
return !bought;
|
||||
}
|
||||
|
||||
public boolean isBuyBefore(){
|
||||
return bought;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void refresh(){
|
||||
super.refresh();
|
||||
|
|
|
|||
Loading…
Reference in New Issue