Now if I want to add some optics attachment, but in different paint - I need to create a new p3d file, change textures there and add a new class that uses this new model.
As a result:
- addon size increases without anything useful, but duplicates of the meshes for each new color
- in some specific case, like scope variants with 5.56 and 7.62 grids, it requires to duplicate entire list of the model variants to replace single reticle texture
- it's hard to bugfix/support all these models during mod lifetime (changes need to be duplicated across number of files)
- this prevents modders to create their texture for my attachment