i was debating the aspect of making attachments their own items, but in the way i have it set up, each gun would have its own set of attachments, which would total around 12. so with like, 5 of the modular guns, you'd have 60 total attachment items.
as a workaround i could make attachments compatible with different weapons, but the sad part is that the attachments would look slightly different for each gun, also determining which guns the attachment is compatible with would be hard at first glance
or instead of all the above, i could just go event-only mode and add the default un-modified gun as an item for pickup, and have the event call when the item is picked up