public static String CollationName(this BlueprintBuff bp) { if (bp.IsClassFeature) { return("Class Feature"); } if (bp.IsFromSpell) { return("From Spell"); } if (bp.Harmful) { return("Harmful"); } if (bp.RemoveOnRest) { return("Rest Removes"); } if (bp.RemoveOnResurrect) { return("Res Removes"); } if (bp.Ranks > 0) { return($"{bp.Ranks} Ranks"); } return(bp.GetType().ToString()); }