Ruin - Patch Notes, 0.7.1.3

[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]