The goal is to control when weapons fire. Right now weapons discharge at the start of combat and it is a relatively simple matter to control when they fire a second time. Preventing the initial discharge is starting to frustrate me. I believe I have two different method of preventing weapons from firing.



First is the StartDelay command.



[code]

-> StartDelay : The effects are emitted after the phase begin time + start delay.

-> RangeDelay : The effects are emitted during this short duration.$

[/code]



The other would somehow involve adding a true false check. This method would be the best way of creating the system, if in melee combat phase, then allow lasers to fire otherwise stop laser from firing.



However, I have very little idea of how to approach this coding problem. Hoping someone could provide some insight.