mirror of
https://github.com/Athena-Operations/Athena-Client.git
synced 2024-11-10 04:01:32 +01:00
cape button selection indicator + fixed togglesprint old bg
This commit is contained in:
parent
aed4d6c28c
commit
b32ebdeb13
4628
logs/latest.log
4628
logs/latest.log
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,11 @@
|
|||||||
package rip.athena.client.gui.clickgui.components.capes;
|
package rip.athena.client.gui.clickgui.components.capes;
|
||||||
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
|
import net.minecraft.client.gui.Gui;
|
||||||
import net.minecraft.client.renderer.GlStateManager;
|
import net.minecraft.client.renderer.GlStateManager;
|
||||||
|
import net.minecraft.client.renderer.Tessellator;
|
||||||
|
import net.minecraft.client.renderer.WorldRenderer;
|
||||||
|
import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
|
||||||
import rip.athena.client.Athena;
|
import rip.athena.client.Athena;
|
||||||
import rip.athena.client.cosmetics.cape.Cape;
|
import rip.athena.client.cosmetics.cape.Cape;
|
||||||
import rip.athena.client.font.FontManager;
|
import rip.athena.client.font.FontManager;
|
||||||
@ -68,11 +72,19 @@ public class CapeButton extends MenuButton {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(selected) {
|
if(selected) {
|
||||||
text = cape.getName() + " selected";
|
text = cape.getName();
|
||||||
} else {
|
} else {
|
||||||
text = cape.getName();
|
text = cape.getName();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RoundedUtils.drawRound(x + width - 20, y + 10, 10, 10, 4, Color.GRAY);
|
||||||
|
|
||||||
|
if(selected) {
|
||||||
|
Color color = Color.GREEN;
|
||||||
|
|
||||||
|
RoundedUtils.drawRound(x + width - 20, y + 10, 10, 10, 4, color);
|
||||||
|
}
|
||||||
|
|
||||||
drawText(text, x + (width / 2 - getStringWidth(text) / 2), y + height - 20, -1);
|
drawText(text, x + (width / 2 - getStringWidth(text) / 2), y + height - 20, -1);
|
||||||
|
|
||||||
GlStateManager.color(1,1,1);
|
GlStateManager.color(1,1,1);
|
||||||
|
@ -2,6 +2,7 @@ package rip.athena.client.modules.impl.mods;
|
|||||||
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.entity.EntityPlayerSP;
|
import net.minecraft.client.entity.EntityPlayerSP;
|
||||||
|
import net.minecraft.client.gui.Gui;
|
||||||
import net.minecraft.client.settings.GameSettings;
|
import net.minecraft.client.settings.GameSettings;
|
||||||
import net.minecraft.util.MovementInputFromOptions;
|
import net.minecraft.util.MovementInputFromOptions;
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
@ -175,14 +176,12 @@ public class ToggleSprint extends Module {
|
|||||||
UpdateStatus(options, thisPlayer, settings);
|
UpdateStatus(options, thisPlayer, settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void UpdateSprint(boolean newValue, boolean doubleTapped)
|
public static void UpdateSprint(boolean newValue, boolean doubleTapped) {
|
||||||
{
|
|
||||||
sprint = newValue;
|
sprint = newValue;
|
||||||
sprintDoubleTapped = doubleTapped;
|
sprintDoubleTapped = doubleTapped;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void UpdateStatus(MovementInputFromOptions options, EntityPlayerSP thisPlayer, GameSettings settings)
|
public static void UpdateStatus(MovementInputFromOptions options, EntityPlayerSP thisPlayer, GameSettings settings) {
|
||||||
{
|
|
||||||
|
|
||||||
String output = "";
|
String output = "";
|
||||||
|
|
||||||
@ -191,8 +190,7 @@ public class ToggleSprint extends Module {
|
|||||||
boolean isHoldingSneak = settings.keyBindSneak.isKeyDown();
|
boolean isHoldingSneak = settings.keyBindSneak.isKeyDown();
|
||||||
boolean isHoldingSprint = settings.keyBindSprint.isKeyDown();
|
boolean isHoldingSprint = settings.keyBindSprint.isKeyDown();
|
||||||
|
|
||||||
if(isFlying)
|
if(isFlying) {
|
||||||
{
|
|
||||||
DecimalFormat numFormat = new DecimalFormat("#.00");
|
DecimalFormat numFormat = new DecimalFormat("#.00");
|
||||||
|
|
||||||
String speedVert = numFormat.format(flyboostspeedVertical);
|
String speedVert = numFormat.format(flyboostspeedVertical);
|
||||||
@ -200,19 +198,19 @@ public class ToggleSprint extends Module {
|
|||||||
String label = speedVert + "x, " + speedHori + "x";
|
String label = speedVert + "x, " + speedHori + "x";
|
||||||
|
|
||||||
if(speedVert.equalsIgnoreCase(speedHori)) {
|
if(speedVert.equalsIgnoreCase(speedHori)) {
|
||||||
label = speedVert + "x";
|
label = speedVert + "x";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (optionEnableFlyBoost && sprint) output += "[Flying (" + label + " boost)] ";
|
if (optionEnableFlyBoost && sprint) output += "[Flying (" + label + " boost)] ";
|
||||||
else output += "[Flying] ";
|
else output += "[Flying] ";
|
||||||
}
|
}
|
||||||
if(isRiding) output += "[Riding] ";
|
if(isRiding) output += "[Riding] ";
|
||||||
|
|
||||||
if (options.sneak) {
|
if (options.sneak) {
|
||||||
if(isFlying) output += "[Descending] ";
|
if(isFlying) output += "[Descending] ";
|
||||||
else if(isRiding) output += "[Dismounting] ";
|
else if(isRiding) output += "[Dismounting] ";
|
||||||
else if(isHoldingSneak) output += "[Sneaking (Key Held)] ";
|
else if(isHoldingSneak) output += "[Sneaking (Key Held)] ";
|
||||||
else output += "[Sneaking (Toggled)] ";
|
else output += "[Sneaking (Toggled)] ";
|
||||||
} else if (sprint) {
|
} else if (sprint) {
|
||||||
|
|
||||||
if(!isFlying && !isRiding) {
|
if(!isFlying && !isRiding) {
|
||||||
@ -256,7 +254,7 @@ public class ToggleSprint extends Module {
|
|||||||
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
} else if (backgroundMode.equalsIgnoreCase("Fade")) {
|
||||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColor().getRGB());
|
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 8.0f, Athena.INSTANCE.getThemeManager().getTheme().getAccentColor().getRGB());
|
||||||
} else {
|
} else {
|
||||||
RoundedUtils.drawRoundedRect(hud.getX(), hud.getY(), hud.getX() + width, hud.getY() + height, 12, background.getRGB());
|
Gui.drawRect(hud.getX() - 5, hud.getY() - 5, hud.getX() + width + getExtraWidth() - 20, hud.getY() + height + 5, background.getRGB());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -274,10 +272,27 @@ public class ToggleSprint extends Module {
|
|||||||
} else if(color.getBlue() == 6 && color.getRed() == 6 && color.getGreen() == 6) {
|
} else if(color.getBlue() == 6 && color.getRed() == 6 && color.getGreen() == 6) {
|
||||||
DrawUtils.drawCustomFontChromaString(FontManager.getProductSansRegular(25),textForHUD, hud.getX() + 1, hud.getY() + 3, false ,true);
|
DrawUtils.drawCustomFontChromaString(FontManager.getProductSansRegular(25),textForHUD, hud.getX() + 1, hud.getY() + 3, false ,true);
|
||||||
} else {
|
} else {
|
||||||
FontManager.getProductSansRegular(25).drawString(textForHUD, hud.getX() + 1, hud.getY() + 3, color.getRGB());
|
FontManager.getProductSansRegular(25).drawString(textForHUD, hud.getX(), hud.getY(), color.getRGB());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
GL11.glColor3f(1, 1, 1);
|
GL11.glColor3f(1, 1, 1);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getExtraWidth() {
|
||||||
|
if(!customFont) {
|
||||||
|
// if(textForHUD.toLowerCase().contains("l"))
|
||||||
|
// return mc.fontRendererObj.getStringWidth(textForHUD) - 2;
|
||||||
|
// else if (textForHUD.equals("[Flying] [Descending]") || textForHUD.equals("[Flying] [Inactive]") || textForHUD.startsWith("Riding") || textForHUD.startsWith("["))
|
||||||
|
// return mc.fontRendererObj.getStringWidth(textForHUD) + 5;
|
||||||
|
// else
|
||||||
|
// return mc.fontRendererObj.getStringWidth(textForHUD) + 2;
|
||||||
|
return mc.fontRendererObj.getStringWidth(textForHUD) + 2;
|
||||||
|
} else {
|
||||||
|
if(textForHUD.toLowerCase().contains("l"))
|
||||||
|
return FontManager.getProductSansRegular(25).width(textForHUD);
|
||||||
|
else
|
||||||
|
return FontManager.getProductSansRegular(25).width(textForHUD) + 2;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user