[h2]Inventory & Action Bar Improvements[/h2]
[list]
[*] Added the ability to link items or abilities to the action bar.
[*] Client now sends the item/ability ID instead of just the slot ID.
[*] Picking up an item from the action bar now removes the old slot link if applicable.
[*] Consumable items on the action bar now properly check inventory and consume charges.
[*] Fixed action bar items being used when they have 0 quantity.
[*] Action bar now correctly links to items in inventory or equipment.
[*] Pressing escape while holding a linked item now removes it.
[*] Created a new database table to handle links efficiently.
[*] Links now persist properly between server and client.
[*] Added slot for ammo that functions as a link and is server-verified.
[*] Ammo links now check level requirements.
[*] Fixed issues with links switching incorrectly.
[/list]
[h2]Combat & Equipment Fixes[/h2]
[list]
[*] Fixed projectiles not properly moving toward targets.
[*] Fixed melee/ranged weapons not updating damage on the character panel.
[*] Fixed offhand weapons attacking with default damage.
[*] Players and mobs now require weapons to attack properly.
[/list]
[h2]Adjusted attack speeds[/h2]
[list]
[*] No weapon: 2.5 attack speed (main hand only).
[*] Offhand equipped: 2.5 attack speed main hand, offhand follows correctly.
[*] Fixed ranged attack reload issues.
[*] Switching weapons/ammo is now possible while in combat.
[*] Added damage values for ammo (e.g., Sharp Arrow increases ranged damage by 10).
[*] Fixed mobs not calculating melee damage correctly.
[/list]
[h2]Implemented weapon restrictions[/h2]
[list]
[*] Cannot equip a 1H weapon in offhand while using a 2H weapon.
[*] Weapon swapping now checks requirements properly.
[/list]
[h2]Fixed ability tooltips[/h2]
[list]
[*] Required weapon type text now displays in red/white.
[*] Required level now displays in red if unmet.
[/list]
[h2]Adjusted cooldowns[/h2]
[list]
[*] Charge ability now properly triggers cooldown.
[*] Abilities without a global cooldown now have a minimum 1.5s cooldown.
[*] Server now tracks spell cooldowns even when players log out.
[/list]
[h2]Item Handling & UI Enhancements:[/h2]
[list]
[*] Fixed item stacking issues when picking up items from the world.
[*] Items now correctly merge or increase count instead of breaking.
[*] Fixed dropping an item on itself from removing it.
[*] Picking up an item no longer clears mouse-held data incorrectly.
[*] Holding shift + left click now properly picks up an item/ability from a quick slot.
[*] Fixed incorrect item deletion when dragging max stacks.
[*] Added global function to handle item rarity display.
[*] Implemented proper tracking of item cooldowns using new cooldown system.
[*] Vendor interactions improved:
[*] Added sell price to item tooltips.
[*] Implemented global currency functions for consistency.
[*] Vendors now properly display item prices.
[*] Added trinket with a 5-minute cooldown that heals 2000 HP.
[*] Added a new item type: "Sharp Arrow" (drops from dungeon mobs).
[*] Item tooltips now fade when moving away, with a particle glow effect.
[*] Items now hover slightly in the world for better visibility.
[*] Added an XP bar to the UI.
[*] Shortcut buttons now correctly open windows.
[*] Improved vendor UI design.
[*] Fixed spellbook abilities with ID > 255 not functioning.
[*] Starter characters now receive appropriate food, water, and abilities.
[/list]
[h2]Bag System Overhaul[/h2]
[list]
[*] Bags now dynamically adjust inventory size.
[*] Inventory updates in real time when adding/removing bags.
[*] Players must empty a bag before removing it.
[*] Implemented 4 new bag types with varying slot sizes.
[*] Server now correctly tracks bag slots and item placement.
[*] Added slot highlighting when hovering over a bag.
[*] Left-clicking a bag now properly opens the inventory.
[*] Locked bag slots are now enforced to prevent exploits.
[*] Fixed bags not updating properly when removed.
[/list]
[h2]General Fixes & Enhancements[/h2]
[list]
[*] Fixed characters not being created or loaded correctly.
[*] Character selection now supports a maximum of 9 characters per account.
[*] Implemented correct animation handling when switching weapons.
[*] Players can now sheath and unsheath weapons properly.
[*] Fixed incorrect animations causing casting issues.
[*] Ability casting now resets after use to prevent multiple activations.
[*] Triple Shot, Smouldering Shot, and Double Shot now correctly consume ammo.
[*] Fixed "X" closing equipment not syncing with the server.
[*] Loot icons now disappear when moving out of range but maintain a glow effect.
[*] Item light sources are removed when picked up.
[*] Implemented proper item tracking for server-client sync.
[*] Fixed chat behavior: opening chat now hides all other windows.
[/list]
[h2]UI improvements[/h2]
[list]
[*] Tooltips now appear above windows.
[*] Fixed non-IWindow elements appearing above UI windows.
[*] Adjusted all slot sizes to 30x30 for consistency.
[/list]
[h2]Server optimizations[/h2]
[list]
[*] Reduced console spam.
[*] Growth effect no longer applies Cripple.
[*] Overtime effects now store data as ushort instead of string for efficiency.
[/list]
[h2]Fixed blocking mechanics[/h2]
[list]
[*] Can only block or parry when the attacker is in front.
[*] Shield buffs now properly reduce charges.
[/list]
[h2]Fixed various inventory bugs, including[/h2]
[list]
[*] Item duplication on slot swaps.
[*] Dropping a real item onto a linked slot.
[*] Incorrectly merging item stacks.
[*] Stopped abilities from being placed in inventory slots.
[*] Fixed crashes related to dragging abilities onto themselves.
[*] Updated UI elements for better readability and accessibility.
[/list]
[h2]Upcoming Features[/h2]
[list]
[*] Further UI improvements.
[*] Expanded item tooltip details.
[*] More dungeon loot and rewards.
[*] Refinements to animation transitions.
[/list]