The Materials Bag routing system has now been completed and integrated into the core item handling systems.
This work ensures that eligible items are automatically directed into the Materials Bag without requiring manual player management.
What Was Completed
The server now evaluates item eligibility using dedicated Materials Bag rules before placing items into a character’s inventory.
Eligible items are automatically routed into the Materials Bag when:
- Picking up items from the ground
- Pet pickup actions occur
- Receiving certain item rewards
- Collecting supported mail attachments
The routing process uses a central rule set to ensure consistent behaviour across all systems.
Materials Bag Rules
The Materials Bag is intended for resources and utility items rather than equipment.
Examples include:
- Crafting materials
- Quest items
- Ore and refining materials
- Fishing equipment
- Fish
- Food
- Potions
- Blackstones
- Intelligent Creature utility items
- Various resource items
Equipment items remain blocked regardless of item flags.
Examples:
- Weapons
- Armour
- Helmets
- Jewellery
- Belts
- Boots
- Torches
- Spell books
- Hero seals
- Pet eggs
Why This Matters
Without server-side routing, every feature would need its own Materials Bag handling logic.
The completed routing system creates a single source of truth that is shared by:
- Inventory pickup
- Mail collection
- Pet pickup
- Future reward systems
This reduces duplication, improves consistency and prevents items being handled differently depending on where they originate.
Additional Hardening
As part of the audit process:
- Invalid equipment is rejected from the Materials Bag.
- Login validation checks for incorrectly stored items.
- Materials Bag rules are enforced centrally.
- Client-side drag restrictions have been added.
- Storage and persistence behaviour has been validated.
Project Status
Materials Bag routing completed
Central rules system implemented
Pickup integration completed
Pet pickup integration completed
Mail collection integration completed
Login validation completed
The Materials Bag now operates as a fully integrated server-side inventory system and provides the foundation for future crafting, refining, fishing and Intelligent Creature features.
