private void DoStaticFlagsDropDown(GameObject go)
{
int num;
bool flag;
EditorGUI.BeginChangeCheck();
EditorGUI.showMixedValue = this.m_StaticEditorFlags.hasMultipleDifferentValues;
GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.ExpandWidth(false) };
EditorGUI.EnumMaskField(GUILayoutUtility.GetRect(GUIContent.none, s_Styles.staticDropdown, options), GameObjectUtility.GetStaticEditorFlags(go), s_Styles.staticDropdown, out num, out flag);
EditorGUI.showMixedValue = false;
if (EditorGUI.EndChangeCheck())
{
SceneModeUtility.SetStaticFlags(base.targets, num, flag);
base.serializedObject.SetIsDifferentCacheDirty();
}
}