個人的にアイテムコードはばらばら(enum)でもいいと思う
カテゴリ分けはカテゴリリストで
アイテムを完全ランダムに拾うゲームってのはあまりなくて常に確率がついてまわるコモンとかレアとかそうでないとあまり面白くない
拾うときは確率やいろんな要素をつけて設定するので結局のところコードにあれこれ全部入れ込むのは無理筋なのではないかと…