-
Posts
1,246 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by 007florin
-
NPC updated to work with latest L2jServer Revision.
-
Update with L2jServer BETA 8804 on May 1 Fixed in this BETA: - BETA: Improvements for "database_installer.sh" (thanks nonom for testing), also some updates for "database_installer.bat". - BETA: A minor typo fix for [5292] - BETA: Targetable by default - BETA: Implementing the rest of isTargetable thanks VlLight? Also a little bit cleanup. - BETA: Formatting: - Server class. - L2DatabaseFactory formatting and JavaDocs?. - BETA: Formatting: - Pathfinding related classes. -Script related classes. -Scripting related classes. - Faenor related classes. - Scriptengine (listeners) related classes. - Security related classes. - Game server util related classes. Note: As I said in previous commits, think about this formatting like one way ticket, and patches will be more readable and cleaner in future. - BETA: Misc fixes: - Minor typo fix from [5284], thanks tukune for report. - Missing formatting in ConditionTargetWeight?, now all conditions are formatted. - More JavaDocs? fixes in Quest related classes by jurchiks! - BETA: Increasing known list for walker npcs to prevent from seeing them on wrong positions or not seeing them at all.
-
Changelog for Rev 8802: - BETA: Color for Master Access Level is 00CCFF. - BETA: Replaced negateId with negateAbnormals in skills to match retail, and some more XSDs fixes. - BETA: Fixed XSDs from [8795] & [8798]. - BETA: Moved 20120428 SQL Update to maintenance, because should be executed only one time manually by server admins, not in every update or it will screw all GM Access Levels. - BETA: DP-Part for [L5293] Also Added new command script_unload id / script name - BETA/OTHERS: Minor Changes in the Builders for Ant Zip Task. - BETA: Enchant Routes for "Resist Earth" skill (thanks Battlecruiser), also fixed operateType. - BETA: Support for Fishing Rods by nonom - Reeling and Pumping now get a proper damage per rod type. - Refactorized a couple of names* and added some javadocs. - Rewrited the method getFishingRod() thanks Zoey. - Reviewed the damage formula. - Improved penalty damage by Expertise skill, now is exactly 5 percent instead a fixed value. - BETA: Faenor Engine rework (Thanks Tukune) - Removing zip support - Source format/cleanup Note: Requires DP Update - BETA: AllianceInfoPacket? thanks afk5min - BETA: Updating Party Matching system (Thanks to Tryskell and Gnacik) Also cleaned Packet handler from packets that should not be there and added some missing ones. - BETA: Removing uselss data restore during \reload npcId <id> only Quests are enough - Also more FastList? => ArrayList? - And log.cfg update for [5291] - BETA: Formatting: - Login server. - Status. - Tools - Util. Note: For those that will get conflicts with this changeset, think about it as one time trouble. - BETA: Updating unloading method of Quest class - Now it will unload all quest events from L2NpcTemplate - Reworked many FastList/FastMap? to ArrayList/HashMap? where synchronization isn't required. - Reworked L2NpcTemplate - BETA: EnchantItemTable? rework: - Renamed to EnchantItemData? - Using DocumentParser? - Using HashMap? instead of Troove map - Simplify loading methods - Removing double log in EffectHandler? - BETA: Log classes rearranging and formatting. - BETA: Misc fixes: - NPE vulnerability: - ValueSortMap?, suppressed for now. - L2Attackable - NpcBufferTable? - BETA: Administration rework: - AdminTable? now contains: - GmListTable? - AdminCommandAccessRights? - AccessLevels? - Moved access_levels and admin_command_access_rights into data/accessLevels.xml, adminCommands.xml - Changed access levels now full root access level is 8 so 127 is no longer valid! - Replacing some FastList/FastMap? with ArrayList/HashMap? where synchronization isn't required in: - L2Character - L2World - BETA: Misc fixes: - NPE vulnerability: - L2FortSiegeGuardAI - NpcBufferTable? - TerritoryWarManager?, not fixed, it should be managed in other way, check TODO task. - PcStatus?, rewrite is probably needed. - L2Character, _skills should be moved to FastMap? probably. - TvTManager - PcInventory? - AutoSpawnHandler? - RequestDuelStart? - FloodProtectedListener?, formatted. - SpringUtilities?, probably needs rewrite, should be simplified. - BaseGameServerRegister? - NPE vulnerability fixed using ARM: - Config - BETA: Misc fixes: - Potential NPEs fixed using ARM - Announcements - GeoEngine? - CrestCache?, Unhardcoded Filters. - DoorTable? - UITable - FortSiegeManager? - SiegeManager? - GeoPathFinding? - L2ScriptEngineManager, FileOutputStream? creates the file if not present, is not required to check and create. - JarClassLoader? - L2LoginServer - GameStatusThread? - LoginStatusThread? - Base64 - Log - Potential NPEs fixed in other way: - L2ControllableMobAI - PostBBSManager - L2EffectZone - RequestGMCommand - BlowFishKey? - DBInstallerConsole - Avoiding FastList/FastMap? where synchronization is not required: - SkillTreesData? - UITable - TerritoryWarManager? - L2CastleMagicianInstance - L2FishermanInstance - L2FortSupportCaptainInstance - L2NpcInstance - L2PcInstance - L2TrainerHealersInstance - L2TransformManagerInstance - L2VillageMasterInstance - Castle - Fort - Simplified code: - ConditionPlayerCanSweep? - Castle - DBInstallerConsole - Base64 - Flagging code that need to be rewritten: - L2Attackable - BETA: Minor Changes in the Builders for Ant Zip Task. - BETA: Formatting Multisell related classes and minor changes. - BETA: Misc fixes: - L2DatabaseFactory addressing the Double-Checked Locking problem. - Double-checked locking: Usage in Java - Double-Checked Locking - SevenSigns? writing to static field from instanced method. - SevenSignsFestival? unnecessary Math operation, NPE vulnerability. - Territory writing to static field from instanced method. - GeoEditorListener? writing to static field from instanced method. - HandysBlockCheckerManager? incorrect lazy initialization. - MercTicketManager? incorrect lazy initialization (double check and lock). - RaidBossSpawnManager? NPE vulnerability. - TerritoryWarManager? unnecessary Math operations. - WalkingManager? NPE vulnerability, shouldn't continue if document couldn't be parsed. - L2Character: - Addressing the Double-Checked Locking problem. - _attackByList - _chanceSkills - NPE vulnerability. - L2ClanHallDoormenInstance addressing the Double-Checked Locking problem. - L2PcInstance: - Addressing the Double-Checked Locking problem. - _teleportWatchdog - _notifyQuestOfDeathList - NPE vulnerability. - Unnecessary Math (should have been removed in [5268]). - L2TamedBeastInstance writing to static field from instanced method. - Castle NPE vulnerability. - L2SkillSummon unnecessary Math. - L2EffectZone addressing the Double-Checked Locking problem. - _task - _skills - CharacterRestore? exception not thrown. - RequestReplySurrenderPledgeWar? NPE vulnerability. - RequestRestartPoint? NPE vulnerability. - TaskManager? implements equals(Object) but not hashCode(). - Point3D if set method is synchronized then get method should be synchronized. - GameServerRegister? NPE vulnerability. - LanguageControl? NPE vulnerability, now using ARM. - LocalizationParser? NPE vulnerability. - Base64 NPE vulnerability. - BaseRecievePacket? NPE vulnerability. - DateFormat is not thread-safe - ItemAuctionInstance? DateFormat? shouldn't be static, it's not thread safe. - FaenorParser? DateFormat? shouldn't be static, it's not thread safe. - GMAudit DateFormat? shouldn't be static, it's not thread safe. - Note: If the performance drops (memory leaks), FastDateFormat? from Apache Commons Lang could be used which is thread-safe.
-
OFF Topic: Don't want to be rude but ppl who join your server and quit after 5 min because they don't see those mob's in dragon valley and tell cause your server isn't H5 are kinda moron's. H5 have lot's of features that a new player can not see them because he didn't played old chronicles or is stupid. ON Topic: Mob's from Dragon Valley are not implemented yet.
-
Changelog for Rev 8791 - BETA: Cleanup related to [L5278]: - Moved servername.xml and servername.xsd to login/data. * Is not used by game server, server name is sent by login server. - misc folder will be removed in next commit. - Updated build.xml. - BETA: Standardizing daily quests by nonom. Rumble in the Base (461) I Must Be a Genius (463) Olympiad Starter (551) Olympiad Veteran (552) Olympiad Undefeated (553) - BETA: Minor update for instance.xsd schema by Copyleft. - BETA: Updated some RaidBoss? positions and deleted an old RaidBoss? (Necrosentinel Royal Guard) that is not Spawned anymore in H5, also updated NpcId? of Dr Chaos AI. - BETA: Datapack typo fixes by Tavo22: Armor Sets: Wrong skill Id. (The Note was fine, but the Id was wrong). Skill Trees: Wrong level. (Confirmed at PowerWiki?). - BETA: Start Points Data for future usage. - BETA: NPE Fixes thanks Starter for report. - BETA: Fishing Rods Data for future usage. - BETA: Fixed PVP Armor Sets triggered skills. - BETA: Little typo in quest Rumble In The Base Note: Keep in mind when you set some variable to quest state it get's wiped out on quest complete so you must set it after exitQuest() - BETA: I hate when I cant invite invisible GMs/players to a party... GMs can now invite invisible players to a party. - BETA: Armorset base stats implementation Separated all static func classes from Formulas into own files Merged all Henna related func classes in one. Removed all uselss func classes. - BETA: Arcane Shield abnormal effect typo fix - BETA: Misc fixes: Avoiding duplicated code using getActingPlayer(), by Tryskell. Avoiding getActiveChar() calls, instead using present reference. Using proper logger inheritance from AbstractAI. - BETA: Core part for [DP8712]: Using abnormal time and abnormal count to calculate buff icon display time. Fix for #5286 Thanks JMD for report and test. Note: A slightly different approach will be used after skill rework. - BETA: Reworking GameServerTable?. Replaced shared FastMap? with HashMap?, due it's using synchronized blocks already. Added all JavaDocs?. Using proper Singleton pattern. Closed XMLStreamReaderImpl, thanks Starter. Exceptions are logged, they shoudln't be managed at GUI level (maybe needs more work). Using ARM in some places, (should we update Javolution to Java 7?). Cleanup and format. - BETA: Useful wrapper for multiple item quest related checks, by UnAfraid?. - BETA: Typo fix in RegisterGameServer?.exe. After last libs update it stopped working thanks Zoey76 for report - BETA: Config formatting and improvements by jurchiks. Removed unnecessary casting, thanks lord_rex. - BETA: Database connection cleanup: Closed unclosed resources. Using ARM for ImputStream?. Cleanup. - BETA: Cleanup and format: BaseGameServerRegister?'s JavaDocs?, cleanup and formatting. Action packet cleanup and formatting. - BETA: Fix for cached HTML not being loaded: Thanks zatei for report, first fix implementation and tests. Closed #6162 - BETA: Config Typo - BETA: Fix for servitor instance shared elementals thanks Tavo22. - BETA: NPE Fixes thanks Starter for report. - BETA: All Fishes are now in XML instead of SQL (by nonom). The new FishData? class is using the Zoey's DocumentParser? abstraction. New attributes, so now the fishes have the proper data. New fishes and categories that actually are missing. Renamed all the old attributes matching the retail names, like groups and grades. Added javadocs, cleaned and formatted. - BETA: Refactoring: L2PetLevelData refactor and documentation. L2PetData minor refactor and documentation. PetDataTable? refactor and documentation, now extends DocumentParser?. ArmorSetsTable? renamed to ArmorSetsData?, minor refactor. - BETA: Same as [5264], thanks Tavo22 for really fast test and report. - BETA: Fixing two minor typos. - BETA: Typo fix from [5261], thanks _Blade_ for report and fix. Fixed #6145 Probably fixed #6144 please confirm in trac. - BETA: Cleanup and format for tasks related classes. Minor refactor of loggers.
-
Update with L2jServer BETA 8778 on April 9 Fixed in this BETA: - BETA: Misc fixes: - Added parseDatapackFile(String) to avoid useless imports. - Instead of using a boolean the getClassCode() method has been split in two different methods. - InstanceManager? now extends DocumentParser?. - MapRegionManager? now extends DocumentParser?. - Reverting [5246], using escaped string in proper places. - Fixing L2VillageMasterInstance, retail has the class names in links hardcoded, we have them partially hardcoded... - Avoiding Javolution (FastList? and FastMap?) where synchronization is not required. - BETA: Reverting some changes from [5249] - BETA: Id Factory cleanup and format. - BETA: Minor changes to some listeners based on #6129 report. - BETA: Henna related fixes: - Reverting [5254], enhanced loops aren't different than iterators (or index array), except that enhanced loops are less prone to errors (typos) and they look better. - Replacing array with list. - Let's avoid finalizing methods in finalized classes, since they cannot be overridden anymore. - Unhardcoded another "is allowed" henna check. - Fix for #6131 - BETA: Banish have to kick clanless players too. - BETA: Fix for ticket #6133 thanks Starter for report. - BETA: GMHennaInfo typo fix thanks Starter - BETA: L2PcInstance#storeCharBase() isn't necessary to change to main to get lvl, exp, sp - BETA: MySQL Connector/J 5.1.19, Changelog here: http://dev.mysql.com/doc/refman/5.1/en/cj-news-5-1-19.html - BETA: Removing backward compatibility for L2Party/L2CommandChannel if you want it skip that changeset thanks Battlecruiser - BETA: L2Party, L2CommandChannel refactoring by Battlecruiser - More info: http://www.l2jserver.com/forum/viewtopic.php?f=69&t=24878 - BETA: NPE fix for L2ItemInstance#dropMe() thanks Battlecruiser - BETA: NPE Clan Table restorewars NPE fix thanks Starter for report. - BETA: Few missing XML enconding info. - BETA: Fixed some XSD References and some more for [8774]. - BETA: Multisells update removing extra tags if applyTaxes="true" is defined isTaxIngredient="true" is not required since it applies for all the multisells inside that list. - BETA: Minor typo fix in Quest Exploration of the Giants Cave Part 2 - BETA: Minor Fix for Initial Equipment, thanks Starter. - BETA: Simplify some checks in Recipes item handler. - BETA: Removed two unnecessary semicolons. - BETA: Removing backward compatibility for L2Party/L2CommandChannel if you want it skip that changeset thanks Battlecruiser - BETA: Updating Flagpoles' positions. - BETA: Removed custom wyvern summon_item, and updated proper description.
-
Changelog for rev 8766. - BETA: Removed old npc spawns from region 22_19. - BETA: Quest fixes: - getRandom(..) fixes, thanks Tavo22 for report. - Scripts cleanup. - BETA: Missing check for quest 511 thanks lion - BETA: Quest fixes: By VlLight?: - NPE vulnerability fix for Light Fragment(10272). - Unhardcoding ExShowScreenMessage? in Grave Robber Rescue(450). By me: - Unhardcoding NpcSay? in Grave Robber Rescue(450). - Unhardcoding ExShowScreenMessage? in Resurrection of an Old Manager(114). - Unhardcoding NpcSay? in Resurrection of an Old Manager(114). - BETA: Format/Cleanup? in few Java Quests by nonom. - BETA: Some improvements for Q309 by nonom. - BETA: Quest improvements and fixes: By jurchiks: - PrisonGuards? cleanup and improvements. - BanditStronghold? html fixes. - Improvements: * CharacterBirthday? * HeavyMedal? * TheValentineEvent? * 215_TrialOfPilgrim * 218_TestimonyOfLife * 60_GoodWorkReward * Q10267_JourneyToGracia * Q10269_ToTheSeedOfDestruction * Q10271_TheEnvelopingDarkness * Q10275_ContainingTheAttributePower * Q10290_LandDragonConqueror * Q10291_FireDragonDestroyer * Q132_MatrasCuriosity * Q18_MeetingWithTheGoldenRam * Q19_GoToThePastureland * Q249_PoisonedPlainsOfTheLizardmen * Q250_WatchWhatYouEat * Q309_ForAGoodCause *By Zoey76: - Q458_PerfectForm html fixes. - Q461_RumbleInTheBase html fixes. - BanditStronghold? html fixes. - BETA: Updated instancenames.xml & systemmsg.txt to H5, thanks Starter. - BETA: Disabled "castle" attribute from MapRegions? that have not dependency of Castles. - BETA: Updated hp, pDef, mDef of Castle Doors. - BETA: Updated hp of Fort Doors. - BETA: Quest fixes: - Html naming/typo fixes at For A Good Cause(309). - Html naming fix at Exploration of the Giants' Cave - Part 1(376), thanks Tavo22 for report. - BETA: Fix for Ticket #L6107. - BETA: Cleanup/Reorganization? in some Admin Teleports. - BETA: Warp can be used even when movement is disabled (check this to see it yourself: http://bit.ly/GG5EKw - BETA: Adding notification when a script is successfuly loaded through script_load - BETA: Fixing the following malfunctioning seeds: - Twin Coba Seed (Oren) - Seed: Alternative Twin Coba (Oren) - Red Coba Seed (Schuttgart) - Seed: Alternative Red Coba (Schuttgart) - Golden Coba Seed (Schuttgart) - Seed: Alternative Golden Coba (Schuttgart) - BETA: Some Fixes... - Added Armor Sets in XML for future usage (core part will be committed later). - Added XSD for Armor Sets in XML. - Fixed Apella Armor Sets Skills. - Fixed Incorrect Skill For Native Transform Special Set. - BETA: Typo fix for [8745] thanks jurchiks for report. - BETA: Following Armor Sets are not used in Game yet (just reserved slots) so now are commented. - BETA: Added Item/Skills? descriptions in comments for Armor Sets, thanks Unafraid. - BETA: Quests from Jython to Java by nonom: - 50_LanoscosSpecialBait - 51_OFullesSpecialBait - 52_WilliesSpecialBait - 53_LinnaeusSpecialBait - BETA: Datapack part for [L5235]: - No more Skill Tree XML files looking like CSV files. - Documentation updated. - Skill Id and level have been split to avoid useless parsing, and improve readability. - Now list of attributes are now placed as sub-elements of the current skill and not in comma-separated attributes. - The races are read from its text representation instead of the numeric Id, more user friendly! - Social classes are read from its text representation too, more user friendly! - All constraints are in the XSD file. * They are stricter now. - BETA: Updating listeners thanks theone and nonom for testing. ClanWarehouse? moved to it's new location All the null checks are in the "fireAction" methods Enums are now all capitalized (thx for pointing this out jurchiks) Added a listener into RequestRestart? packet so that the player despawn events get triggered on restart also. More info here http://www.l2jserver.com/forum/viewtopic.php?f=70&t=25089 - BETA: Zones file names more small (requested by UnAfraid?). - BETA: Some Missing SQL Updates for Admin Command Handlers, and cleanup. - BETA: Datapack part for [L5240]: - Removed SQL tables: * char_creation_items * class_list * henna * henna_trees - Added retail like XMLs: * classList.xml * hennaList.xml * initialEquipment.xml * initialEquipmentEvent.xml - Unhardcoded more player class names in datapack scripts. - Simplified bypasses. - BETA: Update in the name of the update SQL queries, to avoid confusions. - BETA: A single SQL Query to rule all them!, thanks UnAfraid? for the idea. - BETA: Standardizing few XSD files. - BETA: Continuing with [5214] Quest class related documentation and formatting fixes. Note: When using formatting tool, remember it format comments as well, so if they are not in proper format, using break tags, etc, there will be a bigger mess than help, take time to manually fix them. - BETA: NpcBufferTable? fixes, thanks fakoykas for report and first fix. - BETA: Enabling Indirect access to static member warning. * Respective fixes. Note: This means that you are calling a constant defined in a superclass referencing it from a subclass. - BETA: isAttackingDisabled@doAttack should be one of the first checks, since its lighter. - BETA: Enabling some warnings and documenting few classes. Warning: Possible accidental boolean assignment (e.g. 'if (a = b)') Warning: Empty statement: When enabled, the compiler will issue an error or a warning whenever it encounters an empty statement (e.g. a superfluous semicolon). Config class JavaDoc?. Minimalist L2DatabaseFactory JavaDoc?. SkillTreesData? JavaDocs?. L2SkillOpType JavaDocs?. - BETA: Castle class some misc fixes && code format - BETA: Some resource management by Starter. ItemAcutionInstance?. MailSystem?. Cached comparator and minor changes by me. - BETA: Get rid of Compiled Scripts cache support. - BETA: NPC Rush malfunction fixed. Now they move when they cast rush instead of staying on one place. - BETA: Reverting [4538] Actually there is a limit it may not be 8192 but that doesn't means there isn't at all. + L2GameClient/Server Packets loggers update - BETA: Removing local logger from all client/server packets they'll be using the parent one. - BETA: Continuing with [5214] and [5217] Quest class related documentation and formatting fixes, this time by jurchiks. * Reviewed and corrected by Zoey76. Note: To contributors, checking such long patches take time, and we (developers) are responsible of what gets committed, we cannot and will not commit stuff blindly just because it doesn't change code or it won't break anything. Pushing the development team for commit doesn't help at all, keep that in mind. - BETA: Exploit fix related to "Alternate Skill Learning System", thanks u3games for report and test. - BETA: HtmCache? refactor: Unhardcoded HTML filter, accepts .htm and .html files only. Class cleanup. Using Automatic Resource Management - BETA: Misc fixes: L2Npc JavaDoc? fixes and using direct access to QuestEventType?. ConditionPlayerTransformationId? JavaDoc? fixes and minor refactor. - BETA: Core support for [L8744] - BETA: Memory leak fix. CharEffectList? shouldnt keep effects cache upon deletion, this causes references to some effects (thus cant be deleted by GC and keep memory occupied). getEffector() and getEffected() of the effect keep references to L2Characters, those L2Characters cant be deleted from the GC aswell, thus causing 13,731 instances of L2PcInstance on my server, WTF? I just hope that this is the main causer of that, and not something else - BETA: Strings should be avoided as key in maps unless you need the key this way. The hash of the string will just do fine, and saves a hell lot of RAM. - BETA: Reworking Skill Trees: - Now ready for new structure! - Created abstract parser DocumentParser?. * XSD validation enforced, all checks are done there! * Removed checks from core. - Moved logs to report() method, bit more cleaner now. - Fixed some JavaDocs?. - Removed iterations in multiple places in order to check for available skills, performance increased and code simplified! - Using list.isEmpty() instead of list.size() < 1, for safety reasons. - Using map.containsKey(key) instead of map.get(key) == null, for safety reasons. - Minor fix for DocumentBase? logger. - Reworked L2SkillLearn: * Removed useless parsing... * Bit more OOP. - Unhardcoded "PreReqSkills?", also now is not limited to one skill anymore. - Unhardcoded again some race checks. - Reworked AcquireSkillInfo?, some values are still unknown. Note: This rework focuses in removing useless/outdated code from core, by moving checks to XSD and removing duplicated code by placing it once in strategic places. - BETA: Updating listeners thanks theone and nonom for testing. ClanWarehouse? moved to it's new location All the null checks are in the "fireAction" methods Enums are now all capitalized (thx for pointing this out jurchiks) Added a listener into RequestRestart? packet so that the player despawn events get triggered on restart also. More info here http://www.l2jserver.com/forum/viewtopic.php?f=70&t=25089 - BETA: Code format for [5237] - BETA: Little update of ArmorSetsTable?: - Enforcing xsd validation. - Using DocumentParser? and removing old implementation of XMLParser - Only one chest per set is now supported (Since set is binded to it) - BETA: Henna, Initial Equipment and Class List rework: - Using Freya retail Henna data. * All constrains in XSD. Unhardcoded cancel fee and count. - Using Freya retail Initial Equipment data. * Added Event Initial Equipment retail like, for example server opening. * All constrains in XSD. * Unhardcoded equipped condition. - Added and unhardcoded, in beta state, Class List data. * This Unhardcodeds all class names (in HTMLs for example) using client info! *No more sub-class selection list with lower-case names or typos! *Also unhardcoded Hero class names! * All constrains in XSD. - Removed L2HennaInstance, using L2Henna item, since this are static DTOs. - Using proper getters for L2PcTemplate, reworked, added all JavaDocs?. - Packet rework for all henna and character creation client and server packets. - Client and Server packets Logger cleanup. - Minor fix in the order in AcquireSkillType?. - Minor improvement in logs for StatsSet?. - Minor fixes to ArmorSetTable?. - Fixed scripting/scriptengine/package-info.java - BETA: Standardizing ExperienceTable? and HitConditionBonus?: - Added JavaDocs? to ExperienceTable?. - Using proper Singleton pattern in HitConditionBonus?. - Added JavaDocs? to HitConditionBonus?. - Cleanup and format. - BETA: Changing a bit DocumentParser?, now parseFile(File) calls parseDocument(Document), instead of returning the document. - Narrowed the scope of some method from public to protected. - BETA: Zone types cleanup and format - BETA: Reworking a bit StaticObjects? now Fortress flags will be loaded from staticObjects.xml instead of fort_staticobjects as before. - BETA: Misc fixes: - SQL query updated missing from [5240], fix for #6128 - Set L2PcTemplate#getClassName() as deprecated. - Fixed order in imports in ClanWarehouseListener?. - BETA: String replace bigfix at class master. (by Battlecruiser)