l2jserver

  •  
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
BETA: NPE vulnerability fix by Tryskell.
BETA: NPE vulnerability fix by Tryskell.
BETA: Some useful methods by jurchiks.
BETA: Some useful methods by jurchiks.
BETA: Changing again, hopefully will be fine now, thanks jurchiks for report.
BETA: Changing again, hopefully will be fine now, thanks jurchiks for report.
BETA: Some fixes for [5360]:…
BETA: Some fixes for [5360]:

* Shared map is still required since reentrant lock is for the lists.

* Thanks UnAfraid for reporting this.

* Fix for quest not being saved.

* Avoiding using accessors instead of the field (by jurchiks).

* Thanks jurchiks and atp for first implementation but is not required to "save" the status.

* Thanks goncafa for report, and MELERIX for tests.

COMMUNITY/BETA: Few more changes in the builders.
COMMUNITY/BETA: Few more changes in the builders.
COMMUNITY/BETA: Main jar files don't need to be executables because are executed from batch files with specific parameters.
COMMUNITY/BETA: Main jar files don't need to be executables because are executed from batch files with specific parameters.
BETA: Charges mechanics fix. Charge clear task should be reset every time the charge count is changed. Classes using them will no longer be screwed-up in the middle of a fight by getting their charges…
BETA: Charges mechanics fix. Charge clear task should be reset every time the charge count is changed. Classes using them will no longer be screwed-up in the middle of a fight by getting their charges cleared.
BETA: Unhardcoding shot ids from rechargeAutoSoulShot() method.
BETA: Unhardcoding shot ids from rechargeAutoSoulShot() method.
BETA: Removing some exp/sp multipliers debugs
BETA: Removing some exp/sp multipliers debugs
BETA: Inventory Class fixes:
BETA: Inventory Class fixes:
BETA: Removing "Initializing" logs
BETA: Removing "Initializing" logs
  1. … 6 more files in changeset.
BETA: Removing init() abstract method from L2Script.
BETA: Removing init() abstract method from L2Script.
BETA: Unhardcoding Transfer skill checks.
BETA: Unhardcoding Transfer skill checks.
BETA: Adding RecipeData which extends DocumentParser.…
BETA: Adding RecipeData which extends DocumentParser.

* TODO: Remove checks made by XSD.

BETA: Reworks:…
BETA: Reworks:

* EngineInterface cleanup.

* WalkingManager now extends DocumentParser.

* Replaced Javolution where synchronization is not required.

* TODO: Merge with NpcWalkerRoutesData.

* TODO: Remove checks made by XSD.

* Added new method to DocumentParser to parse booleans.

* Separated logic from data loading in RecipeController.

* Data is now loaded in RecipeData which extends DocumentParser.

* TODO: Remove checks made by XSD.

* NpcWalkerRoutesTable renamed to NpcWalkerRoutesData, now extends DocumentParser.

* TODO: Remove checks made by XSD.

BETA: Minor typo fix pets will no longer receive exp form their master if they are not around him thanks goncafa for the report.…
BETA: Minor typo fix pets will no longer receive exp form their master if they are not around him thanks goncafa for the report.

And format of L2PetInstance

BETA: Cleanup for [5362].
BETA: Cleanup for [5362].
BETA: Minor typo fix related with Shift action now players will be able to target monsters/npcs with Shift.
BETA: Minor typo fix related with Shift action now players will be able to target monsters/npcs with Shift.
BETA: Executable L2J_Configurator.jar file.
BETA: Executable L2J_Configurator.jar file.
BETA: Small change to zone checks.
BETA: Small change to zone checks.
BETA: Quest and QuestState Javadocs and minor code improvements by jurchiks, thanks:…
BETA: Quest and QuestState Javadocs and minor code improvements by jurchiks, thanks:

* Avoiding using Javolution for not shared lists/maps.

* Note that I (Zoey76) removed FastList from timers since we use ReentrantLock for them.

* New methods:

* exitQuest(boolean, boolean)

* Finishes the quest and removes all quest items associated with this quest from the player's inventory. If {@code repeatable} is set to {@code false}, also removes all other quest data associated with this quest.

* startQuest()

* Set condition to 1, state to STARTED and play the "ItemSound.quest_accept". Works only if state is CREATED and the quest is not a custom quest.

* isCond(int)

* Checks if the quest state progress cond is at the specified step.

* setCond(int)

* Sets the quest state progress code cond to the specified step.

Reviewed by UnAfraid and me.

BETA: Convert door data to XML format.…
BETA: Convert door data to XML format.

Thanks to JIV for initial design.

COMMUNITY/BETA: C3P0 Lib Update.
COMMUNITY/BETA: C3P0 Lib Update.
    • binary
    /trunk/L2J_CommunityServer/dist/libs/c3p0-0.9.2-pre2.jar
BETA: Fix for #6197
BETA: Fix for #6197
BETA: Steal Divinity is now susceptible to resistance against buff canceling attacks.
BETA: Steal Divinity is now susceptible to resistance against buff canceling attacks.
COMMUNITY: java -> src and few other minor changes.
COMMUNITY: java -> src and few other minor changes.
    • -0
    • +0
    /trunk/L2J_CommunityServer/java/com/l2jserver
  1. … 127 more files in changeset.
no_comment
no_comment
COMMUNITY/BETA: Organizing files and updated builder for CommunityServer, also updated telnet settings.
COMMUNITY/BETA: Organizing files and updated builder for CommunityServer, also updated telnet settings.
    • -0
    • +0
    /trunk/L2J_CommunityServer/dist/doc/3rdPartyLicenses
    • binary
    /trunk/L2J_CommunityServer/lib/netcon.jar
  1. … 9 more files in changeset.
BETA: Script spelling fixes.
BETA: Script spelling fixes.
BETA: Moved GM Access/Commands Settings to configs.
BETA: Moved GM Access/Commands Settings to configs.