Isn't .delgene reset every cycle? I actually just intended that as a defense against someone trying to delgene the virus (it would then delgene whatever gene was behind it instead).
Okay, I'm half wrong. First, the right part. .delgene does not reset for negative values. The way the currently code works, delgene is only reset for postive values. If positive, it is reset whether or not it's value is the in the range of valid gene numbers.
So .delgene counts down to -32000. I had done a little testing and thought I saw the gene delete itself so I thouhgt maybe the code wrapped -32000 to 32000 or similar, but I must have seen a mutation or something. The code MODs the dec back to 0 again and the countdown continues anew. So, I am mistaken. .delgene isn't reset but it never goes positive either so the virus DOES NOT delete the genome.