Separate custom data defs into their own category

This commit is contained in:
Melledy
2025-12-09 21:57:35 -08:00
parent 6f832bcdfe
commit 5b7adc8fa4
3 changed files with 5 additions and 3 deletions

View File

@@ -11,7 +11,7 @@ import java.util.stream.Collectors;
import it.unimi.dsi.fastutil.ints.*; import it.unimi.dsi.fastutil.ints.*;
import it.unimi.dsi.fastutil.objects.Object2ObjectMap; import it.unimi.dsi.fastutil.objects.Object2ObjectMap;
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
import emu.nebula.data.custom.CharGemAttrGroupDef;
import emu.nebula.data.resources.*; import emu.nebula.data.resources.*;
import lombok.Getter; import lombok.Getter;

View File

@@ -1,4 +1,4 @@
package emu.nebula.data.resources; package emu.nebula.data.custom;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@@ -6,6 +6,7 @@ import java.util.Map;
import emu.nebula.data.BaseDef; import emu.nebula.data.BaseDef;
import emu.nebula.data.GameData; import emu.nebula.data.GameData;
import emu.nebula.data.ResourceType; import emu.nebula.data.ResourceType;
import emu.nebula.data.resources.CharGemAttrValueDef;
import emu.nebula.util.WeightedList; import emu.nebula.util.WeightedList;
import it.unimi.dsi.fastutil.ints.IntArrayList; import it.unimi.dsi.fastutil.ints.IntArrayList;
import it.unimi.dsi.fastutil.ints.IntList; import it.unimi.dsi.fastutil.ints.IntList;
@@ -97,7 +98,7 @@ public class CharGemAttrGroupDef extends BaseDef {
this.values = new WeightedList<>(); this.values = new WeightedList<>();
} }
protected void addValue(CharGemAttrValueDef value) { public void addValue(CharGemAttrValueDef value) {
this.values.add(value.getRarity(), value); this.values.add(value.getRarity(), value);
} }

View File

@@ -3,6 +3,7 @@ package emu.nebula.data.resources;
import emu.nebula.data.BaseDef; import emu.nebula.data.BaseDef;
import emu.nebula.data.GameData; import emu.nebula.data.GameData;
import emu.nebula.data.ResourceType; import emu.nebula.data.ResourceType;
import emu.nebula.data.custom.CharGemAttrGroupDef;
import emu.nebula.util.CustomIntArray; import emu.nebula.util.CustomIntArray;
import emu.nebula.util.Utils; import emu.nebula.util.Utils;
import emu.nebula.util.WeightedList; import emu.nebula.util.WeightedList;