protected void SetFlag(ConditionFlag flag, bool value) { if (value) m_Flags |= flag; else m_Flags &= ~flag; } }