- 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.
-
- Aug 01, 2015
-
-
Zoey76 authored
Moving all files to main folder. Using Gradle to define, manage dependecies and build the project. Upgraded Gradle wrapper.
-
- Jan 02, 2015
-
-
Zoey76 authored
-
- Oct 31, 2014
-
-
UnAfraid authored
-
- Mar 01, 2014
-
-
Nos authored
-
- Feb 15, 2014
-
-
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.
-
- Jan 25, 2014
-
-
xban1x authored
-
- Jan 24, 2014
-
-
Nos authored
Reviewed by: Zoey76, !UnAfraid
-
- Dec 06, 2013
-
-
Zoey76 authored
Reported by: thorl2
-
- 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
-
- 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 04, 2013
-
-
MELERIX authored
-
- Jan 08, 2013
-
-
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.
-
- Nov 27, 2012
-
-
Adry_85 authored
* Avoiding some '''instanceof''' where it's possible. * Format and cleanup.
-
- Sep 14, 2012
-
-
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.
-
- May 30, 2012
-
-
Zoey76 authored
* Other warnings will be fixed later.
-
- Jan 24, 2012
-
-
Zoey76 authored
-
- Nov 23, 2011
-
-
Zoey76 authored
-
- Oct 24, 2011
-
-
MELERIX authored
-
- Oct 04, 2011
-
-
Zoey76 authored
* Renamed some method to match it's function. * Better Format setting for enums. '''Note:''' Require [4975].
-
- Sep 28, 2011
-
-
Zoey76 authored
* Added missing license to Java files. * Cleanup. * Set GPLv3 as default header for Java files.
-
- Sep 26, 2011
-
-
MELERIX authored
-
Rumen Nikiforov authored
-