namespace WaifuCellar; [AttributeUsage(AttributeTargets.Property)] public class TraitAttribute : Attribute {} [AttributeUsage(AttributeTargets.Property)] public class AttributeAttribute : Attribute{} [AttributeUsage(AttributeTargets.Property)] public class StateAttribute : Attribute{} [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] public class PartSpecificAttribute(Part part) : Attribute { public Part Part { get; set; } = part; } [AttributeUsage(AttributeTargets.Property)] public class SkillAttribute : Attribute {}