It will be much easier for me to just trigger the shooter functions (the functions that operate such things as pulse rifle entities and such), so I can simply include all particle weapons which are in the game basically in 1 go in a shooter.
Although I would like some suggestions with the logic functions, my current thoughts are :
example, target_logic :
gate : AND/OR/XOR/NOT
targetname_a : first value
targetname_b : second value (if needed)
trigger if : changes from low to high, high to low, both.
target : target which is being triggered.
The problem with the current system is that you cannot have gates as they are in a proper electronics. Having a trigger triggering an AND gate every server frame to keep the value of an input at 1 will cause a huge amount of checks, resulting in a high CPU load, hence a triggered target will change its value (first triggering 0 to 1, second 1 to 0 etc.). Hence an actual NOT gate is quite useless.
If you have any better thoughts about the way it will be done, I will be glad to discuss them.