Item Enhancement System — Pure C++ | Data-Driven Item Upgrade (UE 5.4–5.8)

A standalone item enhancement/upgrade system built entirely in Pure C++, inspired by Korean MMO enhancement systems. Zero-Tick, event-driven, no hard dependency on any inventory implementation.

Key Features:

  • Standard Enhancement — single item, target-level input, stops immediately on destroy
  • Safe Enhance — instant batch-resolve within a fixed per-category safe range (Weapon 6 / Armor 5 / Accessory 3), auto-disabled once a target level exceeds it
  • Multi-Enhance Queue — up to 10 items of the same category, processed sequentially; destroyed items are removed individually while the rest continues
  • Free material selection via pooled picker with real-time inventory filtering
  • Real-time gold cost calculation
  • DataTable-driven rules — 40 rows across Weapon/Armor/Accessory covering success/destroy rates, materials, and stat modifiers
  • Interface-based integration (IEnhanceableItemInterface, IEnhanceResourceProviderInterface)
  • 8 Blueprints / 19 C++ Classes

Available now on Fab: Item Enhancement System - Pure C++ | Data-Driven Item Upgrade (UE 5.4–5.8) | Fab