For a deterministic design, CC could be divisible instead of having RNG. How could that work for the binary CC effects? If a character is 50% charmed, he could freely decide how to spend half of his AP points at that turn, the enemy get to decide how to spend the other half.
If there was a definition for unelegant design, this would be it. Ps. i still love you