Skip to content

Conversation

@DragonSlayer62
Copy link
Contributor

@DragonSlayer62 DragonSlayer62 commented Nov 22, 2025

  • [ADD] Introduced full Masonry Crafting support, including new gump pages, tool integration, and page handlers.
  • [UPD] All crafting skills migrated to the new modular crafting framework, including:
    • Blacksmithing, Carpentry, Alchemy, Fletching, Tailoring, Tinkering, Cooking, Cartography, Glassblowing, Masonry
  • [UPD] Crafting scripts now use unified CraftingMap / harvest / harvestNames systems. This provides:
    • Easier addition of new craftables (just add to table — no modifying scripts).
    • Per-item custom names without editing dictionary files.
    • Support for custom resource names alongside dictionary IDs.
    • Full era gating (minEra / maxEra) on a per-item basis.
    • Optional recipe locking with auto-checks via recipe system.
    • A fully script-driven architecture: no more hardcoded UI blocks.
  • [UPD] All item detail gumps now support multi-resource display based on harvest[] and harvestNames[], including mixed - custom + dictionary names.
  • [UPD] New unified item detail + craft page system ensures consistent layout across all skills.
  • [UPD] "Last Ten" crafting list implemented for all skills that support it.
  • [FIX] Fixed Glassblowing tool handling (socket.language fix, correct gump closing).
  • [UPD] Refactored craftingtool.js:
    • Shared tool-validity checks, Centralized page-handler logic (openCraftMenu), Cleaner tool-type detection, Reduced duplication and spaghetti code

@DragonSlayer62 DragonSlayer62 changed the title Masonry Crafting Complete Crafting Over Hual Nov 27, 2025
@DragonSlayer62 DragonSlayer62 changed the title Complete Crafting Over Hual Crafting System Overhaul Nov 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request Ready for Review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant