Fix ore dropping and implement subfields

This commit is contained in:
StartForKiller
2023-06-03 15:16:24 -04:00
committed by KingRainbow44
Unverified
parent 9dae3cbcc7
commit 56f09e87a1
8 changed files with 174 additions and 3 deletions
@@ -0,0 +1,10 @@
package emu.grasscutter.data.server;
import lombok.Data;
@Data
public class DropSubfieldMapping {
private int dropId;
private int levelLimit;
private int itemId;
}
@@ -0,0 +1,24 @@
package emu.grasscutter.data.server;
import lombok.Data;
@Data
public class DropTableExcelConfigData {
private int id;
private int randomType;
private int dropLevel;
private DropVectorEntry[] dropVec;
private int nodeType;
private boolean fallToGround;
private int sourceType;
private int everydayLimit;
private int historyLimit;
private int activityLimit;
@Data
public class DropVectorEntry {
private int itemId;
private String countRange;
private int weight;
}
}
@@ -0,0 +1,15 @@
package emu.grasscutter.data.server;
import lombok.Data;
@Data
public class SubfieldMapping {
private int entityId;
private SubfieldMappingEntry[] subfields;
@Data
public class SubfieldMappingEntry {
private String subfieldName;
private int drop_id;
}
}