namespace StardewModdingAPI.Events
{
/// The priority for an asset load when multiple apply for the same asset.
/// If multiple non- loads have the same priority, the one registered first will be selected. You can also specify arbitrary intermediate values, like AssetLoadPriority.Low + 5.
public enum AssetLoadPriority
{
/// This load is optional and can safely be skipped if there are higher-priority loads.
Low = -1000,
/// The load is optional and can safely be skipped if there are higher-priority loads, but it should still be preferred over any -priority loads.
Medium = 0,
/// The load is optional and can safely be skipped if there are higher-priority loads, but it should still be preferred over any - or -priority loads.
High = 1000,
/// The load is not optional. If more than one loader has priority, SMAPI will log an error and ignore all of them.
Exclusive = int.MaxValue
}
}