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