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.
