-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:
@@ -18,11 +18,10 @@
|
||||
*/
|
||||
package com.l2jserver.gameserver.datatables;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import javolution.util.FastList;
|
||||
|
||||
import com.l2jserver.gameserver.script.DateRange;
|
||||
import com.l2jserver.gameserver.script.EventDrop;
|
||||
|
||||
@@ -37,7 +36,7 @@ public class EventDroplist
|
||||
/**
|
||||
* The table containing all DataDrop object
|
||||
*/
|
||||
private static final List<DateDrop> _allNpcDateDrops = new FastList<>();
|
||||
private static final List<DateDrop> _allNpcDateDrops = new ArrayList<>();
|
||||
|
||||
public static class DateDrop
|
||||
{
|
||||
@@ -106,7 +105,7 @@ public class EventDroplist
|
||||
*/
|
||||
public List<DateDrop> getAllDrops()
|
||||
{
|
||||
final List<DateDrop> list = new FastList<>();
|
||||
final List<DateDrop> list = new ArrayList<>();
|
||||
final Date currentDate = new Date();
|
||||
for (DateDrop drop : _allNpcDateDrops)
|
||||
{
|
||||
|
@@ -23,6 +23,7 @@ import static com.l2jserver.gameserver.model.itemcontainer.Inventory.ADENA_ID;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.ScheduledFuture;
|
||||
@@ -30,8 +31,6 @@ import java.util.logging.Level;
|
||||
import java.util.logging.LogRecord;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import javolution.util.FastMap;
|
||||
|
||||
import com.l2jserver.Config;
|
||||
import com.l2jserver.L2DatabaseFactory;
|
||||
import com.l2jserver.gameserver.ThreadPoolManager;
|
||||
@@ -61,7 +60,7 @@ public class ItemTable
|
||||
private static Logger LOGGER = Logger.getLogger(ItemTable.class.getName());
|
||||
private static Logger LOGGER_ITEMS = Logger.getLogger("item");
|
||||
|
||||
public static final Map<String, Integer> _slots = new FastMap<>();
|
||||
public static final Map<String, Integer> _slots = new HashMap<>();
|
||||
|
||||
private L2Item[] _allTemplates;
|
||||
private final Map<Integer, L2EtcItem> _etcItems;
|
||||
@@ -120,9 +119,9 @@ public class ItemTable
|
||||
|
||||
protected ItemTable()
|
||||
{
|
||||
_etcItems = new FastMap<>();
|
||||
_armors = new FastMap<>();
|
||||
_weapons = new FastMap<>();
|
||||
_etcItems = new HashMap<>();
|
||||
_armors = new HashMap<>();
|
||||
_weapons = new HashMap<>();
|
||||
load();
|
||||
}
|
||||
|
||||
|
@@ -20,6 +20,7 @@ package com.l2jserver.gameserver.datatables;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
@@ -27,8 +28,6 @@ import java.util.logging.Logger;
|
||||
import javax.xml.parsers.DocumentBuilderFactory;
|
||||
import javax.xml.parsers.ParserConfigurationException;
|
||||
|
||||
import javolution.util.FastMap;
|
||||
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Node;
|
||||
import org.xml.sax.SAXException;
|
||||
@@ -54,7 +53,7 @@ public class MerchantPriceConfigTable implements InstanceListManager
|
||||
|
||||
private static final String MPCS_FILE = "MerchantPriceConfig.xml";
|
||||
|
||||
private final Map<Integer, MerchantPriceConfig> _mpcs = new FastMap<>();
|
||||
private final Map<Integer, MerchantPriceConfig> _mpcs = new HashMap<>();
|
||||
private MerchantPriceConfig _defaultMpc;
|
||||
|
||||
public MerchantPriceConfig getMerchantPriceConfig(L2MerchantInstance npc)
|
||||
|
@@ -26,13 +26,12 @@ import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.CopyOnWriteArraySet;
|
||||
import java.util.function.Function;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import javolution.util.FastMap;
|
||||
import javolution.util.FastSet;
|
||||
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.NamedNodeMap;
|
||||
import org.w3c.dom.Node;
|
||||
@@ -58,7 +57,7 @@ public final class SpawnTable implements IXmlReader
|
||||
private static final String SELECT_SPAWNS = "SELECT count, npc_templateid, locx, locy, locz, heading, respawn_delay, respawn_random, loc_id, periodOfDay FROM spawnlist";
|
||||
private static final String SELECT_CUSTOM_SPAWNS = "SELECT count, npc_templateid, locx, locy, locz, heading, respawn_delay, respawn_random, loc_id, periodOfDay FROM custom_spawnlist";
|
||||
|
||||
private static final Map<Integer, Set<L2Spawn>> _spawnTable = new FastMap<Integer, Set<L2Spawn>>().shared();
|
||||
private static final Map<Integer, Set<L2Spawn>> _spawnTable = new ConcurrentHashMap<>();
|
||||
|
||||
private int _xmlSpawnCount = 0;
|
||||
|
||||
@@ -463,7 +462,7 @@ public final class SpawnTable implements IXmlReader
|
||||
{
|
||||
if (!_spawnTable.containsKey(spawn.getId()))
|
||||
{
|
||||
_spawnTable.put(spawn.getId(), new FastSet<L2Spawn>().shared());
|
||||
_spawnTable.put(spawn.getId(), new CopyOnWriteArraySet<L2Spawn>());
|
||||
}
|
||||
_spawnTable.get(spawn.getId()).add(spawn);
|
||||
}
|
||||
|
Reference in New Issue
Block a user