public static string Name(this XivState condition) { if (ConditionNames.TryGetValue(condition, out string name)) { return(name); } PluginLog.LogError($"No name string found for condition '{condition.ToString()}'"); return(condition.ToString()); }
public static bool IsActive(this XivState condition, DalamudPluginInterface pi) { if (ConditionChecks.TryGetValue(condition, out var checkFunc)) { return(checkFunc(pi)); } PluginLog.LogError($"No check function found for condition '{condition.ToString()}'"); return(false); }