mirror of https://github.com/hykilpikonna/AquaDX
19 lines
603 B
C#
19 lines
603 B
C#
![]() |
using System;
|
|||
|
|
|||
|
namespace AquaMai.Core.Attributes;
|
|||
|
|
|||
|
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class)]
|
|||
|
public class EnableGameVersionAttribute(uint minVersion = 0, uint maxVersion = 0, bool noWarn = false) : Attribute
|
|||
|
{
|
|||
|
public uint MinVersion { get; } = minVersion;
|
|||
|
public uint MaxVersion { get; } = maxVersion;
|
|||
|
public bool NoWarn { get; } = noWarn;
|
|||
|
|
|||
|
public bool ShouldEnable(uint gameVersion)
|
|||
|
{
|
|||
|
if (MinVersion > 0 && MinVersion > gameVersion) return false;
|
|||
|
if (MaxVersion > 0 && MaxVersion < gameVersion) return false;
|
|||
|
return true;
|
|||
|
}
|
|||
|
}
|