Acceptance Criteria
Technical Requirements
- Create
inventory_controller.js with drag event handlers
- Use data attributes for item metadata
- AJAX calls for equip/use/drop actions
- Visual feedback during drag (opacity, cursor changes)
API Endpoints
POST /game/items/:id/equip
POST /game/items/:id/use
DELETE /game/items/:id/drop
POST /game/quick_slots (item_id, slot_number)
Acceptance Criteria
Technical Requirements
inventory_controller.jswith drag event handlersAPI Endpoints
POST /game/items/:id/equip
POST /game/items/:id/use
DELETE /game/items/:id/drop
POST /game/quick_slots (item_id, slot_number)