DungeonData.java 847 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))
Melledy's avatar
Melledy committed
11
	private int id;
AnimeGitB's avatar
AnimeGitB committed
12
13
    @Getter private int sceneId;
    @Getter private int showLevel;
Melledy's avatar
Melledy committed
14
15
	private int passRewardPreviewID;
	private String involveType; // TODO enum
16
17
	
	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

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