Ejemplo n.º 1
0
        public static IEnumerable <Gizmo> Postfix(IEnumerable <Gizmo> __result, Pawn __instance)
        {
            foreach (var result in __result)
            {
                yield return(result);
            }

            if (TameUtility.CanTame(__instance) || __instance.training != null)
            {
                foreach (var gizmo in __instance.GetComp <CompHandlerSettings>()?.GetGizmos() ?? new List <Gizmo>())
                {
                    yield return(gizmo);
                }
            }
        }