using System.Reflection; namespace DeluxeBackend { public static class Enums { public enum Service { Auth, API, Commerce, Matchmaking, Notifications, Images, CDN, Storage, Chat, Leaderboard, Accounts, Link, Lists, RoomComments, Clubs, Rooms, PlatformNotifications, Moderation, DataCollection, BugReporting, Discovery, PlayerSettings, Studio, GameLogs, Strings, StringsCDN, WWW, Econ, StudioCDN } public enum PlatformType { [Token(Token = "0x4003D1A")] All = -1, [Token(Token = "0x4003D1B")] Steam, [Token(Token = "0x4003D1C")] Oculus, [Token(Token = "0x4003D1D")] PlayStation, [Token(Token = "0x4003D1E")] Xbox, [Token(Token = "0x4003D1F")] RecNet, [Token(Token = "0x4003D20")] IOS, [Token(Token = "0x4003D21")] GooglePlay, [Token(Token = "0x4003D22")] Standalone, [Token(Token = "0x4003D23")] Pico } [Token(Token = "0x20009F3")] public enum AvatarItemType { [Token(Token = "0x4002661")] Outfit, [Token(Token = "0x4002662")] HairDye, [Token(Token = "0x4002663")] CustomOutfit } [Flags] public enum PlatformMask { [Token(Token = "0x4003D25")] None = 0, [Token(Token = "0x4003D26")] Steam = 1, [Token(Token = "0x4003D27")] Oculus = 2, [Token(Token = "0x4003D28")] PlayStation = 4, [Token(Token = "0x4003D29")] Xbox = 8, [Token(Token = "0x4003D2A")] RecNet = 16, [Token(Token = "0x4003D2B")] IOS = 32, [Token(Token = "0x4003D2C")] GooglePlay = 64, [Token(Token = "0x4003D2D")] Standalone = 128, [Token(Token = "0x4003D2E")] Pico = 256, [Token(Token = "0x4003D2F")] All = -1 } public enum RarityType { [Token(Token = "0x400339A")] None = -1, [Token(Token = "0x400339B")] Common, [Token(Token = "0x400339C")] Uncommon = 10, [Token(Token = "0x400339D")] Rare = 20, [Token(Token = "0x400339E")] Epic = 30, [Token(Token = "0x400339F")] Legendary = 50 } [Flags] public enum RoomDetailsMask { None = 0, SubRooms = 1, SubRoomsWithMatchmakingSettings = 2, AccountRoles = 4, Tags = 8, PromoContent = 32, Scores = 64, ReplicationIds = 128, LoadScreens = 256, DataBlob = 1024, UnityAssets = 2048, StandardDetails = SubRooms | AccountRoles | Tags | PromoContent | LoadScreens | DataBlob, StandardDetailsNoDataBlob = SubRooms | AccountRoles | Tags | PromoContent | LoadScreens, MatchmakingDetails = SubRoomsWithMatchmakingSettings, ReplicationDetails = SubRoomsWithMatchmakingSettings | Tags | ReplicationIds | DataBlob | UnityAssets } [Token(Token = "0x2000E94")] public enum RoomAccessibility : byte { [Token(Token = "0x400391F")] Private, [Token(Token = "0x4003920")] Public, [Token(Token = "0x4003921")] Unlisted } [Token(Token = "0x2000E96")] public enum RoomRoleType : byte { [Token(Token = "0x4003927")] None, [Token(Token = "0x4003928")] Banned, [Token(Token = "0x4003929")] Host = 10, [Token(Token = "0x400392A")] Moderator = 20, [Token(Token = "0x400392B")] CoOwner = 30, [Token(Token = "0x400392C")] TemporaryCoOwner, [Token(Token = "0x400392D")] Creator = 255 } [Token(Token = "0x200000D")] public enum ReleaseType { [Token(Token = "0x4000016")] EditorOnly, [Token(Token = "0x4000017")] TestServersOnly, [Token(Token = "0x4000018")] ReleasedToProduction } [Token(Token = "0x2000D30")] public enum GiftContextType { [Token(Token = "0x40033A1")] None = -1, [Token(Token = "0x40033A2")] Default, [Token(Token = "0x40033A3")] First_Activity, [Token(Token = "0x40033A4")] Game_Drop, [Token(Token = "0x40033A5")] All_Daily_Challenges_Complete, [Token(Token = "0x40033A6")] All_Weekly_Challenge_Complete, [Token(Token = "0x40033A7")] Daily_Challenge_Complete, [Token(Token = "0x40033A8")] Weekly_Challenge_Complete, [Token(Token = "0x40033A9")] Unassigned_Equipment = 10, [Token(Token = "0x40033AA")] Unassigned_Avatar, [Token(Token = "0x40033AB")] Unassigned_Consumable, [Token(Token = "0x40033AC")] Reacquisition = 20, [Token(Token = "0x40033AD")] Membership, [Token(Token = "0x40033AE")] NUX_TokensAndDressUp = 30, [Token(Token = "0x40033AF")] NUX_Experiment1, [Token(Token = "0x40033B0")] NUX_Experiment2, [Token(Token = "0x40033B1")] NUX_Experiment3, [Token(Token = "0x40033B2")] NUX_Experiment4, [Token(Token = "0x40033B3")] NUX_Experiment5, [Token(Token = "0x40033B4")] GameRewards = 50, [Token(Token = "0x40033B5")] GameRewards_Tokens, [Token(Token = "0x40033B6")] GameRewards_Tokens_Experiment_Override, [Token(Token = "0x40033B7")] LevelUp = 100, [Token(Token = "0x40033B8")] Purchased_Gift_A = 500, [Token(Token = "0x40033B9")] Purchased_Gift_B, [Token(Token = "0x40033BA")] Purchased_Gift_C, [Token(Token = "0x40033BB")] Purchased_Gift_D, [Token(Token = "0x40033BC")] Holiday = 1000, [Token(Token = "0x40033BD")] Contest, [Token(Token = "0x40033BE")] Promotion, [Token(Token = "0x40033BF")] LimitedTime, [Token(Token = "0x40033C0")] LimitedTimeEvent, [Token(Token = "0x40033C1")] Deprecated = 1100, [Token(Token = "0x40033C2")] RecRoyale = 1200, [Token(Token = "0x40033C3")] Friendotron_Gift = 1300, [Token(Token = "0x40033C4")] DEPRECATED_Paintball_ClearCut = 2000, [Token(Token = "0x40033C5")] DEPRECATED_Paintball_Homestead, [Token(Token = "0x40033C6")] DEPRECATED_Paintball_Quarry, [Token(Token = "0x40033C7")] DEPRECATED_Paintball_River, [Token(Token = "0x40033C8")] DEPRECATED_Paintball_Dam, [Token(Token = "0x40033C9")] DEPRECATED_Paintball_DriveIn, [Token(Token = "0x40033CA")] Paintball_ClearCut = 2010, [Token(Token = "0x40033CB")] Paintball_Homestead, [Token(Token = "0x40033CC")] Paintball_Quarry, [Token(Token = "0x40033CD")] Paintball_River, [Token(Token = "0x40033CE")] Paintball_Dam, [Token(Token = "0x40033CF")] Paintball_DriveIn, [Token(Token = "0x40033D0")] DEPRECATED_Discgolf_Propulsion = 3000, [Token(Token = "0x40033D1")] DEPRECATED_Discgolf_Lake, [Token(Token = "0x40033D2")] Discgolf_Propulsion = 3010, [Token(Token = "0x40033D3")] Discgolf_Lake, [Token(Token = "0x40033D4")] Discgolf_Mode_CoopCatch = 3500, [Token(Token = "0x40033D5")] Quest_Goblin_A = 4000, [Token(Token = "0x40033D6")] Quest_Goblin_B, [Token(Token = "0x40033D7")] Quest_Goblin_C, [Token(Token = "0x40033D8")] Quest_Goblin_S, [Token(Token = "0x40033D9")] Quest_Goblin_Consumable, [Token(Token = "0x40033DA")] Quest_Cauldron_A = 4010, [Token(Token = "0x40033DB")] Quest_Cauldron_B, [Token(Token = "0x40033DC")] Quest_Cauldron_C, [Token(Token = "0x40033DD")] Quest_Cauldron_S, [Token(Token = "0x40033DE")] Quest_Cauldron_Consumable, [Token(Token = "0x40033DF")] Quest_Pirate1_A = 4100, [Token(Token = "0x40033E0")] Quest_Pirate1_B, [Token(Token = "0x40033E1")] Quest_Pirate1_C, [Token(Token = "0x40033E2")] Quest_Pirate1_S, [Token(Token = "0x40033E3")] Quest_Pirate1_X, [Token(Token = "0x40033E4")] Quest_Pirate1_Consumable, [Token(Token = "0x40033E5")] Quest_Dracula1_A = 4200, [Token(Token = "0x40033E6")] Quest_Dracula1_B, [Token(Token = "0x40033E7")] Quest_Dracula1_C, [Token(Token = "0x40033E8")] Quest_Dracula1_S, [Token(Token = "0x40033E9")] Quest_Dracula1_X, [Token(Token = "0x40033EA")] Quest_Dracula1_Consumable, [Token(Token = "0x40033EB")] Quest_Dracula1_SS, [Token(Token = "0x40033EC")] Quest_SciFi_A = 4500, [Token(Token = "0x40033ED")] Quest_SciFi_B, [Token(Token = "0x40033EE")] Quest_SciFi_C, [Token(Token = "0x40033EF")] Quest_SciFi_S, [Token(Token = "0x40033F0")] Quest_Scifi_Consumable, [Token(Token = "0x40033F1")] DEPRECATED_Charades = 5000, [Token(Token = "0x40033F2")] Charades, [Token(Token = "0x40033F3")] DEPRECATED_Soccer = 6000, [Token(Token = "0x40033F4")] Soccer, [Token(Token = "0x40033F5")] DEPRECATED_Paddleball = 7000, [Token(Token = "0x40033F6")] Paddleball, [Token(Token = "0x40033F7")] DEPRECATED_Dodgeball = 8000, [Token(Token = "0x40033F8")] Dodgeball, [Token(Token = "0x40033F9")] DEPRECATED_Lasertag = 9000, [Token(Token = "0x40033FA")] Lasertag, [Token(Token = "0x40033FB")] DEPRECATED_Bowling = 10000, [Token(Token = "0x40033FC")] Bowling, [Token(Token = "0x40033FD")] StuntRunner_TheMainEvent_A = 11000, [Token(Token = "0x40033FE")] StuntRunner_TheMainEvent_B, [Token(Token = "0x40033FF")] StuntRunner_TheMainEvent_C, [Token(Token = "0x4003400")] StuntRunner_TheMainEvent_D, [Token(Token = "0x4003401")] StuntRunner_TheMainEvent_S, [Token(Token = "0x4003402")] StuntRunner_TheMainEvent_X, [Token(Token = "0x4003403")] StuntRunner_TheMainEvent_Consumable, [Token(Token = "0x4003404")] StuntRunner_TheMainEvent_SS, [Token(Token = "0x4003405")] RecRally = 12000, [Token(Token = "0x4003406")] Showdown_A = 12100, [Token(Token = "0x4003407")] Showdown_B, [Token(Token = "0x4003408")] Showdown_C, [Token(Token = "0x4003409")] ProgressionEvent = 13000, [Token(Token = "0x400340A")] Store_LaserTag = 100000, [Token(Token = "0x400340B")] Store_RecCenter = 100010, [Token(Token = "0x400340C")] Consumable = 110000, [Token(Token = "0x400340D")] Token = 110100, [Token(Token = "0x400340E")] Punchcard_Challenge_Complete = 110200, [Token(Token = "0x400340F")] All_Punchcard_Challenges_Complete, [Token(Token = "0x4003410")] New_Player_Checklist_Item_Complete = 110300, [Token(Token = "0x4003411")] Commerce_Purchase = 200000, [Token(Token = "0x4003412")] Gift_Card_Redemption = 210000 } [Token(Token = "0x2000ECF")] [Flags] public enum RoomWarningMask { [Token(Token = "0x4003A39")] None = 0, [Token(Token = "0x4003A3A")] Scary = 1, [Token(Token = "0x4003A3B")] Mature = 2, [Token(Token = "0x4003A3C")] FlashingLights = 4, [Token(Token = "0x4003A3D")] IntenseMotion = 8, [Token(Token = "0x4003A3E")] Violence = 16, [Token(Token = "0x4003A3F")] Custom = 32, [Token(Token = "0x4003A40")] Reports = 64 } public enum PlayerType { UNINITIALIZED, VR_WALK, VR_TELEPORT, SCREEN } [Token(Token = "0x2000009")] public enum StatusVisibilityType { [Token(Token = "0x4000051")] Public, [Token(Token = "0x4000052")] FriendsOnly, [Token(Token = "0x4000053")] FavoriteFriendsOnly, [Token(Token = "0x4000054")] Offline } [Token(Token = "0x200000A")] public enum VrMovementModeType { [Token(Token = "0x4000056")] TELEPORT, [Token(Token = "0x4000057")] WALK } public enum StorefrontType { [Token(Token = "0x4003333")] None, [Token(Token = "0x4003334")] LaserTag, [Token(Token = "0x4003335")] RecCenter, [Token(Token = "0x4003336")] Watch, [Token(Token = "0x4003337")] Quest_LostSkulls = 100, [Token(Token = "0x4003338")] Quest_Dracula, [Token(Token = "0x4003339")] Quest_GoldenTrophy, [Token(Token = "0x400333A")] Quest_CrimsonCauldron, [Token(Token = "0x400333B")] RecRoyale = 200, [Token(Token = "0x400333C")] Cafe = 300, [Token(Token = "0x400333D")] Paintball = 400, [Token(Token = "0x400333E")] Paintball_River, [Token(Token = "0x400333F")] Paintball_Homestead, [Token(Token = "0x4003340")] Paintball_Quarry, [Token(Token = "0x4003341")] Paintball_ClearCut, [Token(Token = "0x4003342")] Paintball_Spillway, [Token(Token = "0x4003343")] Paintball_SunsetDriveIn, [Token(Token = "0x4003344")] Bowling = 500, [Token(Token = "0x4003345")] StuntRunner = 600, [Token(Token = "0x4003346")] DormMirror = 700, [Token(Token = "0x4003347")] InventionStore = 800, [Token(Token = "0x4003348")] RoomKeys = 900, [Token(Token = "0x4003349")] Player_Profile = 1000, [Token(Token = "0x400334A")] Room_Save = 1100, [Token(Token = "0x400334B")] RoomCurrency = 1200, [Token(Token = "0x400334C")] Wishlist = 1300, [Token(Token = "0x400334D")] RoomConsumable = 1400, [Token(Token = "0x400334E")] RecRally = 1600, [Token(Token = "0x400334F")] PopUpShop_1 = 1700, [Token(Token = "0x4003350")] PopUpShop_2, [Token(Token = "0x4003351")] PopUpShop_3, [Token(Token = "0x4003352")] PopUpShop_4, [Token(Token = "0x4003353")] PopUpShop_5, [Token(Token = "0x4003354")] CustomAvatarItems = 1800, [Token(Token = "0x4003355")] ProgressionEventPurchasableXpBoosts = 1900, [Token(Token = "0x4003356")] PopUpShop_ProgressionEvent_1 = 2000, [Token(Token = "0x4003357")] PopUpShop_ProgressionEvent_2, [Token(Token = "0x4003358")] PopUpShop_ProgressionEvent_3, [Token(Token = "0x4003359")] PopUpShop_ProgressionEvent_4, [Token(Token = "0x400335A")] PopUpShop_ProgressionEvent_5 } [Token(Token = "0x2000D29")] public enum PMKKDOJNMGM { [Token(Token = "0x400335C")] Invalid, [Token(Token = "0x400335D")] LaserTagTickets, [Token(Token = "0x400335E")] RecCenterTokens, [Token(Token = "0x400335F")] LostSkullsGold = 100, [Token(Token = "0x4003360")] DraculaSilver, [Token(Token = "0x4003361")] RecRoyale_Season1 = 200, [Token(Token = "0x4003362")] RoomCurrency = 300, [Token(Token = "0x4003363")] ProgressionEvent = 400 } [Token(Token = "0x2000BD1")] public enum RoomInstanceType { [Token(Token = "0x4002E6A")] Public, [Token(Token = "0x4002E6B")] Private, [Token(Token = "0x4002E6C")] Dormroom, [Token(Token = "0x4002E6D")] Event, [Token(Token = "0x4002E6E")] Meetup, [Token(Token = "0x4002E6F")] Clubhouse, [Token(Token = "0x4002E70")] MultiInstanceEvent } [Token(Token = "0x2000BD2")] public enum MatchmakingPolicyType { [Token(Token = "0x4002E72")] Default, [Token(Token = "0x4002E73")] Avoid, [Token(Token = "0x4002E74")] Ignore } public enum AssetBundleVersion { InitialRelease_Unity_2019_4_26f1, Unity_2020_3_33f1, Current = Unity_2020_3_33f1, } public enum AssetBundleType : byte { WindowsDesktop, MobileIOS, MobileAndroid, //[Obsolete("Quest bundles are Obsolete. Use MobileAndroid instead", true)] OculusQuest, XboxOne, Playstation4, Playstation5 } public enum ActionLinkType { [Token(Token = "0x4002CFE")] Unknown = -1, [Token(Token = "0x4002CFF")] Friend, [Token(Token = "0x4002D00")] Referral, [Token(Token = "0x4002D01")] Meetup, [Token(Token = "0x4002D02")] Club, [Token(Token = "0x4002D03")] PlayerEvent, [Token(Token = "0x4002D04")] Room, [Token(Token = "0x4002D05")] Influencer, [Token(Token = "0x4002D06")] Photo, DiscordLink//fake enum value } [Flags] public enum PronounsType { [Token(Token = "0x4002564")] None = 0, [Token(Token = "0x4002565")] SheHer = 1, [Token(Token = "0x4002566")] HeHim = 2, [Token(Token = "0x4002567")] TheyThem = 4, [Token(Token = "0x4002568")] ZeHir = 8, [Token(Token = "0x4002569")] ZeZir = 16, [Token(Token = "0x400256A")] XeXem = 32 } [Flags] public enum IdentityFlagsType { [Token(Token = "0x400256C")] None = 0, [Token(Token = "0x400256D")] LGBTQIA = 1, [Token(Token = "0x400256E")] Transgender = 2, [Token(Token = "0x400256F")] Bisexual = 4, [Token(Token = "0x4002570")] Lesbian = 8, [Token(Token = "0x4002571")] Pansexual = 16, [Token(Token = "0x4002572")] Asexual = 32, [Token(Token = "0x4002573")] Intersex = 64, [Token(Token = "0x4002574")] Genderqueer = 128, [Token(Token = "0x4002575")] Nonbinary = 256, [Token(Token = "0x4002576")] Aromantic = 512 } public enum RelationshipType { None = 0, Sent = 1, Received = 2, Friend = 3 } public enum MuteState { None = 0, Local = 1, Remote = 2 } public enum IgnoreState { None = 0, Local = 1, Remote = 2 } public enum MessageType { [Token(Token = "0x4002F0B")] GameInvite, [Token(Token = "0x4002F0C")] GameInviteDeclined, [Token(Token = "0x4002F0D")] GameJoinFailed, [Token(Token = "0x4002F0E")] PartyActivitySwitch, [Token(Token = "0x4002F0F")] FriendInvite, [Token(Token = "0x4002F10")] VoteToKick, [Token(Token = "0x4002F11")] GameInviteV2, [Token(Token = "0x4002F12")] PartyActivitySwitchV2, [Token(Token = "0x4002F13")] RequestGameInvite = 10, [Token(Token = "0x4002F14")] RequestGameInviteDeclined, [Token(Token = "0x4002F15")] FriendStatusOnline = 20, [Token(Token = "0x4002F16")] TextMessage = 30, [Token(Token = "0x4002F17")] FriendRequestAccepted = 40, [Token(Token = "0x4002F18")] FriendCodeUsed, [Token(Token = "0x4002F19")] PlayerCheer = 50, [Token(Token = "0x4002F1A")] PlayerCheerAnonymous, [Token(Token = "0x4002F1B")] RoomCoOwnerAdded = 60, [Token(Token = "0x4002F1C")] RoomCoOwnerRemoved, [Token(Token = "0x4002F1D")] RoomCoOwnerInvited, [Token(Token = "0x4002F1E")] RoomTranslationCompleted, [Token(Token = "0x4002F1F")] CreatorPublishedNewRoom = 70, [Token(Token = "0x4002F20")] PlayerAttendingEvent = 80, [Token(Token = "0x4002F21")] PlayerEventInvitation, [Token(Token = "0x4002F22")] DEPRECATED_GroupInvitation = 90, [Token(Token = "0x4002F23")] DEPRECATED_PlayerJoinedGroup, [Token(Token = "0x4002F24")] CoachMessage = 100, [Token(Token = "0x4002F25")] NewRoomComments = 110, [Token(Token = "0x4002F26")] PartyUpRequest = 120, [Token(Token = "0x4002F27")] FriendIntroduction = 130, [Token(Token = "0x4002F28")] ClubMemberInvited = 200, [Token(Token = "0x4002F29")] ClubModeratorInvited, [Token(Token = "0x4002F2A")] ClubCoownerInvited, [Token(Token = "0x4002F2B")] RoomEarningsDistributionCoOwnerAdded = 210, [Token(Token = "0x4002F2C")] RoomEarningsDistributionCoOwnerRemoved, [Token(Token = "0x4002F2D")] RoomEarningsDistributionPercentageUpdated, [Token(Token = "0x4002F2E")] VirtualClubAnnouncementRoomPublished = 100000, [Token(Token = "0x4002F2F")] VirtualClubAnnouncementInventionPublished, [Token(Token = "0x4002F30")] VirtualClubAnnouncementGeneric, [Token(Token = "0x4002F31")] VirtualClubAnnouncementPlayerEventPublished, [Token(Token = "0x4002F32")] VirtualClubAnnouncementClub, [Token(Token = "0x4002F33")] VirtualClubAnnouncementPlayer, [Token(Token = "0x4002F34")] VirtualClubAnnouncementCode, [Token(Token = "0x4002F35")] VirtualClubAnnouncementPhoto, [Token(Token = "0x4002F36")] VirtualRoomNotification, [Token(Token = "0x4002F37")] VirtualBroadcastingRequest, [Token(Token = "0x4002F38")] VirtualLeagueAssignment } public enum SavedImageType { None, [Token(Token = "0x4002AF1")] ShareCamera, [Token(Token = "0x4002AF2")] OutfitThumbnail, [Token(Token = "0x4002AF3")] RoomThumbnail, [Token(Token = "0x4002AF4")] ProfileThumbnail, [Token(Token = "0x4002AF5")] InventionThumbnail, [Token(Token = "0x4002AF6")] PlayerEventThumbnail, [Token(Token = "0x4002AF7")] RoomLoadScreen } public enum SavedImageAccessibility { [Token(Token = "0x4002AEC")] Private, [Token(Token = "0x4002AED")] Public, [Token(Token = "0x4002AEE")] FriendsOnly } [Token(Token = "0x2000D26")] public enum FileType { [Token(Token = "0x4003328")] Unknown, [Token(Token = "0x4003329")] SubRoomSave, [Token(Token = "0x400332A")] Holotar, [Token(Token = "0x400332B")] Image, [Token(Token = "0x400332C")] Video, [Token(Token = "0x400332D")] Invention, [Token(Token = "0x400332E")] RoomMetadata } public enum DeviceClassType { [Token(Token = "0x4002A4B")] Unknown, [Token(Token = "0x4002A4C")] VR, [Token(Token = "0x4002A4D")] Screen, [Token(Token = "0x4002A4E")] Mobile, [Token(Token = "0x4002A4F")] VRLow, [Token(Token = "0x4002A50")] Quest2 } public enum BroadcastPerms { [Token(Token = "0x4002DDA")] None, [Token(Token = "0x4002DDB")] RoomOwners = 256, [Token(Token = "0x4002DDC")] All = 2147483647 } [Token(Token = "0x2000963")] public enum PreviewOrientationType { [Token(Token = "0x40024A5")] Front, [Token(Token = "0x40024A6")] Back } [Token(Token = "0x200056E")] public enum InventionPermission { [Token(Token = "0x4001291")] Unassigned, [Token(Token = "0x4001292")] LimitedOneUseOnly = 10, [Token(Token = "0x4001293")] DisallowKeyLock = 15, [Token(Token = "0x4001294")] UseOnly = 20, [Token(Token = "0x4001295")] EditAndSave = 40, [Token(Token = "0x4001296")] Publish = 60, [Token(Token = "0x4001297")] Charge = 80, [Token(Token = "0x4001298")] Unlimited = 100 } } }