Then maybe the code exists allready?
However, even though i got pretty much no real idea about coding, a second iniative shouldnt force to rewrite the whole battle engine!?
As its probably just 1 routine to check before calcing a ships damage - Attack 1 or 0, then go to column x or y to find iniative.
At least in my world this sounds easy