DungeonData.java 888 Bytes
Newer Older
Melledy's avatar
Melledy committed
1
package emu.grasscutter.data.excels;
Melledy's avatar
Melledy committed
2
3
4
5

import emu.grasscutter.data.GameData;
import emu.grasscutter.data.GameResource;
import emu.grasscutter.data.ResourceType;
AnimeGitB's avatar
AnimeGitB committed
6
import lombok.Getter;
Melledy's avatar
Melledy committed
7
8
9

@ResourceType(name = "DungeonExcelConfigData.json")
public class DungeonData extends GameResource {
AnimeGitB's avatar
AnimeGitB committed
10
    @Getter(onMethod = @__(@Override))
github-actions's avatar
github-actions committed
11
    private int id;
AnimeGitB's avatar
AnimeGitB committed
12
13
    @Getter private int sceneId;
    @Getter private int showLevel;
github-actions's avatar
github-actions committed
14
15
16
17
    private int passRewardPreviewID;
    private String involveType; // TODO enum

    private RewardPreviewData previewData;
ImmuState's avatar
ImmuState committed
18

AnimeGitB's avatar
AnimeGitB committed
19
20
    @Getter private int statueCostID;
    @Getter private int statueCostCount;
ImmuState's avatar
ImmuState committed
21

AnimeGitB's avatar
AnimeGitB committed
22
    public RewardPreviewData getRewardPreview() {return previewData;}
ImmuState's avatar
ImmuState committed
23

github-actions's avatar
github-actions committed
24
25
26
27
28
29
    @Override
    public void onLoad() {
        if (this.passRewardPreviewID > 0) {
            this.previewData = GameData.getRewardPreviewDataMap().get(this.passRewardPreviewID);
        }
    }
Melledy's avatar
Melledy committed
30
}