aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/dungeons/GuiDungeonMapEditor.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/dungeons/GuiDungeonMapEditor.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/dungeons/GuiDungeonMapEditor.java51
1 files changed, 28 insertions, 23 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/dungeons/GuiDungeonMapEditor.java b/src/main/java/io/github/moulberry/notenoughupdates/dungeons/GuiDungeonMapEditor.java
index 438eb01d..0bd7ed6f 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/dungeons/GuiDungeonMapEditor.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/dungeons/GuiDungeonMapEditor.java
@@ -141,18 +141,18 @@ public class GuiDungeonMapEditor extends GuiScreen {
//buttons.add(new Button(5, 98, 67+19, "Large", options.dmRoomSize));
//Map Border Styles
- buttons.add(new Button(6, 6, 97, "None"));
- buttons.add(new Button(7, 52, 97, "Custom"));
- buttons.add(new Button(8, 98, 97, "Stone"));
- buttons.add(new Button(9, 6, 116, "Wood"));
- buttons.add(new Button(10, 52, 116, "Rustic(S)"));
- buttons.add(new Button(11, 98, 116, "Rustic(C)"));
- buttons.add(new Button(12, 6, 135, "Fade"));
- buttons.add(new Button(13, 52, 135, "Ribbons"));
- buttons.add(new Button(14, 98, 135, "Paper"));
- buttons.add(new Button(15, 6, 154, "Crimson"));
- buttons.add(new Button(16, 52, 154, "Ornate"));
- buttons.add(new Button(17, 98, 154, "Dragon"));
+ buttons.add(new Button(6, 6, 97+30, "None"));
+ buttons.add(new Button(7, 52, 97+30, "Custom"));
+ buttons.add(new Button(8, 98, 97+30, "Stone"));
+ buttons.add(new Button(9, 6, 116+30, "Wood"));
+ buttons.add(new Button(10, 52, 116+30, "Rustic(S)"));
+ buttons.add(new Button(11, 98, 116+30, "Rustic(C)"));
+ buttons.add(new Button(12, 6, 135+30, "Fade"));
+ buttons.add(new Button(13, 52, 135+30, "Ribbons"));
+ buttons.add(new Button(14, 98, 135+30, "Paper"));
+ buttons.add(new Button(15, 6, 154+30, "Crimson"));
+ buttons.add(new Button(16, 52, 154+30, "Ornate"));
+ buttons.add(new Button(17, 98, 154+30, "Dragon"));
//Dungeon Map
buttons.add(new Button(18, 20+139, 36, "Yes/No", options.dmEnable));
@@ -267,12 +267,14 @@ public class GuiDungeonMapEditor extends GuiScreen {
Minecraft.getMinecraft().fontRendererObj.drawString("NEU Dungeon Map Editor", guiLeft+8, guiTop+6, 0xFFB4B4B4);
- Utils.drawStringCenteredScaledMaxWidth("Map Border Size", Minecraft.getMinecraft().fontRendererObj,
+ Utils.drawStringCenteredScaledMaxWidth("Border Size", Minecraft.getMinecraft().fontRendererObj,
guiLeft+76, guiTop+30, false, 137, 0xFFB4B4B4);
- Utils.drawStringCenteredScaledMaxWidth("Map Rooms Size", Minecraft.getMinecraft().fontRendererObj,
+ Utils.drawStringCenteredScaledMaxWidth("Rooms Size", Minecraft.getMinecraft().fontRendererObj,
guiLeft+76, guiTop+60, false, 137, 0xFFB4B4B4);
- Utils.drawStringCenteredScaledMaxWidth("Map Border Style", Minecraft.getMinecraft().fontRendererObj,
+ Utils.drawStringCenteredScaledMaxWidth("Icon Scale", Minecraft.getMinecraft().fontRendererObj,
guiLeft+76, guiTop+90, false, 137, 0xFFB4B4B4);
+ Utils.drawStringCenteredScaledMaxWidth("Border Style", Minecraft.getMinecraft().fontRendererObj,
+ guiLeft+76, guiTop+120, false, 137, 0xFFB4B4B4);
Utils.drawStringCenteredScaledMaxWidth("Dungeon Map", Minecraft.getMinecraft().fontRendererObj,
guiLeft+44+139, guiTop+30, false, 60, 0xFFB4B4B4);
@@ -305,19 +307,19 @@ public class GuiDungeonMapEditor extends GuiScreen {
guiLeft+108+139, guiTop+175, false, 60, 0xFFB4B4B4);
Utils.drawStringCenteredScaledMaxWidth("X (%)", Minecraft.getMinecraft().fontRendererObj,
- guiLeft+44, guiTop+189, false, 60, 0xFFB4B4B4);
+ guiLeft+44, guiTop+209, false, 60, 0xFFB4B4B4);
Utils.drawStringCenteredScaledMaxWidth("Y (%)", Minecraft.getMinecraft().fontRendererObj,
- guiLeft+108, guiTop+189, false, 60, 0xFFB4B4B4);
+ guiLeft+108, guiTop+209, false, 60, 0xFFB4B4B4);
drawSlider(NotEnoughUpdates.INSTANCE.manager.config.dmBorderSize, guiLeft+76, guiTop+45);
drawSlider(NotEnoughUpdates.INSTANCE.manager.config.dmRoomSize, guiLeft+76, guiTop+75);
+ drawSlider(NotEnoughUpdates.INSTANCE.manager.config.dmIconScale, guiLeft+76, guiTop+105);
Options options = NotEnoughUpdates.INSTANCE.manager.config;
buttons.get(18-6).text = options.dmEnable.value ? "Enabled" : "Disabled";
buttons.get(19-6).text = options.dmCenterPlayer.value ? "Player" : "Map";
buttons.get(20-6).text = options.dmRotatePlayer.value ? "Player" : "Vertical";
- buttons.get(21-6).text = options.dmPlayerHeads.value <= 0 ? "Default" : options.dmPlayerHeads.value >= 3 ? "SmallHeads" :
- options.dmPlayerHeads.value == 1 ? "Heads" : "ScaledHeads";
+ buttons.get(21-6).text = options.dmPlayerHeads.value <= 0 ? "Default" : options.dmPlayerHeads.value == 1 ? "Heads" : "Heads w/ Border";
buttons.get(22-6).text = options.dmOrientCheck.value ? "Orient" : "Off";
buttons.get(23-6).text = options.dmCenterCheck.value ? "Center" : "Off";
buttons.get(24-6).text = options.dmPlayerInterp.value ? "Interp" : "No Interp";
@@ -332,8 +334,8 @@ public class GuiDungeonMapEditor extends GuiScreen {
xField.setSize(48, 16);
yField.setSize(48, 16);
blurField.render(guiLeft+20+139, guiTop+181);
- xField.render(guiLeft+20, guiTop+195);
- yField.render(guiLeft+84, guiTop+195);
+ xField.render(guiLeft+20, guiTop+215);
+ yField.render(guiLeft+84, guiTop+215);
Map<String, Vec4b> decorations = new HashMap<>();
Vec4b vec4b = new Vec4b((byte)3, (byte)(((50)-64)*2), (byte)(((40)-64)*2), (byte)((60)*16/360));
@@ -543,6 +545,9 @@ public class GuiDungeonMapEditor extends GuiScreen {
} else if(mouseY > guiTop+75-8 && mouseY < guiTop+75+8) {
clickedSlider = NotEnoughUpdates.INSTANCE.manager.config.dmRoomSize;
return;
+ } else if(mouseY > guiTop+105-8 && mouseY < guiTop+105+8) {
+ clickedSlider = NotEnoughUpdates.INSTANCE.manager.config.dmIconScale;
+ return;
}
}
@@ -553,7 +558,7 @@ public class GuiDungeonMapEditor extends GuiScreen {
yField.otherComponentClick();
return;
}
- } else if(mouseY > guiTop+195 && mouseY < guiTop+195+16) {
+ } else if(mouseY > guiTop+215 && mouseY < guiTop+215+16) {
if(mouseX > guiLeft+20 && mouseX < guiLeft+20+48) {
xField.mouseClicked(mouseX, mouseY, mouseButton);
yField.otherComponentClick();
@@ -746,7 +751,7 @@ public class GuiDungeonMapEditor extends GuiScreen {
options.dmRotatePlayer.value = !options.dmRotatePlayer.value; break;
case 21:
options.dmPlayerHeads.value++;
- if(options.dmPlayerHeads.value > 3) options.dmPlayerHeads.value = 0.0;break;
+ if(options.dmPlayerHeads.value > 2) options.dmPlayerHeads.value = 0.0; break;
case 22:
options.dmOrientCheck.value = !options.dmOrientCheck.value; break;
case 23: