Code:
private int fadeValue = 0;
public void drawLoginScreen() {
resetImageProducers();
titleScreen.initDrawingArea();
if (fadeValue < 255) {
fadeValue += 5;
}
loginBackground.drawAdvancedSprite(0, 0, fadeValue);
if (fadeValue >= 255) {
loginBox.drawAdvancedSprite((765 - 368) / 2, 131);
setLoadingAndLoginHovers();
if (loginMessages[0].length() > 0) {
for (int i = 0; i < loginMessages.length; i++) {
if(i >= 1) {
break;
}
String s = loginMessages[i];
if (s == null || s.length() == 0) {
continue;
}
int y = 102 + (i * 20)+65;
boldFont.drawRegularText(true, (765 - boldFont.getTextWidth(s)) / 2, 0xD8BCA0, s, y);
}
}
if (loginButtonHover) {
loginHover.drawAdvancedSprite(257, 356);
}
if (loginScreenCursorPos == 0 && loopCycle % 45 < 10) {
boldFont.drawRegularText(true, 265, 0xD8BCA0, myUsername + "|", 216);
} else {
boldFont.drawRegularText(true, 265, 0xD8BCA0, myUsername, 216);
}
if (loginScreenCursorPos == 1 && loopCycle % 45 < 10) {
boldFont.drawRegularText(true, 265, 0xD8BCA0, getStars(myPassword) + "|", 269);
} else {
boldFont.drawRegularText(true, 265, 0xD8BCA0, getStars(myPassword), 269);
}
if (rememberMe) {
DrawingArea.drawDiagonalLine(259, 283, 268, 292, 0xFFFFFF);
DrawingArea.drawDiagonalLine(259, 292, 268, 283, 0xFFFFFF);
}
}
titleScreen.drawGraphics(0, super.graphics, 0);
}