mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-10-05 20:13:20 -04:00
Group level recalculating now uses streams
This commit is contained in:
@@ -113,17 +113,10 @@ public class GroupObject extends SWGObject { // Extends INTO or TANO?
|
||||
groupMembers.sendDeltaMessage(this);
|
||||
|
||||
// We need to recalculate the group level if someone leaves!
|
||||
AtomicInteger newLevel = new AtomicInteger(1);
|
||||
|
||||
groupMembers.forEach(groupMember -> {
|
||||
short memberLevel = groupMember.getCreatureObject().getLevel();
|
||||
|
||||
if (memberLevel > newLevel.get()) {
|
||||
newLevel.set(memberLevel);
|
||||
}
|
||||
});
|
||||
|
||||
setLevel((short) newLevel.get());
|
||||
groupMembers.stream()
|
||||
.map(groupMember -> groupMember.getCreatureObject().getLevel())
|
||||
.max((level1, level2) -> Short.compare(level1, level2))
|
||||
.ifPresent(newLevel -> setLevel(newLevel));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user