Files
Caleb Sandford deQuincey 715fb68744 Initial commitment
2025-06-25 11:10:11 +01:00

134 lines
2.4 KiB
C#

namespace Nullframes.Intrigues
{
public enum IResult {
True = 0,
False = 1,
Null = 2
}
public enum NType
{
String = 0,
Integer = 1,
Bool = 2,
Float = 3,
Object = 4,
Enum = 5,
Actor = 6,
Clan = 7,
Family = 8,
}
public enum GenericNodeType
{
Scheme,
Rule,
Family,
Clan,
Policy,
Actor,
Culture,
Variable,
}
/// <summary>
/// Defines the types of policies based on their specific applicability or scope.
/// </summary>
public enum PolicyType {
/// <summary>
/// General policies that can be applied both as Family and Clan policies.
/// </summary>
Generic = 0,
/// <summary>
/// Policies specifically related to families. Only families can implement these policies.
/// </summary>
Family = 1,
/// <summary>
/// Policies specifically designed for clans. Only clans can implement these policies.
/// </summary>
Clan = 2,
}
public enum EnumType
{
Is = 0,
IsNot = 1,
}
public enum ValidatorMode
{
Passive = 0,
Active = 1,
Break = 2,
}
public enum SchemeResult
{
None = 2,
Success = 0,
Failed = 1,
Null = 2,
}
public enum RuleState
{
Failed = 0,
Success = 1,
}
public enum MathOperation
{
Set = 0,
Add = 1,
Subtract = 2,
Multiply = 3
}
public enum GenderFilter
{
None = 0,
Male = 1,
Female = 2,
MaleFemale = 3,
FemaleMale = 4
}
public enum AgeFilter
{
None = 0,
Oldest = 1,
Youngest = 2
}
public enum RelativeFilter
{
None = 0,
Child = 1,
Parent = 2,
Sibling = 3,
Spouse = 4,
Uncle = 5,
Aunt = 6,
Grandparent = 7,
Grandchild = 8,
Nephew = 9,
Niece = 10,
BrotherInLaw = 11,
SisterInLaw = 12
}
public enum KeyType {
Down = 0,
Up = 1,
Hold = 2,
Tap = 3
}
public enum DualType {
Conspirator_Target,
Target_Conspirator,
GetActors
}
}