- Dec 11, 2020
-
-
Zoey76 authored
Reported by: @ShinichiYao Fixes #312
-
- Sep 07, 2020
-
-
Zoey76 authored
Fixed a bug where in duel player couldn't use debuffs such as Surrender to Fire against enemy, with or without ctrl key pressed. Fixed a bug that didn't allow to use debuff in Olympiad when opposing side was Clan or Alliance mate. Skills using this target handler cannot be used in party members, regardless of being in PvP area. Skills using this target handler can be used in Clan mates while inside PvP area. Guessed that unless in PvP area skills using this target handler cannot be used in Alliance or Command Channel members. --- Unit tests: Each target case is properly documented using a single unit test. Added 100% coverage unit tests for this target handler. Replaced Mockito with EasyMock.
-
- Apr 27, 2020
-
-
Zoey76 authored
-
Zoey76 authored
-
Zoey76 authored
Moved to Maven instead of Gradle. Using proper project structure and package structure.
-
Zoey76 authored
-
Adry85 authored
-
Adry85 authored
-
Adry85 authored
-
Zoey76 authored
Added Enemy and EnemyOnly target type handlers. Added support for affect scipe "SINGLE". Fixes #149 Fixes #107 The following skills can only be used in enemies: Confusion (2) Lure (51) Veil (106) Fixed Shadow Step (821), now cannot be casted without force on unflagged characters and flags the caster if used on unflagged characters. On flagged characters do not need force (CTRL). Reported by: @FinalDestination
-
- 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
-
- Jan 24, 2014
-
-
Nos authored
Reviewed by: Zoey76, !UnAfraid
-
- 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 24, 2013
-
-
MELERIX authored
'''NOTE: Require CORE [L5903]'''
-
- 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.
-
- Apr 02, 2012
-
-
Rumen Nikiforov authored
BETA: Removing backward compatibility for L2Party/L2CommandChannel if you want it skip that changeset thanks Battlecruiser
-
- Jan 24, 2012
-
-
Zoey76 authored
-
- Jan 07, 2012
-
-
Zoey76 authored
* Using same Code warning/error configuration than core. * Fixed respective warnings and errors. * Fixing Extractable Skills restriction properly. 1. Unhardcode Skills Ids. 1. Now only Item Skills are restricted. 1. Items with consume count won't be consumed without giving the reward. 1. Applied to reuse time greater than 5 seconds, there is no point on restrict item skills with less reuse time. 1. Unhardcoded system message for item reward. * Hellbound fixes: 1. Hellbound should start closed at server start (level 0), thanks Trev. 1. Quarry ClassCastException fix. * Q290_ThreatRemoval removed unnecessary int cast. * Q636_TruthBeyond proper method to get an int. * Skill Santa Claus' Gift - Luck(22018) typo fix.
-
- 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
-