private bool Meets(Player player, PrerequisiteType type, PrerequisiteComparison comparison, uint value, uint objectId) { if (!prerequisiteCheckHandlers.TryGetValue(type, out PrerequisiteCheckDelegate handler)) { log.Warn($"Unhandled PrerequisiteType {type}!"); return(false); } return(handler.Invoke(player, comparison, value, objectId)); }
public PrerequisiteCheckAttribute(PrerequisiteType type) { Type = type; }