Action RPG Inventory System

There is no way to avoid creating the logic for this. Create reusable functions that execute the new logic so you can cleanly integrate the changes into the existing functions.