mirror of
https://gitlab.com/phoenix-dvpmt/mmocore.git
synced 2024-11-24 00:15:16 +01:00
Fixed an issue with the waypoints GUI
This commit is contained in:
parent
0ef4c91bc3
commit
c4c83577f1
@ -78,7 +78,7 @@ public class WaypointViewer extends EditableInventory {
|
|||||||
WaypointViewerInventory generated = (WaypointViewerInventory) inv;
|
WaypointViewerInventory generated = (WaypointViewerInventory) inv;
|
||||||
ItemStack disp = super.display(inv, n);
|
ItemStack disp = super.display(inv, n);
|
||||||
|
|
||||||
Waypoint waypoint = generated.waypoints.get(generated.page * 27 + n);
|
Waypoint waypoint = generated.waypoints.get(generated.page * inv.getEditable().getByFunction("waypoint").getSlots().size() + n);
|
||||||
if (inv.getPlayerData().getStellium() < waypoint.getStelliumCost() || (generated.current == null && !waypoint.isDynamic()))
|
if (inv.getPlayerData().getStellium() < waypoint.getStelliumCost() || (generated.current == null && !waypoint.isDynamic()))
|
||||||
disp.setType(notReady);
|
disp.setType(notReady);
|
||||||
|
|
||||||
@ -95,7 +95,7 @@ public class WaypointViewer extends EditableInventory {
|
|||||||
WaypointViewerInventory generated = (WaypointViewerInventory) inv;
|
WaypointViewerInventory generated = (WaypointViewerInventory) inv;
|
||||||
Placeholders holders = new Placeholders();
|
Placeholders holders = new Placeholders();
|
||||||
|
|
||||||
Waypoint waypoint = generated.waypoints.get(generated.page * 27 + n);
|
Waypoint waypoint = generated.waypoints.get(generated.page * generated.getByFunction("waypoint").getSlots().size() + n);
|
||||||
holders.register("name", waypoint.getName());
|
holders.register("name", waypoint.getName());
|
||||||
holders.register("stellium", decimal.format(waypoint.getStelliumCost()));
|
holders.register("stellium", decimal.format(waypoint.getStelliumCost()));
|
||||||
|
|
||||||
@ -127,11 +127,11 @@ public class WaypointViewer extends EditableInventory {
|
|||||||
public ItemStack display(GeneratedInventory inv, int n) {
|
public ItemStack display(GeneratedInventory inv, int n) {
|
||||||
WaypointViewerInventory generated = (WaypointViewerInventory) inv;
|
WaypointViewerInventory generated = (WaypointViewerInventory) inv;
|
||||||
|
|
||||||
int index = generated.page * 27 + n;
|
int index = generated.page * inv.getEditable().getByFunction("waypoint").getSlots().size() + n;
|
||||||
if (index >= generated.waypoints.size())
|
if (index >= generated.waypoints.size())
|
||||||
return noWaypoint.display(inv, n);
|
return noWaypoint.display(inv, n);
|
||||||
|
|
||||||
Waypoint waypoint = generated.waypoints.get(generated.page * 27 + n);
|
Waypoint waypoint = generated.waypoints.get(generated.page * inv.getEditable().getByFunction("waypoint").getSlots().size() + n);
|
||||||
return inv.getPlayerData().hasWaypoint(waypoint) ? availWaypoint.display(inv, n) : locked.display(inv);
|
return inv.getPlayerData().hasWaypoint(waypoint) ? availWaypoint.display(inv, n) : locked.display(inv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user