Make use of LinkedList for SkillTreeData results.
This commit is contained in:
@@ -17,7 +17,6 @@
|
||||
package org.l2jmobius.gameserver.data.xml;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
@@ -437,7 +436,7 @@ public class SkillTreeData implements IXmlReader
|
||||
*/
|
||||
private List<SkillLearn> getAvailableSkills(Player player, ClassId classId, boolean includeByFs, boolean includeAutoGet, boolean includeRequiredItems, ISkillsHolder holder)
|
||||
{
|
||||
final List<SkillLearn> result = new ArrayList<>();
|
||||
final List<SkillLearn> result = new LinkedList<>();
|
||||
final Map<Integer, SkillLearn> skills = getCompleteClassSkillTree(classId);
|
||||
if (skills.isEmpty())
|
||||
{
|
||||
@@ -517,7 +516,7 @@ public class SkillTreeData implements IXmlReader
|
||||
*/
|
||||
public List<SkillLearn> getAvailableAutoGetSkills(Player player)
|
||||
{
|
||||
final List<SkillLearn> result = new ArrayList<>();
|
||||
final List<SkillLearn> result = new LinkedList<>();
|
||||
final Map<Integer, SkillLearn> skills = getCompleteClassSkillTree(player.getClassId());
|
||||
if (skills.isEmpty())
|
||||
{
|
||||
@@ -560,7 +559,7 @@ public class SkillTreeData implements IXmlReader
|
||||
*/
|
||||
public List<SkillLearn> getAvailableFishingSkills(Player player)
|
||||
{
|
||||
final List<SkillLearn> result = new ArrayList<>();
|
||||
final List<SkillLearn> result = new LinkedList<>();
|
||||
final Race playerRace = player.getRace();
|
||||
for (SkillLearn skill : _fishingSkillTree.values())
|
||||
{
|
||||
@@ -596,7 +595,7 @@ public class SkillTreeData implements IXmlReader
|
||||
*/
|
||||
public List<SkillLearn> getAvailablePledgeSkills(Clan clan)
|
||||
{
|
||||
final List<SkillLearn> result = new ArrayList<>();
|
||||
final List<SkillLearn> result = new LinkedList<>();
|
||||
for (SkillLearn skill : _pledgeSkillTree.values())
|
||||
{
|
||||
if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel()))
|
||||
@@ -648,7 +647,7 @@ public class SkillTreeData implements IXmlReader
|
||||
*/
|
||||
public List<SkillLearn> getAvailableResidentialSkills(int residenceId)
|
||||
{
|
||||
final List<SkillLearn> result = new ArrayList<>();
|
||||
final List<SkillLearn> result = new LinkedList<>();
|
||||
for (SkillLearn skill : _pledgeSkillTree.values())
|
||||
{
|
||||
if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId))
|
||||
@@ -857,7 +856,7 @@ public class SkillTreeData implements IXmlReader
|
||||
}
|
||||
|
||||
// Race specific skills from Fishing and Transformation skill trees.
|
||||
final List<Integer> list = new ArrayList<>();
|
||||
final List<Integer> list = new LinkedList<>();
|
||||
_skillsByRaceHashCodes = new HashMap<>(Race.values().length);
|
||||
for (Race r : Race.values())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user