mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-18 09:54:59 +01:00
shop improvement
This commit is contained in:
@@ -3,6 +3,7 @@ package emu.grasscutter.data.def;
|
||||
import emu.grasscutter.data.GameResource;
|
||||
import emu.grasscutter.data.ResourceType;
|
||||
import emu.grasscutter.data.common.ItemParamData;
|
||||
import emu.grasscutter.game.shop.ShopInfo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -25,6 +26,25 @@ public class ShopGoodsData extends GameResource {
|
||||
private int BuyLimit;
|
||||
private int SubTabId;
|
||||
|
||||
private String RefreshType;
|
||||
private transient ShopInfo.ShopRefreshType RefreshTypeEnum;
|
||||
|
||||
private int RefreshParam;
|
||||
|
||||
@Override
|
||||
public void onLoad() {
|
||||
if (this.RefreshType == null)
|
||||
this.RefreshTypeEnum = ShopInfo.ShopRefreshType.NONE;
|
||||
else {
|
||||
this.RefreshTypeEnum = switch (this.RefreshType) {
|
||||
case "SHOP_REFRESH_DAILY" -> ShopInfo.ShopRefreshType.SHOP_REFRESH_DAILY;
|
||||
case "SHOP_REFRESH_WEEKLY" -> ShopInfo.ShopRefreshType.SHOP_REFRESH_WEEKLY;
|
||||
case "SHOP_REFRESH_MONTHLY" -> ShopInfo.ShopRefreshType.SHOP_REFRESH_MONTHLY;
|
||||
default -> ShopInfo.ShopRefreshType.NONE;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getId() {
|
||||
return getGoodsId();
|
||||
@@ -77,4 +97,12 @@ public class ShopGoodsData extends GameResource {
|
||||
public int getSubTabId() {
|
||||
return SubTabId;
|
||||
}
|
||||
|
||||
public ShopInfo.ShopRefreshType getRefreshType() {
|
||||
return RefreshTypeEnum;
|
||||
}
|
||||
|
||||
public int getRefreshParam() {
|
||||
return RefreshParam;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user