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. Feb 15, 2014
    • Rumen Nikiforov's avatar
      BETA: DP-Part for [L6403] · c7543724
      Rumen Nikiforov authored
      	* Also implementing following skills: 
      		* Freezing Core (9057)
      		* Black Freezing Core (9058)
      	* Also fixing minor NPE in `AdminBuffs` when using !//removereuse without target.
      c7543724
  12. Jan 25, 2014
  13. Jan 24, 2014
  14. Dec 06, 2013
  15. 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
  16. 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
  17. Mar 24, 2013
  18. Mar 04, 2013
  19. 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
  20. Nov 27, 2012
  21. 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
  22. May 30, 2012
  23. Jan 24, 2012
  24. Nov 23, 2011
  25. Oct 24, 2011
  26. Oct 04, 2011
  27. 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
  28. Sep 26, 2011
Loading