Merge pull request #7408 from deathbeam/inverse-inverse-and-inverse-pls
Inverse collapse menu entry loop
This commit is contained in:
@@ -35,6 +35,7 @@ import java.awt.Rectangle;
|
|||||||
import static java.lang.Boolean.TRUE;
|
import static java.lang.Boolean.TRUE;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -308,8 +309,10 @@ public class GroundItemsPlugin extends Plugin
|
|||||||
final List<MenuEntryWithCount> newEntries = new ArrayList<>(menuEntries.length);
|
final List<MenuEntryWithCount> newEntries = new ArrayList<>(menuEntries.length);
|
||||||
|
|
||||||
outer:
|
outer:
|
||||||
for (MenuEntry menuEntry : menuEntries)
|
for (int i = menuEntries.length - 1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
|
MenuEntry menuEntry = menuEntries[i];
|
||||||
|
|
||||||
int menuType = menuEntry.getType();
|
int menuType = menuEntry.getType();
|
||||||
if (menuType == FIRST_OPTION || menuType == SECOND_OPTION || menuType == THIRD_OPTION
|
if (menuType == FIRST_OPTION || menuType == SECOND_OPTION || menuType == THIRD_OPTION
|
||||||
|| menuType == FOURTH_OPTION || menuType == FIFTH_OPTION || menuType == EXAMINE_ITEM)
|
|| menuType == FOURTH_OPTION || menuType == FIFTH_OPTION || menuType == EXAMINE_ITEM)
|
||||||
@@ -327,6 +330,8 @@ public class GroundItemsPlugin extends Plugin
|
|||||||
newEntries.add(new MenuEntryWithCount(menuEntry));
|
newEntries.add(new MenuEntryWithCount(menuEntry));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Collections.reverse(newEntries);
|
||||||
|
|
||||||
client.setMenuEntries(newEntries.stream().map(e ->
|
client.setMenuEntries(newEntries.stream().map(e ->
|
||||||
{
|
{
|
||||||
final MenuEntry entry = e.getEntry();
|
final MenuEntry entry = e.getEntry();
|
||||||
|
|||||||
Reference in New Issue
Block a user