funnily enough, i have a commented out unequip() function because i was thinking that was exactly how it would work. it ended up not suiting the level design or power leveling on the equipment sadly! i was so pleased w myself for figuring out a clever way to support it too
Fair enough! I figured there was a reason, but I ended up accidentally equipping an 'earlier' weapon late on because I went back through an earlier room, and that set me up for some difficulty. But that was on me for not wanting to just restart hehe. And maybe I'd have been wrong to do so anyway, if the 'earlier' weapons I wanted to keep would have been underpowered.