@@ -987,9 +987,14 @@ public class EventInstanceManager {
|
||||
}
|
||||
|
||||
private List<Integer> convertToIntegerArray(List<Double> list) {
|
||||
List<Integer> intList = new ArrayList<>();
|
||||
List<Integer> intList;
|
||||
if(ServerConstants.JAVA_8)
|
||||
intList=new ArrayList<Integer> (new ArrayList(java.util.Arrays.asList(list.toArray())));
|
||||
else
|
||||
{
|
||||
intList = new ArrayList<>();
|
||||
for(Double d: list) intList.add(d.intValue());
|
||||
|
||||
}
|
||||
return intList;
|
||||
}
|
||||
|
||||
|
||||
@@ -60,6 +60,7 @@ import net.server.audit.LockCollector;
|
||||
import net.server.audit.locks.MonitoredLockType;
|
||||
import net.server.audit.locks.MonitoredReentrantLock;
|
||||
import net.server.audit.locks.factory.MonitoredReentrantLockFactory;
|
||||
import jdk.nashorn.api.scripting.ScriptUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -645,7 +646,11 @@ public class EventManager {
|
||||
Object p = iv.invokeFunction("getEligibleParty", party.getPartyMembers());
|
||||
|
||||
if(p != null) {
|
||||
List<MaplePartyCharacter> lmpc = new ArrayList<>((List<MaplePartyCharacter>) p);
|
||||
List<MaplePartyCharacter> lmpc;
|
||||
if(ServerConstants.JAVA_8)
|
||||
lmpc = new ArrayList<>(((Map<String, MaplePartyCharacter>)(ScriptUtils.convert(p, Map.class))).values());
|
||||
else
|
||||
lmpc = new ArrayList<>((List<MaplePartyCharacter>) p);
|
||||
party.setEligibleMembers(lmpc);
|
||||
return lmpc;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user