I personally prefer inventory slots over calculating weights. Mausritter is pretty elegant in how it handles the inventory, though I think the number of slots should vary depending on STR.
All conditions taking an inventory slot is somewhat weird to me as not all conditions make sense to effect...