•  
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
/trunk/core:…
/trunk/core:

- Endless movement while standing still [quick]fix

  1. … 2 more files in changeset.
oops
oops
movement fix vol 1
movement fix vol 1
  1. … 3 more files in changeset.
NPE and memory leak fix
NPE and memory leak fix
  1. … 3 more files in changeset.
reverting javolution to 5.4.1 as they have changed the manner of iteration over shared maps in 5.4.2 (and with out code it could lead to NPE easily)
reverting javolution to 5.4.1 as they have changed the manner of iteration over shared maps in 5.4.2 (and with out code it could lead to NPE easily)
  1. … 2 more files in changeset.
/trunk/core:…
/trunk/core:

- Critical issues fixed

* Cannot use 2.5.x or newer jython with an outdated jython-engine

* Removing entries in direct iterations guarantees the subsequent call to entry.getNext() return null, thus invalidating the whole iteration after first removal

  1. … 1 more file in changeset.
getAI().onEvtArrived() must be executed as soon as possible…
getAI().onEvtArrived() must be executed as soon as possible

GPL...

  1. … 3 more files in changeset.
CharKnownList, ObjectKnownList, PcKnownList, MovementController…
CharKnownList, ObjectKnownList, PcKnownList, MovementController

* http://www.l2jfree-users.com/l2jfreeusers/posts/list/15/324.page

* thx heX1r0

* fix for airships

  1. … 3 more files in changeset.
Removed/reworked some singleton
Removed/reworked some singleton
  1. … 43 more files in changeset.
MovementController…
MovementController

* NPE fix

Some optimization
Some optimization
  1. … 6 more files in changeset.
Sync core 2884…
Sync core 2884

Refactoring actors to correct folders, rename some instances

  1. … 440 more files in changeset.
MovementController…
MovementController

* reduced delay between arrival and beginning of the action

RunnableStatsManager…
RunnableStatsManager

* NPE fix in sorting

GameServer

* decreasing selector thread latency

L2PcInstance

* offensive skills can be cast even if it gives charges and it has reached the limit

MovementController

* decreasing latency

ExclusiveTask

* just for divided entries in stats

  1. … 4 more files in changeset.
L2Skill…
L2Skill

* an enum for offensive/neutral/positive

L2SkillType and related

* deprecates some unused skill types

L2JfreeInfo

* storing version for commons and mmocore too

* changed output

L2Effect, L2PcInstance

* OO method indicating, that should the effect be saved into the database, or not

* deleting saved effects from database only before the next store

* tweaked skill list comparator

  1. … 18 more files in changeset.
command-privileges.properties , AdminSkill…
command-privileges.properties , AdminSkill

* just a new admin command to get every skill under ID 2000 (so the skills that players usually have)

* it stores into db, so it could take time (~1k skill...)

L2PcInstance, RequestGMCommand, GMViewSkillInfo, SkillList

* sorting skill list sent to client, to get the same order regardless the db/learn order

* showing every skill to GMs - except if it's the SkillList packet, and subclass is active (let subclasses be normal..)

* sorting skills after loading, before actually adding it to the map - to spare some cpu cycles later :)

* skills basicly sorted by id, except the normally "non-visible" skills, which goes to the end

GameServer, GameTimeController, L2BoatInstance, L2Character, MovementController

* dividing movement code from game time calculation - only tick calculation left in GameTimeController

* calling EVT_ARRIVED_REVALIDATE from MovementController regularly, instead of the current solution, where it was executed one by one

* fixing a bug -> happened if the calculation was so long, that the position update was delayed a lot

L2Character

* just some fix for auto-attack after skill usage -> isAutoAttackable() should be called on the new target, not the old one

ThreadPoolManager

* re-added a simple ThreadPoolExecutor for instant tasks -> it don't have to wrap the Runnable into a Future<?> objects, so it's faster, and generates less garbage

* some tweak on shutdown -> it don't have to wait necessarily till timeout expires, instead of it returns immediately, when all worker thread is idle

ServerBasePacket

* fix for previous commits

    • -0
    • +152
    ./MovementController.java
  1. … 12 more files in changeset.