MTA: Fixed alchemy

This commit is contained in:
Sebastiaan Vanspauwen
2018-09-13 15:35:30 +02:00
committed by Max Weber
parent b46622c87c
commit b7244a3947

View File

@@ -79,7 +79,9 @@ public class AlchemyRoom extends MTARoom
private static final int IMAGE_Z_OFFSET = 150; private static final int IMAGE_Z_OFFSET = 150;
private static final int NUM_CUPBOARDS = 8; private static final int NUM_CUPBOARDS = 8;
private static final int INFO_START = 5; private static final int INFO_ITEM_START = 8;
private static final int INFO_POINT_START = 13;
private static final int INFO_LENGTH = 5;
private static final int BEST_POINTS = 30; private static final int BEST_POINTS = 30;
private static final String YOU_FOUND = "You found:"; private static final String YOU_FOUND = "You found:";
@@ -286,19 +288,16 @@ public class AlchemyRoom extends MTARoom
private AlchemyItem getBest() private AlchemyItem getBest()
{ {
for (int i = 0; i < INFO_START; i++) for (int i = 0; i < INFO_LENGTH; i++)
{ {
int index = i + INFO_START; Widget textWidget = client.getWidget(WidgetID.MTA_ALCHEMY_GROUP_ID, INFO_ITEM_START + i);
Widget textWidget = client.getWidget(WidgetID.MTA_ALCHEMY_GROUP_ID, index);
if (textWidget == null) if (textWidget == null)
{ {
return null; return null;
} }
String item = textWidget.getText().replace(":", ""); String item = textWidget.getText();
Widget pointsWidget = client.getWidget(WidgetID.MTA_ALCHEMY_GROUP_ID, index + INFO_START); Widget pointsWidget = client.getWidget(WidgetID.MTA_ALCHEMY_GROUP_ID, INFO_POINT_START + i);
int points = Integer.parseInt(pointsWidget.getText()); int points = Integer.parseInt(pointsWidget.getText());
if (points == BEST_POINTS) if (points == BEST_POINTS)