diff --git a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index ae03887751..f3516ffcdb 100644 --- a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -562,7 +562,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -576,7 +576,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -593,7 +593,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -607,7 +607,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -621,7 +621,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -843,7 +843,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -902,7 +902,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -939,7 +939,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -971,7 +971,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1000,7 +1000,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1026,7 +1026,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1051,7 +1051,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1081,7 +1081,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1148,7 +1148,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1166,7 +1166,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1185,7 +1185,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1205,7 +1205,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1691,7 +1691,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index ae03887751..f3516ffcdb 100644 --- a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -562,7 +562,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -576,7 +576,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -593,7 +593,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -607,7 +607,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -621,7 +621,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -843,7 +843,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -902,7 +902,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -939,7 +939,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -971,7 +971,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1000,7 +1000,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1026,7 +1026,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1051,7 +1051,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1081,7 +1081,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1148,7 +1148,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1166,7 +1166,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1185,7 +1185,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1205,7 +1205,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1691,7 +1691,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index ae03887751..f3516ffcdb 100644 --- a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -562,7 +562,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -576,7 +576,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -593,7 +593,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -607,7 +607,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -621,7 +621,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -843,7 +843,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -902,7 +902,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -939,7 +939,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -971,7 +971,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1000,7 +1000,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1026,7 +1026,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1051,7 +1051,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1081,7 +1081,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1148,7 +1148,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1166,7 +1166,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1185,7 +1185,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1205,7 +1205,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1691,7 +1691,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index ae03887751..f3516ffcdb 100644 --- a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -562,7 +562,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -576,7 +576,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -593,7 +593,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -607,7 +607,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -621,7 +621,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -843,7 +843,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -902,7 +902,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -939,7 +939,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -971,7 +971,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1000,7 +1000,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1026,7 +1026,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1051,7 +1051,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1081,7 +1081,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1148,7 +1148,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1166,7 +1166,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1185,7 +1185,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1205,7 +1205,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1691,7 +1691,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index 83285a8b1b..6aed44e84b 100644 --- a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -562,7 +562,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -576,7 +576,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -593,7 +593,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -607,7 +607,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -621,7 +621,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -848,7 +848,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -907,7 +907,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -944,7 +944,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -976,7 +976,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1005,7 +1005,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1031,7 +1031,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1056,7 +1056,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1086,7 +1086,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1153,7 +1153,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1171,7 +1171,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1190,7 +1190,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1210,7 +1210,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1701,7 +1701,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index 83285a8b1b..6aed44e84b 100644 --- a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -562,7 +562,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -576,7 +576,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -593,7 +593,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -607,7 +607,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -621,7 +621,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -848,7 +848,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -907,7 +907,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -944,7 +944,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -976,7 +976,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1005,7 +1005,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1031,7 +1031,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1056,7 +1056,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1086,7 +1086,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1153,7 +1153,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1171,7 +1171,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1190,7 +1190,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1210,7 +1210,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1701,7 +1701,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index 9056cd66a1..0c366b83fe 100644 --- a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -562,7 +562,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -576,7 +576,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -593,7 +593,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -607,7 +607,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -621,7 +621,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -851,7 +851,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -910,7 +910,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -947,7 +947,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -979,7 +979,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1008,7 +1008,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1034,7 +1034,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1059,7 +1059,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1089,7 +1089,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1156,7 +1156,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1174,7 +1174,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1193,7 +1193,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1213,7 +1213,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1704,7 +1704,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index de4a59e53a..162fd65f01 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -562,7 +562,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -576,7 +576,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -593,7 +593,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -607,7 +607,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -621,7 +621,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -851,7 +851,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -910,7 +910,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -947,7 +947,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -979,7 +979,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1008,7 +1008,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1034,7 +1034,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1059,7 +1059,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1089,7 +1089,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1156,7 +1156,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1174,7 +1174,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1193,7 +1193,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1213,7 +1213,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1723,7 +1723,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index 9820a0491b..a4e2bd04cc 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -24,6 +24,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -568,7 +569,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -582,7 +583,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -599,7 +600,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -613,7 +614,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -627,7 +628,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -857,7 +858,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -916,7 +917,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -953,7 +954,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -985,7 +986,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1014,7 +1015,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1040,7 +1041,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1065,7 +1066,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1095,7 +1096,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1162,7 +1163,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1180,7 +1181,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1199,7 +1200,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1219,7 +1220,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1729,7 +1730,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index 9820a0491b..a4e2bd04cc 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -24,6 +24,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -568,7 +569,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -582,7 +583,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -599,7 +600,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -613,7 +614,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -627,7 +628,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -857,7 +858,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -916,7 +917,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -953,7 +954,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -985,7 +986,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1014,7 +1015,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1040,7 +1041,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1065,7 +1066,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1095,7 +1096,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1162,7 +1163,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1180,7 +1181,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1199,7 +1200,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1219,7 +1220,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1729,7 +1730,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index 9820a0491b..a4e2bd04cc 100644 --- a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -24,6 +24,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -568,7 +569,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -582,7 +583,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -599,7 +600,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -613,7 +614,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -627,7 +628,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -857,7 +858,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -916,7 +917,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -953,7 +954,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -985,7 +986,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1014,7 +1015,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1040,7 +1041,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1065,7 +1066,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1095,7 +1096,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1162,7 +1163,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1180,7 +1181,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1199,7 +1200,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1219,7 +1220,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1729,7 +1730,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index 9820a0491b..a4e2bd04cc 100644 --- a/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_10.3_MasterClass/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -24,6 +24,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -568,7 +569,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -582,7 +583,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -599,7 +600,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -613,7 +614,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -627,7 +628,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -857,7 +858,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -916,7 +917,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -953,7 +954,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -985,7 +986,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -1014,7 +1015,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1040,7 +1041,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1065,7 +1066,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1095,7 +1096,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1162,7 +1163,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1180,7 +1181,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1199,7 +1200,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1219,7 +1220,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1729,7 +1730,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/data/sql/SkillTreeTable.java b/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/data/sql/SkillTreeTable.java index e8fae2e968..8ee59d3dca 100644 --- a/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/data/sql/SkillTreeTable.java +++ b/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/data/sql/SkillTreeTable.java @@ -24,6 +24,7 @@ import java.util.Collection; import java.util.Collections; import java.util.EnumMap; import java.util.HashMap; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.logging.Logger; @@ -302,7 +303,7 @@ public class SkillTreeTable */ private List getAvailableSkills(Player player, ClassId classId, ISkillsHolder holder) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Collection skills = _skillTrees.get(classId).values(); if (skills.isEmpty()) { @@ -333,8 +334,8 @@ public class SkillTreeTable public List getAvailableSkills(Player player) { - final List result = new ArrayList<>(); - final List skills = new ArrayList<>(); + final List result = new LinkedList<>(); + final List skills = new LinkedList<>(); skills.addAll(_fishingSkillTrees); if (player.hasDwarvenCraft() && (_expandDwarfCraftSkillTrees != null)) @@ -378,12 +379,9 @@ public class SkillTreeTable return Collections.emptyList(); } - final List result = new ArrayList<>(); - final List skills = new ArrayList<>(); - skills.addAll(_enchantSkillTrees); - + final List result = new LinkedList<>(); final Collection oldSkills = player.getAllSkills(); - for (EnchantSkillLearn skillLearn : skills) + for (EnchantSkillLearn skillLearn : _enchantSkillTrees) { boolean isKnownSkill = false; for (Skill skill : oldSkills) @@ -408,16 +406,15 @@ public class SkillTreeTable public List getAvailablePledgeSkills(Player player) { - final List result = new ArrayList<>(); - final List skills = _pledgeSkillTrees; - if (skills == null) + final List result = new LinkedList<>(); + if (_pledgeSkillTrees == null) { LOGGER.warning("No clan skills defined!"); return Collections.emptyList(); } final Skill[] oldSkills = player.getClan().getAllSkills().toArray(new Skill[0]); - for (PledgeSkillLearn temp : skills) + for (PledgeSkillLearn temp : _pledgeSkillTrees) { if (temp.getBaseLevel() <= player.getClan().getLevel()) { @@ -472,7 +469,7 @@ public class SkillTreeTable public int getMinLevelForNewSkill(Player player) { int minLevel = 0; - final List skills = new ArrayList<>(); + final List skills = new LinkedList<>(); skills.addAll(_fishingSkillTrees); if (player.hasDwarvenCraft() && (_expandDwarfCraftSkillTrees != null)) diff --git a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/data/sql/SkillTreeTable.java b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/data/sql/SkillTreeTable.java index e8fae2e968..8ee59d3dca 100644 --- a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/data/sql/SkillTreeTable.java +++ b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/data/sql/SkillTreeTable.java @@ -24,6 +24,7 @@ import java.util.Collection; import java.util.Collections; import java.util.EnumMap; import java.util.HashMap; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.logging.Logger; @@ -302,7 +303,7 @@ public class SkillTreeTable */ private List getAvailableSkills(Player player, ClassId classId, ISkillsHolder holder) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Collection skills = _skillTrees.get(classId).values(); if (skills.isEmpty()) { @@ -333,8 +334,8 @@ public class SkillTreeTable public List getAvailableSkills(Player player) { - final List result = new ArrayList<>(); - final List skills = new ArrayList<>(); + final List result = new LinkedList<>(); + final List skills = new LinkedList<>(); skills.addAll(_fishingSkillTrees); if (player.hasDwarvenCraft() && (_expandDwarfCraftSkillTrees != null)) @@ -378,12 +379,9 @@ public class SkillTreeTable return Collections.emptyList(); } - final List result = new ArrayList<>(); - final List skills = new ArrayList<>(); - skills.addAll(_enchantSkillTrees); - + final List result = new LinkedList<>(); final Collection oldSkills = player.getAllSkills(); - for (EnchantSkillLearn skillLearn : skills) + for (EnchantSkillLearn skillLearn : _enchantSkillTrees) { boolean isKnownSkill = false; for (Skill skill : oldSkills) @@ -408,16 +406,15 @@ public class SkillTreeTable public List getAvailablePledgeSkills(Player player) { - final List result = new ArrayList<>(); - final List skills = _pledgeSkillTrees; - if (skills == null) + final List result = new LinkedList<>(); + if (_pledgeSkillTrees == null) { LOGGER.warning("No clan skills defined!"); return Collections.emptyList(); } final Skill[] oldSkills = player.getClan().getAllSkills().toArray(new Skill[0]); - for (PledgeSkillLearn temp : skills) + for (PledgeSkillLearn temp : _pledgeSkillTrees) { if (temp.getBaseLevel() <= player.getClan().getLevel()) { @@ -472,7 +469,7 @@ public class SkillTreeTable public int getMinLevelForNewSkill(Player player) { int minLevel = 0; - final List skills = new ArrayList<>(); + final List skills = new LinkedList<>(); skills.addAll(_fishingSkillTrees); if (player.hasDwarvenCraft() && (_expandDwarfCraftSkillTrees != null)) diff --git a/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index d889bc02f0..a023a4e1b7 100644 --- a/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -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 getAvailableSkills(Player player, ClassId classId, boolean includeByFs, boolean includeAutoGet, boolean includeRequiredItems, ISkillsHolder holder) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(classId); if (skills.isEmpty()) { @@ -517,7 +516,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -560,7 +559,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -596,7 +595,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List 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 getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List 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 list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index c92b0f5726..5d47a35274 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -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; @@ -524,7 +523,7 @@ public class SkillTreeData implements IXmlReader */ private List getAvailableSkills(Player player, ClassId classId, boolean includeByFs, boolean includeAutoGet, boolean includeRequiredItems, ISkillsHolder holder) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(classId); if (skills.isEmpty()) { @@ -604,7 +603,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -647,7 +646,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -683,7 +682,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -709,7 +708,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); ClassId classId = player.getClassId(); // If new classes are implemented over 3rd class, a different way should be implemented. if (classId.level() == 3) @@ -740,7 +739,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -770,7 +769,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -837,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -855,7 +854,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { if (player.getLevel() >= skill.getGetLevel()) @@ -892,7 +891,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1190,7 +1189,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index c92b0f5726..5d47a35274 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -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; @@ -524,7 +523,7 @@ public class SkillTreeData implements IXmlReader */ private List getAvailableSkills(Player player, ClassId classId, boolean includeByFs, boolean includeAutoGet, boolean includeRequiredItems, ISkillsHolder holder) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(classId); if (skills.isEmpty()) { @@ -604,7 +603,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -647,7 +646,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -683,7 +682,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -709,7 +708,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); ClassId classId = player.getClassId(); // If new classes are implemented over 3rd class, a different way should be implemented. if (classId.level() == 3) @@ -740,7 +739,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -770,7 +769,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -837,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -855,7 +854,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { if (player.getLevel() >= skill.getGetLevel()) @@ -892,7 +891,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1190,7 +1189,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index cd480f33b0..b87e2f4b3c 100644 --- a/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Classic_1.0/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -561,7 +561,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -575,7 +575,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -592,7 +592,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -606,7 +606,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -620,7 +620,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -836,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -879,7 +879,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -916,7 +916,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -936,7 +936,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -965,7 +965,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -991,7 +991,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1016,7 +1016,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1046,7 +1046,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1113,7 +1113,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1131,7 +1131,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1150,7 +1150,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1170,7 +1170,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1656,7 +1656,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index cd480f33b0..b87e2f4b3c 100644 --- a/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Classic_1.5_AgeOfSplendor/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -561,7 +561,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -575,7 +575,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -592,7 +592,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -606,7 +606,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -620,7 +620,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -836,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -879,7 +879,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -916,7 +916,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -936,7 +936,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -965,7 +965,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -991,7 +991,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1016,7 +1016,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1046,7 +1046,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1113,7 +1113,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1131,7 +1131,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1150,7 +1150,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1170,7 +1170,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1656,7 +1656,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index cd480f33b0..b87e2f4b3c 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -561,7 +561,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -575,7 +575,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -592,7 +592,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -606,7 +606,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -620,7 +620,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -836,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -879,7 +879,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -916,7 +916,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -936,7 +936,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -965,7 +965,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -991,7 +991,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1016,7 +1016,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1046,7 +1046,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1113,7 +1113,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1131,7 +1131,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1150,7 +1150,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1170,7 +1170,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1656,7 +1656,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index cd480f33b0..b87e2f4b3c 100644 --- a/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Classic_2.5_Zaken/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -561,7 +561,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -575,7 +575,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -592,7 +592,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -606,7 +606,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -620,7 +620,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -836,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -879,7 +879,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -916,7 +916,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -936,7 +936,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -965,7 +965,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -991,7 +991,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1016,7 +1016,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1046,7 +1046,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1113,7 +1113,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1131,7 +1131,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1150,7 +1150,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1170,7 +1170,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1656,7 +1656,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index cd480f33b0..b87e2f4b3c 100644 --- a/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Classic_2.7_Antharas/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -561,7 +561,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -575,7 +575,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -592,7 +592,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -606,7 +606,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -620,7 +620,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -836,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -879,7 +879,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -916,7 +916,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -936,7 +936,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -965,7 +965,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -991,7 +991,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1016,7 +1016,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1046,7 +1046,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1113,7 +1113,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1131,7 +1131,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1150,7 +1150,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1170,7 +1170,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1656,7 +1656,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index cd480f33b0..b87e2f4b3c 100644 --- a/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Classic_2.8_SevenSigns/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -561,7 +561,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -575,7 +575,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -592,7 +592,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -606,7 +606,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -620,7 +620,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -836,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -879,7 +879,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -916,7 +916,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -936,7 +936,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -965,7 +965,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -991,7 +991,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1016,7 +1016,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1046,7 +1046,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1113,7 +1113,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1131,7 +1131,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1150,7 +1150,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1170,7 +1170,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1656,7 +1656,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index c48efa3cb4..1b22278250 100644 --- a/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Classic_2.9.5_Saviors/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -561,7 +561,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -575,7 +575,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -592,7 +592,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -606,7 +606,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -620,7 +620,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -836,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -879,7 +879,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -916,7 +916,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -936,7 +936,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -965,7 +965,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCertificationSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _certificationSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -991,7 +991,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1016,7 +1016,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1046,7 +1046,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1113,7 +1113,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1131,7 +1131,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1150,7 +1150,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1170,7 +1170,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1656,7 +1656,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index c48efa3cb4..1b22278250 100644 --- a/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Classic_2.9_SecretOfEmpire/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -561,7 +561,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -575,7 +575,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -592,7 +592,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -606,7 +606,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -620,7 +620,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -836,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -879,7 +879,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -916,7 +916,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -936,7 +936,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -965,7 +965,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCertificationSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _certificationSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -991,7 +991,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1016,7 +1016,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1046,7 +1046,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1113,7 +1113,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1131,7 +1131,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1150,7 +1150,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1170,7 +1170,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1656,7 +1656,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index 8377bfd256..4489300b3f 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -561,7 +561,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -575,7 +575,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -592,7 +592,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -606,7 +606,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -620,7 +620,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -841,7 +841,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -884,7 +884,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -921,7 +921,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -941,7 +941,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -970,7 +970,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCertificationSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _certificationSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -996,7 +996,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1021,7 +1021,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1051,7 +1051,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1118,7 +1118,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1136,7 +1136,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1155,7 +1155,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1175,7 +1175,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1685,7 +1685,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index cd480f33b0..b87e2f4b3c 100644 --- a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -17,13 +17,13 @@ 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.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -561,7 +561,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -575,7 +575,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -592,7 +592,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -606,7 +606,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -620,7 +620,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -836,7 +836,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -879,7 +879,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -916,7 +916,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -936,7 +936,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -965,7 +965,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -991,7 +991,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1016,7 +1016,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1046,7 +1046,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1113,7 +1113,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1131,7 +1131,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1150,7 +1150,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1170,7 +1170,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1656,7 +1656,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index f78184a0b2..88f2f22d1d 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -24,6 +24,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -567,7 +568,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -581,7 +582,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -598,7 +599,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -612,7 +613,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -626,7 +627,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -847,7 +848,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -890,7 +891,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -927,7 +928,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -947,7 +948,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -976,7 +977,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1002,7 +1003,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1027,7 +1028,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1057,7 +1058,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1124,7 +1125,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1142,7 +1143,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1161,7 +1162,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1181,7 +1182,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1691,7 +1692,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index f78184a0b2..88f2f22d1d 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -24,6 +24,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -567,7 +568,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -581,7 +582,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -598,7 +599,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -612,7 +613,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -626,7 +627,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -847,7 +848,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -890,7 +891,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -927,7 +928,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -947,7 +948,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -976,7 +977,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1002,7 +1003,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1027,7 +1028,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1057,7 +1058,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1124,7 +1125,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1142,7 +1143,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1161,7 +1162,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1181,7 +1182,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1691,7 +1692,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index f78184a0b2..88f2f22d1d 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -24,6 +24,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -567,7 +568,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -581,7 +582,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -598,7 +599,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -612,7 +613,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -626,7 +627,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -847,7 +848,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -890,7 +891,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -927,7 +928,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -947,7 +948,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -976,7 +977,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1002,7 +1003,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1027,7 +1028,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1057,7 +1058,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1124,7 +1125,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1142,7 +1143,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1161,7 +1162,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1181,7 +1182,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1691,7 +1692,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) { diff --git a/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java b/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java index f78184a0b2..88f2f22d1d 100644 --- a/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java +++ b/L2J_Mobius_Essence_6.3_Crusader/java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java @@ -24,6 +24,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -567,7 +568,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -581,7 +582,7 @@ public class SkillTreeData implements IXmlReader */ public List getNobleSkillAutoGetTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _nobleSkillTree.values()) { if (skill.isAutoGet()) @@ -598,7 +599,7 @@ public class SkillTreeData implements IXmlReader */ public List getHeroSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _heroSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -612,7 +613,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -626,7 +627,7 @@ public class SkillTreeData implements IXmlReader */ public List getGMAuraSkillTree() { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _gameMasterAuraSkillTree.values()) { result.add(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel())); @@ -847,7 +848,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAutoGetSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map skills = getCompleteClassSkillTree(player.getClassId()); if (skills.isEmpty()) { @@ -890,7 +891,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableFishingSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race playerRace = player.getRace(); for (SkillLearn skill : _fishingSkillTree.values()) { @@ -927,7 +928,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableRevelationSkills(Player player, SubclassType type) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Map revelationSkills = _revelationSkillTree.get(type); for (SkillLearn skill : revelationSkills.values()) { @@ -947,7 +948,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableAlchemySkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _alchemySkillTree.values()) { if (skill.isLearnedByNpc() && (player.getLevel() >= skill.getGetLevel())) @@ -976,7 +977,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableCollectSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _collectSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1002,7 +1003,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransferSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final ClassId classId = player.getClassId(); if (!_transferSkillTrees.containsKey(classId)) { @@ -1027,7 +1028,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableTransformSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); final Race race = player.getRace(); for (SkillLearn skill : _transformSkillTree.values()) { @@ -1057,7 +1058,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailablePledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (!skill.isResidencialSkill() && (clan.getLevel() >= skill.getGetLevel())) @@ -1124,7 +1125,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubPledgeSkills(Clan clan) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subPledgeSkillTree.values()) { if ((clan.getLevel() >= skill.getGetLevel()) && clan.isLearnableSubSkill(skill.getSkillId(), skill.getSkillLevel())) @@ -1142,7 +1143,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableSubClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _subClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1161,7 +1162,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableDualClassSkills(Player player) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _dualClassSkillTree.values()) { final Skill oldSkill = player.getSkills().get(skill.getSkillId()); @@ -1181,7 +1182,7 @@ public class SkillTreeData implements IXmlReader */ public List getAvailableResidentialSkills(int residenceId) { - final List result = new ArrayList<>(); + final List result = new LinkedList<>(); for (SkillLearn skill : _pledgeSkillTree.values()) { if (skill.isResidencialSkill() && skill.getResidenceIds().contains(residenceId)) @@ -1691,7 +1692,7 @@ public class SkillTreeData implements IXmlReader } // Race specific skills from Fishing and Transformation skill trees. - final List list = new ArrayList<>(); + final List list = new LinkedList<>(); _skillsByRaceHashCodes = new HashMap<>(Race.values().length); for (Race r : Race.values()) {