type Item {
const constString& Name { get const; };
ItemCategory Category { get const; };
BattleItemCategory BattleCategory { get const; };
int Price { get const; };
bool HasFlag(const constString &in flag) const;
}