Why not just have "extra damage to armor" and "extra damage to internals" as fields to store the info and extra damage is never aplied to shields (as it should never be from what I can tell)? Organic armor wouldn't regenerate at all until damage was taken and then it would only regenerate against the "extra damage to armor" value. The above would also break the CA weirdness as extra damage to armor would pile up and tear down the CA like I presume it is supposed to.
------------------
Compete in the Space Empires IV World Championship at
www.twingalaxies.com.