|
|
using IPA.Logging;
|
|
|
|
namespace IPA.Loader.Features
|
|
{
|
|
internal class PrintFeature : Feature
|
|
{
|
|
public override bool Initialize(PluginLoader.PluginMetadata meta, string[] parameters)
|
|
{
|
|
Logger.features.Info($"{meta.Name}: {string.Join(" ", parameters)}");
|
|
return true;
|
|
}
|
|
}
|
|
|
|
internal class DebugFeature : Feature
|
|
{
|
|
public override bool Initialize(PluginLoader.PluginMetadata meta, string[] parameters)
|
|
{
|
|
Logger.features.Debug($"{meta.Name}: {string.Join(" ", parameters)}");
|
|
return true;
|
|
}
|
|
}
|
|
|
|
internal class WarnFeature : Feature
|
|
{
|
|
public override bool Initialize(PluginLoader.PluginMetadata meta, string[] parameters)
|
|
{
|
|
Logger.features.Warn($"{meta.Name}: {string.Join(" ", parameters)}");
|
|
return true;
|
|
}
|
|
}
|
|
}
|