mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-17 17:34:39 +01:00
implement shopMail giftPackage function
Co-authored-by: Kinesis <CCasusensa@users.noreply.github.com>
This commit is contained in:
@@ -62,6 +62,7 @@ public class GameData {
|
||||
private static final Int2ObjectMap<FetterData> fetterDataMap = new Int2ObjectOpenHashMap<>();
|
||||
private static final Int2ObjectMap<FetterCharacterCardData> fetterCharacterCardDataMap = new Int2ObjectOpenHashMap<>();
|
||||
private static final Int2ObjectMap<RewardData> rewardDataMap = new Int2ObjectOpenHashMap<>();
|
||||
private static final Int2ObjectMap<RewardBoxData> rewardBoxDataMap = new Int2ObjectOpenHashMap<>();
|
||||
private static final Int2ObjectMap<WorldLevelData> worldLevelDataMap = new Int2ObjectOpenHashMap<>();
|
||||
private static final Int2ObjectMap<DailyDungeonData> dailyDungeonDataMap = new Int2ObjectOpenHashMap<>();
|
||||
private static final Int2ObjectMap<DungeonData> dungeonDataMap = new Int2ObjectOpenHashMap<>();
|
||||
@@ -263,6 +264,10 @@ public class GameData {
|
||||
return rewardDataMap;
|
||||
}
|
||||
|
||||
public static Int2ObjectMap<RewardBoxData> getRewardBoxDataMap() {
|
||||
return rewardBoxDataMap;
|
||||
}
|
||||
|
||||
public static Map<Integer, List<Integer>> getFetterDataEntries() {
|
||||
if (fetters.isEmpty()) {
|
||||
fetterDataMap.forEach((k, v) -> {
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
package emu.grasscutter.data.common;
|
||||
|
||||
public class RewardBoxItemData {
|
||||
private int Id;
|
||||
private String Count;
|
||||
|
||||
public int getItemId() {
|
||||
return Id;
|
||||
}
|
||||
|
||||
public void setItemId(int itemId) {
|
||||
Id = itemId;
|
||||
}
|
||||
|
||||
public String getItemCount() {
|
||||
return Count;
|
||||
}
|
||||
|
||||
public void setItemCount(String itemCount) {
|
||||
Count = itemCount;
|
||||
}
|
||||
}
|
||||
27
src/main/java/emu/grasscutter/data/def/RewardBoxData.java
Normal file
27
src/main/java/emu/grasscutter/data/def/RewardBoxData.java
Normal file
@@ -0,0 +1,27 @@
|
||||
package emu.grasscutter.data.def;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import emu.grasscutter.data.GameResource;
|
||||
import emu.grasscutter.data.ResourceType;
|
||||
import emu.grasscutter.data.common.RewardBoxItemData;
|
||||
|
||||
@ResourceType(name = "RewardPreviewExcelConfigData.json")
|
||||
public class RewardBoxData extends GameResource {
|
||||
public int Id;
|
||||
public List<RewardBoxItemData> PreviewItems;
|
||||
|
||||
@Override
|
||||
public int getId() {
|
||||
return Id;
|
||||
}
|
||||
|
||||
public List<RewardBoxItemData> getRewardBoxItemList() {
|
||||
return PreviewItems;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLoad() {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -30,6 +30,7 @@ public class ShopGoodsData extends GameResource {
|
||||
private transient ShopInfo.ShopRefreshType RefreshTypeEnum;
|
||||
|
||||
private int RefreshParam;
|
||||
private int ShowId;
|
||||
|
||||
@Override
|
||||
public void onLoad() {
|
||||
@@ -105,4 +106,8 @@ public class ShopGoodsData extends GameResource {
|
||||
public int getRefreshParam() {
|
||||
return RefreshParam;
|
||||
}
|
||||
|
||||
public int getShowId() {
|
||||
return ShowId;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user