@@ -987,9 +987,14 @@ public class EventInstanceManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private List<Integer> convertToIntegerArray(List<Double> list) {
|
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());
|
for(Double d: list) intList.add(d.intValue());
|
||||||
|
}
|
||||||
return intList;
|
return intList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ import net.server.audit.LockCollector;
|
|||||||
import net.server.audit.locks.MonitoredLockType;
|
import net.server.audit.locks.MonitoredLockType;
|
||||||
import net.server.audit.locks.MonitoredReentrantLock;
|
import net.server.audit.locks.MonitoredReentrantLock;
|
||||||
import net.server.audit.locks.factory.MonitoredReentrantLockFactory;
|
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());
|
Object p = iv.invokeFunction("getEligibleParty", party.getPartyMembers());
|
||||||
|
|
||||||
if(p != null) {
|
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);
|
party.setEligibleMembers(lmpc);
|
||||||
return lmpc;
|
return lmpc;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user