it may be called hardpoints, but i want the player to have some liberty on what to load up on (part of the gameplay). So a large bomb may take the same "space" as five small rockets.
Each plane type has
1. A autocannon damage and ammo cap
2. Drop cap (bombs/torpedoes, may be zero)
3. Launcher cap (rockets/missiles, may be zero)
4. Other characteristics such as armour, speed, agility, cost etc
So (for example) some aircraft types may only drop bombs, but the player composes the loadout from within these limitations. Or switches plane, if its available for that level.