Implemented travelling merchant interactions through existing merchant map nodes.

Merchant features

  • Trade button appears when within the merchant’s interaction radius.
  • Buy equipment and potions.
  • Sell unequipped equipment.
  • Repair damaged or broken equipment.
  • Six-hour merchant stock rotations.
  • Different stock selections per merchant and rotation.
  • Regional price variations.
  • Limited quantities for rare, epic, and legendary items.
  • Rare stock can sell out globally for that merchant rotation.
  • Item-level requirements enforced before purchase.
  • Gold balances and stock quantities validated server-side.
  • Transactions recorded in a merchant transaction ledger.
  • Repair costs provide a continuing gold sink.
  • Merchant purchases use earned in-game gold only.
  • No real-money power purchases.

Merchant interface includes separate:

  • Buy
  • Sell
  • Repair

sections.

Temporary potion fix

Temporary stat potions now correctly affect the character.

For example:

Base Strength: 12
Potion bonus: +4
Effective Strength: 16

The temporary value now updates:

  • Character attribute display.
  • Character Advancement screen.
  • Attack Power calculations.
  • Defence calculations.
  • Combat damage.
  • Active-effect display.

Active effects show their remaining duration:

Potion effect: Strength +4 · 10 min

Expired effects stop contributing automatically and are removed during scheduled maintenance.

Quaffing a temporary potion now immediately refreshes the character statistics instead of requiring a page reload.