Changeset 347 (366) Tradelist, AI, Misc Tradelist - General cleanup, drop logs. - Fix a ConcurrentException. - Create a new package model.tradelist, and split TradeList and TradeItem. AI - Drop AIAccessor (better OOP approach). - Little cleanup and organization of ai package (creation of ai.model). - L2PcInstance pickup time is upped to 250ms, from 100ms (and previous was 500ms). - L2PcInstance getAI() follows other getAI(). - Revert synchronized keyword on doAttack (causing issues). - Drop the Flee behavior for Mage/Priest AI types (not retail and buggy). - Better OOP approach for doRevive(). Misc - You can't sit anymore on a throne which is already occupied - ty RooT. - Fix a visual issue when logging/teleporting near a throne sat player - ty RooT. - Few Iterator cleanup, handled in a more elegant way. - Fix 15+ "potential ressource leak". Adapt latest SQLAccountManager. - Fix //zone_visual without parameter, merge //zone_visual_clear and //zone_visual. - Drop internal WarehouseItem classes from SendWarehouse(Deposite/Wthdraw)List. Drop GM check. - Replace the 3 uses of CopyOnWriteArraySet, which is a performance overkill crap. - L2World cleanup (rename methods && variables). - AdminEditChar : cleanup listCharacters() method. - PrivateStoreType Enum type creation.