gm礼包购买新增逻辑,判断是否购买过礼包

master_dev
grimm 2024-02-21 11:52:49 +08:00
parent 0a68e0ebc1
commit 2a9b4f755c
3 changed files with 12 additions and 3 deletions

View File

@ -139,6 +139,6 @@ public class GmBuyGoodHandler extends BaseHandler<PlayerInfoProto.GmBuyGoodReque
return true;
}
// 是否购买过
return state == 1 && bag.getBuyTimes() >= 1;
return state == 1 && bag.isBuyBefore();
}
}

View File

@ -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) {

View File

@ -74,6 +74,10 @@ public class ReceiveWelfareBag extends AbstractWelfareBag {
return !bought;
}
public boolean isBuyBefore(){
return bought;
}
@Override
public void refresh(){
super.refresh();