TeamSorcerers-Artisan icon

Artisan

A general-purpose quality of life mod, highlights include inventory extension support, the addition of a health bar and damage indicators that work in multiplayer, and added damage to the Aero and Teleblast spells.

CHANGELOG

Changelog

1.0.2

Added

  • Added configurable backpack inventory slot upgrades.
  • Added per-player inventory progression system.
  • Added lobby upgrade chest for purchasing additional inventory slots.
  • Added support for shared gold economy when purchasing inventory upgrades.
  • Added locked slot visual overlays with tele-lock mesh rendering.
  • Added automatic slot locking/unlocking synchronization.
  • Added multiplayer-safe inventory upgrade networking.
  • Added localized upgrade text support.
  • Added English and Brazilian Portuguese localization support.
  • Added shopkeeper purchase feedback integration.
  • Added purchase sound effects and NPC reactions after successful upgrades.
  • Added configurable upgrade pricing:
    • Base slot upgrade price
    • Upgrade price multiplier
  • Added support for disabling the upgrade system entirely while keeping all slots unlocked.
  • Added inventory full handling for potion ingredients and custom interactables.
  • Added runtime UI refresh for slot overlays and upgrade states.

Changed

  • Completely refactored extended inventory UI layout system.
  • Reworked slot positioning to use deterministic absolute positioning.
  • Improved inventory frame alignment and spacing.
  • Improved offhand slot alignment and scaling.
  • Improved locked slot visuals and overlay rendering.
  • Improved inventory interaction validation.
  • Improved multiplayer synchronization for inventory upgrades.
  • Improved tooltip behavior for locked/full inventory states.

Fixed

  • Fixed players being able to store items in locked inventory slots.
  • Fixed mouse scroll selecting locked slots.
  • Fixed locked slots accepting drag/drop interactions.
  • Fixed inventory pickup validation when extra slots are locked.
  • Fixed inventory full tooltip inconsistencies.
  • Fixed potion ingredient tooltip not displaying "Inventory Full".
  • Fixed upgrade chest not respawning after returning to the title screen.
  • Fixed locked slot overlays not refreshing immediately after upgrades.
  • Fixed several inventory UI alignment issues.
  • Fixed frame positioning inconsistencies between regular slots and offhand slot.
  • Fixed purchase SFX playing when upgrades failed.
  • Fixed multiplayer purchase confirmation behavior.
  • Fixed several UI layering and overlay positioning issues.

Technical

  • Added runtime mesh-to-sprite rendering for tele-lock slot icons.
  • Added server-authoritative inventory upgrade purchases.
  • Added custom Mirror networking handlers for upgrade synchronization.
  • Added helper utilities for locked slot validation and inventory state checks.
  • Added automatic UI rebuild and refresh logic for inventory overlays.