[Feedback wanted] Multi-purpose item struct

An item is much more simple than a potion or weapon. The Item is the base underlying thing that represents an item. In your case an item is a struct with many parameters that has struct with many parameters that has a struct with many parameters, all of the structs have states (bools). allot of functionality that is unnecessarily grouped. Don’t make an item that has everything, make an item that has the most basic of functionality and then inherit that item to build specialized ones from it.

for example why does items_params have weaponstats, if the item is a potion ? Object orientation is your friend.