using System; using System.Reflection; using System.Runtime.CompilerServices; using System.Collections.Generic; using System.Collections.Immutable; using System.Linq; using Barotrauma; using HarmonyLib; using Microsoft.Xna.Framework; using System.IO; namespace QICrabUI { public partial class CUI { public static Dictionary Errors = new(); public static void Error(object msg, int maxPrints = 1, bool silent = false) { string s = $"{msg}"; if (!Errors.ContainsKey(s)) Errors[s] = 1; else Errors[s] = Errors[s] + 1; if (silent) return; if (Errors[s] <= maxPrints) Log($"CUI: {s} x{Errors[s]}", Color.Orange); } } }