Revision:584 24/8/25
RespawnTaskManager,TradeController,MerchantTaskManager,StatusListenerManager,FollowTaskManager,ItemAutoSaveTaskManager
Rework:
-Refactored inventory save system for improved efficiency
The entire inventory save system has been restructured to eliminate redundancy and enhance performance. Previously, each item triggered its own database save Connection task (e.g., on equip, unequip, drop, add, etc.), resulting in overhead and complexity. Now, a centralized ItemAutoSaveTaskManager handles all pending item saves through a single, unified SQL connection task.
-The entire creature respawn system has been restructured to eliminate redundant tasks and improve efficiency. Previously, each creature had its own separate respawn task, leading to potential overhead and complexity. Now, a centralized RespawnTaskManager handles all pending creature respawns through a single task.
-TradeController has been restructured to eliminate redundant tasks by using MerchantTaskManager(same optimization as creature spawn)
-StatusListenerManager now handles broadcast of statusUpdate(hp)
-FollowTaskManager handles all following creatures through a single task.
Fix:
-clan hall buff support. thanks to Almaz.
-Valakas Teleport. thanks to Almaz.
SQL Connection:
Update MariaDB connector to 3.5.4