-Dropped Javolution.
-Removal of Q00344_1000YearsTheEndOfLamentation. -Fixed starting conditions for Q00144_PailakaInjuredDragon. -Fixed starting conditions for last Seven Sign quests. -Added missing MonasteryOfSilence.xml instance spawns and doors. -Removed many catacomb spawns.
This commit is contained in:
@ -26,8 +26,6 @@ import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import javolution.util.FastList;
|
||||
|
||||
import com.l2jserver.Config;
|
||||
import com.l2jserver.L2DatabaseFactory;
|
||||
import com.l2jserver.gameserver.data.xml.impl.ArmorSetsData;
|
||||
@ -130,7 +128,7 @@ public abstract class Inventory extends ItemContainer
|
||||
ChangeRecorder(Inventory inventory)
|
||||
{
|
||||
_inventory = inventory;
|
||||
_changed = new FastList<>();
|
||||
_changed = new ArrayList<>();
|
||||
_inventory.addPaperdollListener(this);
|
||||
}
|
||||
|
||||
|
@ -23,11 +23,10 @@ import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import javolution.util.FastList;
|
||||
|
||||
import com.l2jserver.Config;
|
||||
import com.l2jserver.L2DatabaseFactory;
|
||||
import com.l2jserver.gameserver.GameTimeController;
|
||||
@ -46,7 +45,7 @@ public abstract class ItemContainer
|
||||
{
|
||||
protected static final Logger _log = Logger.getLogger(ItemContainer.class.getName());
|
||||
|
||||
protected final List<L2ItemInstance> _items = new FastList<L2ItemInstance>().shared();
|
||||
protected final List<L2ItemInstance> _items = new CopyOnWriteArrayList<>();
|
||||
|
||||
protected ItemContainer()
|
||||
{
|
||||
|
@ -21,12 +21,11 @@ package com.l2jserver.gameserver.model.itemcontainer;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import javolution.util.FastList;
|
||||
|
||||
import com.l2jserver.Config;
|
||||
import com.l2jserver.L2DatabaseFactory;
|
||||
import com.l2jserver.gameserver.datatables.ItemTable;
|
||||
@ -141,7 +140,7 @@ public class PcInventory extends Inventory
|
||||
|
||||
public L2ItemInstance[] getUniqueItems(boolean allowAdena, boolean allowAncientAdena, boolean onlyAvailable)
|
||||
{
|
||||
FastList<L2ItemInstance> list = FastList.newInstance();
|
||||
final ArrayList<L2ItemInstance> list = new ArrayList<>();
|
||||
for (L2ItemInstance item : _items)
|
||||
{
|
||||
if (item == null)
|
||||
@ -172,7 +171,6 @@ public class PcInventory extends Inventory
|
||||
}
|
||||
|
||||
L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]);
|
||||
FastList.recycle(list);
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -190,7 +188,7 @@ public class PcInventory extends Inventory
|
||||
|
||||
public L2ItemInstance[] getUniqueItemsByEnchantLevel(boolean allowAdena, boolean allowAncientAdena, boolean onlyAvailable)
|
||||
{
|
||||
FastList<L2ItemInstance> list = FastList.newInstance();
|
||||
final ArrayList<L2ItemInstance> list = new ArrayList<>();
|
||||
for (L2ItemInstance item : _items)
|
||||
{
|
||||
if (item == null)
|
||||
@ -223,7 +221,6 @@ public class PcInventory extends Inventory
|
||||
}
|
||||
|
||||
L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]);
|
||||
FastList.recycle(list);
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -245,7 +242,7 @@ public class PcInventory extends Inventory
|
||||
*/
|
||||
public L2ItemInstance[] getAllItemsByItemId(int itemId, boolean includeEquipped)
|
||||
{
|
||||
FastList<L2ItemInstance> list = FastList.newInstance();
|
||||
final ArrayList<L2ItemInstance> list = new ArrayList<>();
|
||||
for (L2ItemInstance item : _items)
|
||||
{
|
||||
if (item == null)
|
||||
@ -260,7 +257,6 @@ public class PcInventory extends Inventory
|
||||
}
|
||||
|
||||
L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]);
|
||||
FastList.recycle(list);
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -284,7 +280,7 @@ public class PcInventory extends Inventory
|
||||
*/
|
||||
public L2ItemInstance[] getAllItemsByItemId(int itemId, int enchantment, boolean includeEquipped)
|
||||
{
|
||||
FastList<L2ItemInstance> list = FastList.newInstance();
|
||||
final ArrayList<L2ItemInstance> list = new ArrayList<>();
|
||||
for (L2ItemInstance item : _items)
|
||||
{
|
||||
if (item == null)
|
||||
@ -299,7 +295,6 @@ public class PcInventory extends Inventory
|
||||
}
|
||||
|
||||
L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]);
|
||||
FastList.recycle(list);
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -312,7 +307,7 @@ public class PcInventory extends Inventory
|
||||
*/
|
||||
public L2ItemInstance[] getAvailableItems(boolean allowAdena, boolean allowNonTradeable, boolean feightable)
|
||||
{
|
||||
FastList<L2ItemInstance> list = FastList.newInstance();
|
||||
final ArrayList<L2ItemInstance> list = new ArrayList<>();
|
||||
for (L2ItemInstance item : _items)
|
||||
{
|
||||
if ((item == null) || !item.isAvailable(getOwner(), allowAdena, allowNonTradeable) || !canManipulateWithItemId(item.getId()))
|
||||
@ -333,7 +328,6 @@ public class PcInventory extends Inventory
|
||||
}
|
||||
|
||||
L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]);
|
||||
FastList.recycle(list);
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -344,7 +338,7 @@ public class PcInventory extends Inventory
|
||||
*/
|
||||
public L2ItemInstance[] getAugmentedItems()
|
||||
{
|
||||
FastList<L2ItemInstance> list = FastList.newInstance();
|
||||
final ArrayList<L2ItemInstance> list = new ArrayList<>();
|
||||
for (L2ItemInstance item : _items)
|
||||
{
|
||||
if ((item != null) && item.isAugmented())
|
||||
@ -354,7 +348,6 @@ public class PcInventory extends Inventory
|
||||
}
|
||||
|
||||
L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]);
|
||||
FastList.recycle(list);
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -365,7 +358,7 @@ public class PcInventory extends Inventory
|
||||
*/
|
||||
public L2ItemInstance[] getElementItems()
|
||||
{
|
||||
FastList<L2ItemInstance> list = FastList.newInstance();
|
||||
final ArrayList<L2ItemInstance> list = new ArrayList<>();
|
||||
for (L2ItemInstance item : _items)
|
||||
{
|
||||
if ((item != null) && (item.getElementals() != null))
|
||||
@ -375,7 +368,6 @@ public class PcInventory extends Inventory
|
||||
}
|
||||
|
||||
L2ItemInstance[] result = list.toArray(new L2ItemInstance[list.size()]);
|
||||
FastList.recycle(list);
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -387,7 +379,7 @@ public class PcInventory extends Inventory
|
||||
*/
|
||||
public TradeItem[] getAvailableItems(TradeList tradeList)
|
||||
{
|
||||
FastList<TradeItem> list = FastList.newInstance();
|
||||
final ArrayList<TradeItem> list = new ArrayList<>();
|
||||
for (L2ItemInstance item : _items)
|
||||
{
|
||||
if ((item != null) && item.isAvailable(getOwner(), false, false))
|
||||
@ -401,7 +393,6 @@ public class PcInventory extends Inventory
|
||||
}
|
||||
|
||||
TradeItem[] result = list.toArray(new TradeItem[list.size()]);
|
||||
FastList.recycle(list);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
Reference in New Issue
Block a user