namespace pdinklag.CPW.Common
{
    public static class WrestleContentTypes
    {
        public static readonly ContentType ArenaDescriptor = new(typeof(ArenaDescriptor), "arenas", "arenas");
        public static readonly ContentType BGMDescriptor = new(typeof(BGMDescriptor), "bgm", "bgm");
        public static readonly ContentType ThemeDescriptor = new(typeof(ThemeDescriptor), "themes", "themes");
        public static readonly ContentType DamageType = new(typeof(DamageType), "damtypes", "damtypes", "DamageType");
        public static readonly ContentType Move = new(typeof(Move), "moves", "moves", "Move");
        public static readonly ContentType RingDescriptor = new(typeof(RingDescriptor), "rings", "rings");
        public static readonly ContentType WeaponDescriptor = new(typeof(WeaponDescriptor), "weapons", "weapons");
        public static readonly ContentType WrestlerDescriptor = new(typeof(WrestlerDescriptor), "wrestlers", "wrestlers");

        public static readonly ContentType OverlayTextureDescriptor = new(typeof(OverlayTextureDescriptor), "overlayTextures", "overlayTexture");
        public static readonly ContentType StampCollection = new(typeof(StampCollection), "stamps", "stampCollection");

        public static readonly ContentType CAWDescriptor = new(typeof(ICAWDescriptor), "caw", "caw");
        public static readonly ContentType CAWBaseDescriptor = new(typeof(CAWBaseDescriptor), "caw/base", "cawBase");
        public static readonly ContentType CAWAttireDescriptor = new(typeof(CAWAttireDescriptor), "caw/attire", "cawAttire");
    }
}
