Skip to content
Snippets Groups Projects
  1. Dec 21, 2020
  2. Apr 27, 2020
  3. Mar 05, 2019
    • Zoey76's avatar
      Complete DataPack refactor · 62c9e72b
      Zoey76 authored
      Moved to Maven instead of Gradle.
      Using proper project structure and package structure.
      62c9e72b
  4. Feb 06, 2019
  5. Jan 18, 2018
  6. Jan 25, 2016
  7. Aug 01, 2015
    • Zoey76's avatar
      Project refactor · 64f4db54
      Zoey76 authored
      Moving all files to main folder.
      Using Gradle to define, manage dependecies and build the project.
      Upgraded Gradle wrapper.
      64f4db54
  8. Jan 02, 2015
  9. Oct 31, 2014
  10. Mar 01, 2014
  11. Jan 25, 2014
  12. Jan 24, 2014
  13. May 08, 2013
  14. Apr 27, 2013
    • Zoey76's avatar
      BETA: Effect rework: · c5c99945
      Zoey76 authored
      	* Complete rework of !CharEffectList.
      		* Mimicking "List" operations, remove(..), add(..), isEmpty()...
      		* Thread-safe.
      			* Using reentrant locks for read/write operations.
      		* Removed cache-array, wasn't working.
      		* Removed useless methods.
      		* Removed queue, wrong implementation was leading to wrong updates in effect lists.
      		* Now effects from skills are managed in batches, less calls to methods, avoiding overhead from synchronization and keeping abnormal type groups safe.
      		* Support for blocked buff slots, no more hacks!
      			* Implemented proper effect.
      		* No more dependence on Javolution.
      		* !JavaDocs!
      	* Abnormal type, level and time are global to the skill and not specific to each effect.
      		* Keeping support to customize each effect duration time, needs testing.
      	* Added abnormal type enum, no more strings.
      		* Removed overhead from string comparison.
      	* !EffectTemplate rework:
      		* No more public fields, we use mutators and accessors to work with them!
      		* Func list to List instead of array.
      			* Avoid CPU overhead, System.arraycopy(..).
      		* Removed unused transform parameters.
      		* !JavaDocs!
      	* L2Skill rework:
      		* No more dependence on Javolution.
      		* Func and Effect lists to List instead of array.
      		* Removed some useless effect type related method from skills.
      		* Removed custom restriction for stolen effect with current duration less than 5 seconds.
      		* If NPE appear they have to be properly fixed, no more hacks!
      		* Updated toString() method.
      		* !JavaDocs!
      	* L2Effect rework:
      		* Effects do not store static data from template!
      		* Removed unused transform parameters.
      		* Removed "passive effect" related methods, effect is passive if skill is passive.
      		* Removed "buff"/"debuff" related method from effects, skills are buffs or debuffs not effects.
      		* Updated toString() method.
      		* Removed effectCanBeStolen() method, now canBeStolen() is overridden in effect implementations in Datapack.
      		* !JavaDocs!
      	* L2Item minor rework:
      		* Func and Effect lists to List instead of array.
      			* Avoid CPU overhead, System.arraycopy(..).
      		* No more dependence on Javolution.
      		* Now _questEvents is initialized only if it's used, not for all items!
      	* L2Weapon fixes:
      		* Fixed bug in getSkillEffects(L2Character, L2Character, L2Skill) returning always empty array of effects!
      		* Func and Effect lists to List instead of array.
      			* Avoid CPU overhead, System.arraycopy(..).
      		* No more dependence on Javolution.
      	* Reworked "get func" methods to avoid toArray(..) calls.
      	* Proper use of maps, no more iteration over keys and retrieving the value using get method.
      	* Externalized formula to calculate current effect duration to Formulas class.
      	* Static fields are upper case.
      	* Adding button to reload effects, '''must be follow by skill reload and probably player restart''' to ensure there is no memory-leftovers.
      	* Fixing skill Frintezza's Songs(5008) abnormal types.
      	* Fixing minor bug with High Five GM skills.
      	* Added name to effect list from admin panel, fixed other minor glitches.
      	* Removed old and classing GM menu.
      	* Updated logs and comments.
      
      Reviewed by: Adry_85, MELERIX
      
      Testing video: http://youtu.be/7qadv7QQhy4
      c5c99945
  15. Mar 27, 2013
    • Adry_85's avatar
      BETA: Targethandlers fixes: · 4b19981b
      Adry_85 authored
      	- Removed useless target type
      	- Added support to affect limit for area skills
      	- Replacing !FastList with !ArrayList
      	
      		Reviewed by: !UnAfraid, Zoey76
      		
      	- Fixed Chain Heal issue with clan/ally targets
      	
      		Reported by: oscard
      		Reviewed by: !UnAfraid
      4b19981b
  16. Mar 24, 2013
  17. Mar 04, 2013
  18. Jan 08, 2013
    • Zoey76's avatar
      BETA: L2J !DataPack's license update: · 1ad03aa5
      Zoey76 authored
      	* Proper GPLv3 license.
      	* Updated all Java DP files.
      	* Added missing license to the following files:
      		* !FirstClassTransferTalk
      		* !AdminInstanceZone
      	* Updated Eclipse preferences for new files (header).
      		* ''Same'' settings as Core.
      1ad03aa5
  19. Nov 27, 2012
  20. Sep 14, 2012
    • Zoey76's avatar
      BETA: Datapack part for [L5636]: · a03b8114
      Zoey76 authored
      	* Unhardcoding sounds in quest The Name Of Evil 2(126).
      	* Minor null pointer check for Lindvior, if camera is no present in spawn list.
      a03b8114
  21. May 30, 2012
  22. Jan 24, 2012
  23. Nov 23, 2011
  24. Oct 04, 2011
  25. Sep 28, 2011
    • Zoey76's avatar
      BETA: Datapack updates: · e680e66e
      Zoey76 authored
      	* Added missing license to Java files.
      	* Cleanup.
      	* Set GPLv3 as default header for Java files.
      e680e66e
  26. Sep 26, 2011
Loading