Hallo , da bin ich schon wieder

,
ich habe mir überlegt eine Art Lizenzsystem einzubauen , sodass man sich das Recht eine Waffe oder eine bestimmte Art Rüstungen zu tragen erstmal "erkaufen" muss.
Nur habe ich keine Ahnung wo ich es ändere , welche Waffen /Rüstungen eine Klasse tragen kann.
Ich stell mir das dann so vor:
Jede Waffe und Rüstung hat eine Bestimmte Kategorie (z.b. Plattenrüstung , Dolche usw) und man kann dann in einer Art Lizenzbrett oder ähnlichem sich das Recht mit LP (Lizenzpunkten) erkaufen , z.b. Dolche zu tragen .Dann müssten sich alle Gegenstände , die zu der Kategorie gehören automatisch in die
Liste der Tragbaren Waffen und Rüstungen der jeweiligen Klasse eintragen.
Wie kann man sowas am besten lösen?
Dann müsste ich ja Arrays erzeugen , die die Einzelnen Kategorien darstellen , und dann das was in z.b. der Array Kurzschwerter ist einfach zu den Tragbaren Waffen der Klasse hinzufügen ,oder nicht?