Major update

Ruin - Patch Notes, 0.7.1.3

Ruin · published

Inventory & Action Bar Improvements

  • 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.

Combat & Equipment Fixes

  • 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.

Adjusted attack speeds

  • 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.

Implemented weapon restrictions

  • Cannot equip a 1H weapon in offhand while using a 2H weapon.
  • Weapon swapping now checks requirements properly.

Fixed ability tooltips

  • Required weapon type text now displays in red/white.
  • Required level now displays in red if unmet.

Adjusted cooldowns

  • 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.

Item Handling & UI Enhancements:

  • 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.

Bag System Overhaul

  • 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.

General Fixes & Enhancements

  • 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.

UI improvements

  • Tooltips now appear above windows.
  • Fixed non-IWindow elements appearing above UI windows.
  • Adjusted all slot sizes to 30x30 for consistency.

Server optimizations

  • Reduced console spam.
  • Growth effect no longer applies Cripple.
  • Overtime effects now store data as ushort instead of string for efficiency.

Fixed blocking mechanics

  • Can only block or parry when the attacker is in front.
  • Shield buffs now properly reduce charges.

Fixed various inventory bugs, including

  • 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.

Upcoming Features

  • Further UI improvements.
  • Expanded item tooltip details.
  • More dungeon loot and rewards.
  • Refinements to animation transitions.
More from Ruin

Other announcements

All events