public float AddStat(string stat, float val, Common.DebugLevel minLevel) { if (!Common.kDebugging) { return(val); } if ((Scenarios != null) && (Scenarios.TrackingID == ID)) { Scenarios.Trace = true; try { Scenarios.AddStat(GetIDName() + ": " + stat, val, minLevel); } finally { Scenarios.Trace = false; } } return(Manager.AddStat(UnlocalizedName + ": " + stat, val, minLevel)); }