Пример #1
0
 public static IEnumerable <Gizmo> gizmoGetter(HediffComp_Shield compHediffShield)
 {
     if (compHediffShield.GetWornGizmos() != null)
     {
         IEnumerator <Gizmo> enumerator = compHediffShield.GetWornGizmos().GetEnumerator();
         while (enumerator.MoveNext())
         {
             Gizmo current = enumerator.Current;
             yield return(current);
         }
     }
 }
Пример #2
0
        public static IEnumerable <Gizmo> GizmoGetter(HediffComp_Shield compHediffShield)
        {
            if (compHediffShield.GetWornGizmos() == null)
            {
                yield break;
            }

            using var enumerator = compHediffShield.GetWornGizmos().GetEnumerator();
            while (enumerator.MoveNext())
            {
                var current = enumerator.Current;
                yield return(current);
            }
        }
Пример #3
0
 public static IEnumerable <Gizmo> GizmoGetter(HediffComp_Shield compHediffShield)
 {
     return(compHediffShield.GetWornGizmos() ?? Enumerable.Empty <Gizmo>());
 }