Sorry to say but walter is right: It won't work that way (even though you would not break your game either).
In any case you need a com.maddox.il2.objects.vehicles.stationary.Smoke class that enlists all the smoke types available in your game.
Stock IL-2 4.11+ already ships with smokes from the number range used in this mod, so the smokes of this mod would need to be shifted upwards.
If you have a ships mod with new smokes, then this ships mod will ship with a new Smokes class as well, so you would need a new Smokes class that would match your precise combination of mods.
The only way to solve this cross-compatibility and dependence hell would be to create on big "modded smokes" base mod that creates a new Smoke class to hold a whole bunch of smokes let's say in the range of 100..199 (so they won't overlap with future game versions) and uses "placebo" smoke effects as stand-in to be filled with "real" smokes by new mods.
That way new mods could occupy a given range of smokes (they must not overlap with other mods again) with their effects and would not need to change further classes.
Problem with this approach: It would create a hundred more classes and we know about the magic "java wall" in IL2...
Best regards - Mike