- Dec 21, 2020
-
-
Zoey76 authored
Read https://shipilev.net/blog/2016/arrays-wisdom-ancients/ if you are in for some arcane magic.
-
- Apr 27, 2020
- Mar 05, 2019
-
-
Zoey76 authored
Moved to Maven instead of Gradle. Using proper project structure and package structure.
-
- Feb 06, 2019
-
-
Zoey76 authored
-
- Jan 18, 2018
-
-
Adry85 authored
-
- Jan 25, 2016
-
-
Zoey76 authored
Fixed minor typos.
-
- Jan 18, 2016
-
-
Zoey76 authored
Static comparator to prevent initialization on each call. List is created after single-target checks are performed. Using LinkedList instead ArrayList due resize overhead. Adding target only if it's not null. Sorting the list of creatures after it's complete, not after adding the target (that wouldn't have an effect on the list since it has a single element). Performing maximum target check first. Skipping hidden creatures. Skipping, when in siege, creatures that are not in the same siege side.
-
- Jan 17, 2016
-
-
Zoey76 authored
targeted Fix #293
-
- Aug 01, 2015
-
-
Zoey76 authored
Moving all files to main folder. Using Gradle to define, manage dependecies and build the project. Upgraded Gradle wrapper.
-
- Mar 01, 2015
-
-
Zealar authored
L2J/L2J_Server@d0906d19555c243157d63c10a5ec929b199703b4
-
- Feb 28, 2015
-
-
Zealar authored
Reported by : sahar
-
- Jan 15, 2015
-
-
NosBit authored
-
- Jan 02, 2015
-
-
Zoey76 authored
-
- Oct 31, 2014
-
-
UnAfraid authored
-
- Apr 17, 2014
-
-
Zoey76 authored
* Patch by: Battlecruiser
-
- Mar 01, 2014
-
-
Nos authored
-
- Jan 24, 2014
-
-
Nos authored
Reviewed by: Zoey76, !UnAfraid
-
- May 08, 2013
-
-
Rumen Nikiforov authored
* Reported by: Ghurdyl * Reviewed by: Zoey76
-
- Apr 27, 2013
-
-
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
-
- Apr 22, 2013
-
-
Adry_85 authored
Reported by: badboy29 Tested by: badboy29 Reviewed by: !UnAfraid
-
- Mar 28, 2013
-
-
Adry_85 authored
BETA: Fixing Chain Heal skill, healing flagged players is possible if they are on same party/clan/ally. Reported by: nBd, !UnAfraid
-
- Mar 27, 2013
-
-
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
-
- Mar 24, 2013
-
-
MELERIX authored
'''NOTE: Require CORE [L5903]'''
-
- Mar 22, 2013
-
-
Adry_85 authored
* More retail like Chain Heal effect * Unhardcoded TARGET_ONE !TargetType * Misc AI cleanup Reviewed by: lion, MELERIX, UnAfraid, Zoey76
-