Currently, there's no way to know what modules the user can apply to a turret once it's been selected. Nor is there any way to know what modules are on a turret once purchased before it's placed.
Module Inventory
[x] Display that a module cannot be used on the current turret
[x] Display which turret(s) the module can be used on
[x] Don't allow a module to be selected if it can't be applied
Has a bug with current implementation, see issue #80
Currently, there's no way to know what modules the user can apply to a turret once it's been selected. Nor is there any way to know what modules are on a turret once purchased before it's placed.
Module Inventory
Turret Inventory