public void OnFlagSet() { if (efs.FlagStatus(resultFlagNum)) { return; } // check all test flags bool done = true; for (int i = 0; i < NUM_TEST_FLAGS; i++) { done = done && efs.FlagStatus(testFlagNums[i]); } if (done) { efs.SetFlag(resultFlagNum); } }
public void OnFlagSet() { if (efs.FlagStatus(resultFlagNum)) { return; } // check all test flags bool done = true; for (int i = 0; i < testFlagNums.Length; i++) { done = done && efs.FlagStatus(testFlagNums[i]); } if (done) { efs.ClearFlag(resultFlagNum); } }