public void score(int s, bool updn, defense d) { int idx = (int)d; if (idx > upScore.Length - 1) return; if (updn == true) upScore[idx] += s; else dnScore[idx] += s; }
Color defenseCapability(defense typ) { if (OffenseColor == Color.Red) { int zero = 0; int score = 0; foreach (Score t in redScore) { score += t.upScore[(int)typ]; if (t.upScore[(int)typ] == 0) ++zero; } if (zero == 3) return Color.FromHex("FFFF0000");//Red else if (zero == 2) return Color.FromHex("FFFFFF00");//Yellow else if (zero == 1) return Color.FromHex("8800FF00");//Light Green if (zero == 0) return Color.FromHex("FF00FF00");//Lime } else { int zero = 0; int score = 0; foreach (Score t in blueScore) { score += t.upScore[(int)typ]; if (t.upScore[(int)typ] == 0)//There was a breakpoint here ++zero; } if (zero == 3) return Color.FromHex("FFFF0000");//Red else if (zero == 2) return Color.FromHex("FFFFFF00");//Yellow else if (zero == 1) return Color.FromHex("8800FF00");//Light Green if (zero == 0) return Color.FromHex("FF00FF00");//Lime } return Color.White; }