mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
Limit max presets
This commit is contained in:
parent
c475e4f3d3
commit
05562018fc
@ -214,7 +214,7 @@ public interface IWeaponAbility extends IBaseAbility {
|
||||
|
||||
@Override
|
||||
public int sortOrder() {
|
||||
return SORT_ORDER_BASE + 5;
|
||||
return SORT_ORDER_BASE + 6;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -245,7 +245,7 @@ public interface IWeaponAbility extends IBaseAbility {
|
||||
|
||||
@Override
|
||||
public int sortOrder() {
|
||||
return SORT_ORDER_BASE + 6;
|
||||
return SORT_ORDER_BASE + 7;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -287,7 +287,7 @@ public interface IWeaponAbility extends IBaseAbility {
|
||||
|
||||
@Override
|
||||
public int sortOrder() {
|
||||
return SORT_ORDER_BASE + 7;
|
||||
return SORT_ORDER_BASE + 8;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -333,7 +333,7 @@ public interface IWeaponAbility extends IBaseAbility {
|
||||
|
||||
@Override
|
||||
public int sortOrder() {
|
||||
return SORT_ORDER_BASE + 8;
|
||||
return SORT_ORDER_BASE + 9;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -372,6 +372,10 @@ public class GUIScreenToolAbility extends GuiScreen {
|
||||
}
|
||||
|
||||
protected void doAddPreset() {
|
||||
if (config.presets.size() >= 99) {
|
||||
return;
|
||||
}
|
||||
|
||||
config.presets.add(config.currentPreset + 1, new ToolPreset());
|
||||
config.currentPreset += 1;
|
||||
}
|
||||
|
||||
@ -426,10 +426,11 @@ public class ItemToolAbility extends ItemTool implements IDepthRockTool, IGUIPro
|
||||
currentPreset = nbt.getInteger("ability");
|
||||
|
||||
NBTTagList nbtPresets = nbt.getTagList("abilityPresets", 10);
|
||||
int numPresets = Math.min(nbtPresets.tagCount(), 99);
|
||||
|
||||
presets = new ArrayList<ToolPreset>(nbtPresets.tagCount());
|
||||
presets = new ArrayList<ToolPreset>(numPresets);
|
||||
|
||||
for(int i = 0; i < nbtPresets.tagCount(); i++) {
|
||||
for(int i = 0; i < numPresets; i++) {
|
||||
NBTTagCompound nbtPreset = nbtPresets.getCompoundTagAt(i);
|
||||
ToolPreset preset = new ToolPreset();
|
||||
preset.readFromNBT(nbtPreset);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user