using System;
namespace RPGCore.Core
{
///
/// With this interface you can create your own list of requirements for specific (and its implementations).
/// returns TRUE if defined requirement is met, otherwise FALSE.
/// Thanks to this we can create list of reusable requirements that further can be used to gate logic.
///
/// Type for which this requirement is
public interface IRequirement
{
public bool Check(T obj);
}
}