mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-05-21 18:50:18 +08:00
Fix ore dropping and implement subfields
This commit is contained in:
committed by
KingRainbow44
Unverified
parent
9dae3cbcc7
commit
56f09e87a1
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user