DungeonData.java 895 Bytes
Newer Older
Melledy's avatar
Melledy committed
1
package emu.grasscutter.data.excels;
Melledy's avatar
Melledy committed
2
3
4
5
6
7
8
9
10

import emu.grasscutter.data.GameData;
import emu.grasscutter.data.GameResource;
import emu.grasscutter.data.ResourceType;

import emu.grasscutter.game.props.SceneType;

@ResourceType(name = "DungeonExcelConfigData.json")
public class DungeonData extends GameResource {
Melledy's avatar
Melledy committed
11
12
13
14
15
	private int id;
	private int sceneId;
	private int showLevel;
	private int passRewardPreviewID;
	private String involveType; // TODO enum
16
17
	
	private RewardPreviewData previewData;
Melledy's avatar
Melledy committed
18
19
20
	    
	@Override
	public int getId() {
Melledy's avatar
Melledy committed
21
		return this.id;
Melledy's avatar
Melledy committed
22
23
24
	}

	public int getSceneId() {
Melledy's avatar
Melledy committed
25
		return sceneId;
Melledy's avatar
Melledy committed
26
27
	}
	
Melledy's avatar
Melledy committed
28
	public int getShowLevel() {
Melledy's avatar
Melledy committed
29
		return showLevel;
Melledy's avatar
Melledy committed
30
31
	}

32
33
34
35
	public RewardPreviewData getRewardPreview() {
		return previewData;
	}

Melledy's avatar
Melledy committed
36
37
	@Override
	public void onLoad() {
Melledy's avatar
Melledy committed
38
39
		if (this.passRewardPreviewID > 0) {
			this.previewData = GameData.getRewardPreviewDataMap().get(this.passRewardPreviewID);
40
		}
Melledy's avatar
Melledy committed
41
42
	}
}