local PlayerHousingConstants = { Tables = { { Name = "HouseEditingContext", Type = "Enumeration", NumValues = 4, MinValue = 0, MaxValue = 3, Fields = { { Name = "None", Type = "HouseEditingContext", EnumValue = 0 }, { Name = "Decor", Type = "HouseEditingContext", EnumValue = 1 }, { Name = "Room", Type = "HouseEditingContext", EnumValue = 2 }, { Name = "Fixture", Type = "HouseEditingContext", EnumValue = 3 }, }, }, { Name = "HouseEditorMode", Type = "Enumeration", NumValues = 7, MinValue = 0, MaxValue = 6, Fields = { { Name = "None", Type = "HouseEditorMode", EnumValue = 0 }, { Name = "BasicDecor", Type = "HouseEditorMode", EnumValue = 1 }, { Name = "ExpertDecor", Type = "HouseEditorMode", EnumValue = 2 }, { Name = "Layout", Type = "HouseEditorMode", EnumValue = 3 }, { Name = "Customize", Type = "HouseEditorMode", EnumValue = 4 }, { Name = "Cleanup", Type = "HouseEditorMode", EnumValue = 5 }, { Name = "ExteriorCustomization", Type = "HouseEditorMode", EnumValue = 6 }, }, }, { Name = "HouseExteriorWMODataFlags", Type = "Enumeration", NumValues = 5, MinValue = 0, MaxValue = 8, Fields = { { Name = "None", Type = "HouseExteriorWMODataFlags", EnumValue = 0 }, { Name = "UnlockedByDefault", Type = "HouseExteriorWMODataFlags", EnumValue = 1 }, { Name = "AllowedInHordeNeighborhoods", Type = "HouseExteriorWMODataFlags", EnumValue = 2 }, { Name = "AllowedInAllianceNeighborhoods", Type = "HouseExteriorWMODataFlags", EnumValue = 4 }, { Name = "HiddenUnlessOwned", Type = "HouseExteriorWMODataFlags", EnumValue = 8 }, }, }, { Name = "HouseFinderSuggestionReason", Type = "Enumeration", NumValues = 9, MinValue = 0, MaxValue = 128, Fields = { { Name = "None", Type = "HouseFinderSuggestionReason", EnumValue = 0 }, { Name = "Owner", Type = "HouseFinderSuggestionReason", EnumValue = 1 }, { Name = "CharterInvite", Type = "HouseFinderSuggestionReason", EnumValue = 2 }, { Name = "Guild", Type = "HouseFinderSuggestionReason", EnumValue = 4 }, { Name = "BNetFriends", Type = "HouseFinderSuggestionReason", EnumValue = 8 }, { Name = "PartySync", Type = "HouseFinderSuggestionReason", EnumValue = 16 }, { Name = "Random", Type = "HouseFinderSuggestionReason", EnumValue = 32 }, { Name = "HomeOwner", Type = "HouseFinderSuggestionReason", EnumValue = 64 }, { Name = "Relinquished", Type = "HouseFinderSuggestionReason", EnumValue = 128 }, }, }, { Name = "HouseOwnerError", Type = "Enumeration", NumValues = 4, MinValue = 0, MaxValue = 3, Fields = { { Name = "None", Type = "HouseOwnerError", EnumValue = 0 }, { Name = "Faction", Type = "HouseOwnerError", EnumValue = 1 }, { Name = "Guild", Type = "HouseOwnerError", EnumValue = 2 }, { Name = "GenericPermission", Type = "HouseOwnerError", EnumValue = 3 }, }, }, { Name = "HousingBlueprintFlag", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Fields = { { Name = "None", Type = "HousingBlueprintFlag", EnumValue = 0 }, { Name = "AutomaticBackup", Type = "HousingBlueprintFlag", EnumValue = 1 }, }, }, { Name = "HousingBlueprintType", Type = "Enumeration", NumValues = 5, MinValue = 0, MaxValue = 4, Fields = { { Name = "None", Type = "HousingBlueprintType", EnumValue = 0 }, { Name = "House", Type = "HousingBlueprintType", EnumValue = 1 }, { Name = "Room", Type = "HousingBlueprintType", EnumValue = 2 }, { Name = "Interior", Type = "HousingBlueprintType", EnumValue = 3 }, { Name = "Exterior", Type = "HousingBlueprintType", EnumValue = 4 }, }, }, { Name = "HousingBudgetType", Type = "Enumeration", NumValues = 3, MinValue = 0, MaxValue = 2, Fields = { { Name = "RoomPlacement", Type = "HousingBudgetType", EnumValue = 0 }, { Name = "DecorPlacement", Type = "HousingBudgetType", EnumValue = 1 }, { Name = "PetDecor", Type = "HousingBudgetType", EnumValue = 2 }, }, }, { Name = "HousingDecorTheme", Type = "Enumeration", NumValues = 6, MinValue = 0, MaxValue = 5, Fields = { { Name = "None", Type = "HousingDecorTheme", EnumValue = 0 }, { Name = "Folk", Type = "HousingDecorTheme", EnumValue = 1 }, { Name = "Rugged", Type = "HousingDecorTheme", EnumValue = 2 }, { Name = "Generic", Type = "HousingDecorTheme", EnumValue = 3 }, { Name = "NightElf", Type = "HousingDecorTheme", EnumValue = 4 }, { Name = "BloodElf", Type = "HousingDecorTheme", EnumValue = 5 }, }, }, { Name = "HousingFixtureDecorAction", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Documentation = { "Kinds of actions that can be taken to deal with decor attached to an Exterior Fixture that is being removed or swapped" }, Fields = { { Name = "Store", Type = "HousingFixtureDecorAction", EnumValue = 0, Documentation = { "Return any currently-attached decor back into storage" } }, { Name = "Detach", Type = "HousingFixtureDecorAction", EnumValue = 1, Documentation = { "Detach any currently-attached decor, and leave it floating in its current position; It will NOT be re-attached to the new Exterior Fixtures" } }, }, }, { Name = "HousingFixtureFlags", Type = "Enumeration", NumValues = 3, MinValue = 0, MaxValue = 2, Fields = { { Name = "None", Type = "HousingFixtureFlags", EnumValue = 0 }, { Name = "IsDefaultFixture", Type = "HousingFixtureFlags", EnumValue = 1 }, { Name = "UnlockedByDefault", Type = "HousingFixtureFlags", EnumValue = 2 }, }, }, { Name = "HousingFixtureSize", Type = "Enumeration", NumValues = 5, MinValue = 0, MaxValue = 4, Fields = { { Name = "None", Type = "HousingFixtureSize", EnumValue = 0 }, { Name = "Any", Type = "HousingFixtureSize", EnumValue = 1 }, { Name = "Small", Type = "HousingFixtureSize", EnumValue = 2 }, { Name = "Medium", Type = "HousingFixtureSize", EnumValue = 3 }, { Name = "Large", Type = "HousingFixtureSize", EnumValue = 4 }, }, }, { Name = "HousingFixtureType", Type = "Enumeration", NumValues = 9, MinValue = 0, MaxValue = 16, Fields = { { Name = "None", Type = "HousingFixtureType", EnumValue = 0 }, { Name = "Base", Type = "HousingFixtureType", EnumValue = 9 }, { Name = "Roof", Type = "HousingFixtureType", EnumValue = 10 }, { Name = "Door", Type = "HousingFixtureType", EnumValue = 11 }, { Name = "Window", Type = "HousingFixtureType", EnumValue = 12 }, { Name = "RoofDetail", Type = "HousingFixtureType", EnumValue = 13 }, { Name = "RoofWindow", Type = "HousingFixtureType", EnumValue = 14 }, { Name = "Tower", Type = "HousingFixtureType", EnumValue = 15 }, { Name = "Chimney", Type = "HousingFixtureType", EnumValue = 16 }, }, }, { Name = "HousingHouseScope", Type = "Enumeration", NumValues = 3, MinValue = 0, MaxValue = 2, Fields = { { Name = "None", Type = "HousingHouseScope", EnumValue = 0 }, { Name = "Interior", Type = "HousingHouseScope", EnumValue = 1 }, { Name = "Exterior", Type = "HousingHouseScope", EnumValue = 2 }, }, }, { Name = "HousingLayoutRestriction", Type = "Enumeration", NumValues = 10, MinValue = 0, MaxValue = 9, Fields = { { Name = "None", Type = "HousingLayoutRestriction", EnumValue = 0 }, { Name = "RoomNotFound", Type = "HousingLayoutRestriction", EnumValue = 1 }, { Name = "NotInsideHouse", Type = "HousingLayoutRestriction", EnumValue = 2 }, { Name = "NotHouseOwner", Type = "HousingLayoutRestriction", EnumValue = 3 }, { Name = "IsBaseRoom", Type = "HousingLayoutRestriction", EnumValue = 4 }, { Name = "RoomNotLeaf", Type = "HousingLayoutRestriction", EnumValue = 5 }, { Name = "StairwellConnection", Type = "HousingLayoutRestriction", EnumValue = 6 }, { Name = "LastRoom", Type = "HousingLayoutRestriction", EnumValue = 7 }, { Name = "UnreachableRoom", Type = "HousingLayoutRestriction", EnumValue = 8 }, { Name = "SingleDoor", Type = "HousingLayoutRestriction", EnumValue = 9 }, }, }, { Name = "HousingPetBehaviorType", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Fields = { { Name = "Stationary", Type = "HousingPetBehaviorType", EnumValue = 0 }, { Name = "Wander", Type = "HousingPetBehaviorType", EnumValue = 1 }, }, }, { Name = "HousingPlotOwnerType", Type = "Enumeration", NumValues = 4, MinValue = 0, MaxValue = 3, Fields = { { Name = "None", Type = "HousingPlotOwnerType", EnumValue = 0 }, { Name = "Stranger", Type = "HousingPlotOwnerType", EnumValue = 1 }, { Name = "Friend", Type = "HousingPlotOwnerType", EnumValue = 2 }, { Name = "Self", Type = "HousingPlotOwnerType", EnumValue = 3 }, }, }, { Name = "HousingResult", Type = "Enumeration", NumValues = 113, MinValue = 0, MaxValue = 112, Fields = { { Name = "Success", Type = "HousingResult", EnumValue = 0 }, { Name = "AccountBanned", Type = "HousingResult", EnumValue = 1 }, { Name = "ActionLockedByCombat", Type = "HousingResult", EnumValue = 2 }, { Name = "BlueprintCodeInvalid", Type = "HousingResult", EnumValue = 3 }, { Name = "BlueprintDyeFailed", Type = "HousingResult", EnumValue = 4 }, { Name = "BlueprintGenericExportError", Type = "HousingResult", EnumValue = 5 }, { Name = "BlueprintGenericImportError", Type = "HousingResult", EnumValue = 6 }, { Name = "BlueprintLocationInvalid", Type = "HousingResult", EnumValue = 7 }, { Name = "BlueprintNameInvalid", Type = "HousingResult", EnumValue = 8 }, { Name = "BlueprintNotFound", Type = "HousingResult", EnumValue = 9 }, { Name = "BlueprintRequirementsUnmet", Type = "HousingResult", EnumValue = 10 }, { Name = "BlueprintRoomPlacementRequired", Type = "HousingResult", EnumValue = 11 }, { Name = "BlueprintTypeInvalid", Type = "HousingResult", EnumValue = 12 }, { Name = "BlueprintTypeLocationInvalid", Type = "HousingResult", EnumValue = 13 }, { Name = "BlueprintStorageLimit", Type = "HousingResult", EnumValue = 14 }, { Name = "BlueprintVersionInvalid", Type = "HousingResult", EnumValue = 15 }, { Name = "BoundsFailureChildren", Type = "HousingResult", EnumValue = 16 }, { Name = "BoundsFailurePlot", Type = "HousingResult", EnumValue = 17 }, { Name = "BoundsFailureRoom", Type = "HousingResult", EnumValue = 18 }, { Name = "BoundToStartingArea", Type = "HousingResult", EnumValue = 19 }, { Name = "CannotAfford", Type = "HousingResult", EnumValue = 20 }, { Name = "CharterComplete", Type = "HousingResult", EnumValue = 21 }, { Name = "CollisionInvalid", Type = "HousingResult", EnumValue = 22 }, { Name = "DbError", Type = "HousingResult", EnumValue = 23 }, { Name = "DecorCannotBeRedeemed", Type = "HousingResult", EnumValue = 24 }, { Name = "DecorItemNotDestroyable", Type = "HousingResult", EnumValue = 25 }, { Name = "DecorNotFound", Type = "HousingResult", EnumValue = 26 }, { Name = "DecorNotFoundInStorage", Type = "HousingResult", EnumValue = 27 }, { Name = "DuplicateCharterSignature", Type = "HousingResult", EnumValue = 28 }, { Name = "FilterRejected", Type = "HousingResult", EnumValue = 29 }, { Name = "FixtureCantDeleteDoor", Type = "HousingResult", EnumValue = 30 }, { Name = "FixtureHookEmpty", Type = "HousingResult", EnumValue = 31 }, { Name = "FixtureHookOccupied", Type = "HousingResult", EnumValue = 32 }, { Name = "FixtureHouseTypeMismatch", Type = "HousingResult", EnumValue = 33 }, { Name = "FixtureNotFound", Type = "HousingResult", EnumValue = 34 }, { Name = "FixtureSizeMismatch", Type = "HousingResult", EnumValue = 35 }, { Name = "FixtureTypeMismatch", Type = "HousingResult", EnumValue = 36 }, { Name = "GenericFailure", Type = "HousingResult", EnumValue = 37 }, { Name = "GuildMoreAccountsNeeded", Type = "HousingResult", EnumValue = 38 }, { Name = "GuildMoreActivePlayersNeeded", Type = "HousingResult", EnumValue = 39 }, { Name = "GuildNotLoaded", Type = "HousingResult", EnumValue = 40 }, { Name = "HouseEditLockFailed", Type = "HousingResult", EnumValue = 41 }, { Name = "HouseExteriorAlreadyThatSize", Type = "HousingResult", EnumValue = 42 }, { Name = "HouseExteriorAlreadyThatType", Type = "HousingResult", EnumValue = 43 }, { Name = "HouseExteriorRootNotFound", Type = "HousingResult", EnumValue = 44 }, { Name = "HouseExteriorTypeNeighborhoodMismatch", Type = "HousingResult", EnumValue = 45 }, { Name = "HouseExteriorTypeNotFound", Type = "HousingResult", EnumValue = 46 }, { Name = "HouseExteriorTypeSizeMismatch", Type = "HousingResult", EnumValue = 47 }, { Name = "HouseExteriorSizeNotAvailable", Type = "HousingResult", EnumValue = 48 }, { Name = "HookNotChildOfFixture", Type = "HousingResult", EnumValue = 49 }, { Name = "HouseNotFound", Type = "HousingResult", EnumValue = 50 }, { Name = "IncorrectFaction", Type = "HousingResult", EnumValue = 51 }, { Name = "InvalidDecorItem", Type = "HousingResult", EnumValue = 52 }, { Name = "InvalidDistance", Type = "HousingResult", EnumValue = 53 }, { Name = "InvalidExteriorDocument", Type = "HousingResult", EnumValue = 54 }, { Name = "InvalidGuild", Type = "HousingResult", EnumValue = 55 }, { Name = "InvalidHouse", Type = "HousingResult", EnumValue = 56 }, { Name = "InvalidInstance", Type = "HousingResult", EnumValue = 57 }, { Name = "InvalidInteraction", Type = "HousingResult", EnumValue = 58 }, { Name = "InvalidInteriorDocument", Type = "HousingResult", EnumValue = 59 }, { Name = "InvalidLightOverlap", Type = "HousingResult", EnumValue = 60 }, { Name = "InvalidMap", Type = "HousingResult", EnumValue = 61 }, { Name = "InvalidNeighborhoodName", Type = "HousingResult", EnumValue = 62 }, { Name = "InvalidRoomLayout", Type = "HousingResult", EnumValue = 63 }, { Name = "InsufficientRoomBudget", Type = "HousingResult", EnumValue = 64 }, { Name = "LockedByOtherPlayer", Type = "HousingResult", EnumValue = 65 }, { Name = "LockOperationFailed", Type = "HousingResult", EnumValue = 66 }, { Name = "MaxPlacedDecorReached", Type = "HousingResult", EnumValue = 67 }, { Name = "MaxPetDecorReached", Type = "HousingResult", EnumValue = 68 }, { Name = "MaxPreviewDecorReached", Type = "HousingResult", EnumValue = 69 }, { Name = "MaxStorageDecorReached", Type = "HousingResult", EnumValue = 70 }, { Name = "MessageTooLong", Type = "HousingResult", EnumValue = 71 }, { Name = "MissingCoreFixture", Type = "HousingResult", EnumValue = 72 }, { Name = "MissingDye", Type = "HousingResult", EnumValue = 73 }, { Name = "MissingExpansionAccess", Type = "HousingResult", EnumValue = 74 }, { Name = "MissingFactionMap", Type = "HousingResult", EnumValue = 75 }, { Name = "MissingPrivateNeighborhoodInvite", Type = "HousingResult", EnumValue = 76 }, { Name = "MoreHouseSlotsNeeded", Type = "HousingResult", EnumValue = 77 }, { Name = "MoreSignaturesNeeded", Type = "HousingResult", EnumValue = 78 }, { Name = "NeighborhoodNotFound", Type = "HousingResult", EnumValue = 79 }, { Name = "NoNeighborhoodOwnershipRequests", Type = "HousingResult", EnumValue = 80 }, { Name = "NotInDecorEditMode", Type = "HousingResult", EnumValue = 81 }, { Name = "NotInFixtureEditMode", Type = "HousingResult", EnumValue = 82 }, { Name = "NotInLayoutEditMode", Type = "HousingResult", EnumValue = 83 }, { Name = "NotInsideHouse", Type = "HousingResult", EnumValue = 84 }, { Name = "NotOnOwnedPlot", Type = "HousingResult", EnumValue = 85 }, { Name = "OperationAborted", Type = "HousingResult", EnumValue = 86 }, { Name = "OwnerNotInGuild", Type = "HousingResult", EnumValue = 87 }, { Name = "PermissionDenied", Type = "HousingResult", EnumValue = 88 }, { Name = "PlacementTargetInvalid", Type = "HousingResult", EnumValue = 89 }, { Name = "PlayerNotFound", Type = "HousingResult", EnumValue = 90 }, { Name = "PlayerNotInInstance", Type = "HousingResult", EnumValue = 91 }, { Name = "PlotNotFound", Type = "HousingResult", EnumValue = 92 }, { Name = "PlotNotVacant", Type = "HousingResult", EnumValue = 93 }, { Name = "PlotReservationCooldown", Type = "HousingResult", EnumValue = 94 }, { Name = "PlotReserved", Type = "HousingResult", EnumValue = 95 }, { Name = "RoomNotFound", Type = "HousingResult", EnumValue = 96 }, { Name = "RoomPlacementOutOfBounds", Type = "HousingResult", EnumValue = 97 }, { Name = "RoomUpdateFailed", Type = "HousingResult", EnumValue = 98 }, { Name = "RpcFailure", Type = "HousingResult", EnumValue = 99 }, { Name = "ServiceNotAvailable", Type = "HousingResult", EnumValue = 100 }, { Name = "StaticDataNotFound", Type = "HousingResult", EnumValue = 101 }, { Name = "TimeoutLimit", Type = "HousingResult", EnumValue = 102 }, { Name = "TimerunningNotAllowed", Type = "HousingResult", EnumValue = 103 }, { Name = "TokenRequired", Type = "HousingResult", EnumValue = 104 }, { Name = "TooManyRequests", Type = "HousingResult", EnumValue = 105 }, { Name = "TransactionFailure", Type = "HousingResult", EnumValue = 106 }, { Name = "UncollectedExteriorFixture", Type = "HousingResult", EnumValue = 107 }, { Name = "UncollectedHouseType", Type = "HousingResult", EnumValue = 108 }, { Name = "UncollectedRoom", Type = "HousingResult", EnumValue = 109 }, { Name = "UncollectedRoomMaterial", Type = "HousingResult", EnumValue = 110 }, { Name = "UncollectedRoomTheme", Type = "HousingResult", EnumValue = 111 }, { Name = "UnlockOperationFailed", Type = "HousingResult", EnumValue = 112 }, }, }, { Name = "HousingRoomComponentCeilingType", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Fields = { { Name = "Flat", Type = "HousingRoomComponentCeilingType", EnumValue = 0 }, { Name = "Vaulted", Type = "HousingRoomComponentCeilingType", EnumValue = 1 }, }, }, { Name = "HousingRoomComponentDoorType", Type = "Enumeration", NumValues = 3, MinValue = 0, MaxValue = 2, Fields = { { Name = "None", Type = "HousingRoomComponentDoorType", EnumValue = 0 }, { Name = "Doorway", Type = "HousingRoomComponentDoorType", EnumValue = 1 }, { Name = "Threshold", Type = "HousingRoomComponentDoorType", EnumValue = 2 }, }, }, { Name = "HousingRoomComponentFlags", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Fields = { { Name = "None", Type = "HousingRoomComponentFlags", EnumValue = 0 }, { Name = "HiddenInLayoutMode", Type = "HousingRoomComponentFlags", EnumValue = 1 }, }, }, { Name = "HousingRoomComponentFloorType", Type = "Enumeration", NumValues = 1, MinValue = 0, MaxValue = 0, Fields = { { Name = "Floor", Type = "HousingRoomComponentFloorType", EnumValue = 0 }, }, }, { Name = "HousingRoomComponentOptionFlags", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Fields = { { Name = "None", Type = "HousingRoomComponentOptionFlags", EnumValue = 0 }, { Name = "IsDefault", Type = "HousingRoomComponentOptionFlags", EnumValue = 1 }, }, }, { Name = "HousingRoomComponentOptionType", Type = "Enumeration", NumValues = 3, MinValue = 0, MaxValue = 2, Fields = { { Name = "Cosmetic", Type = "HousingRoomComponentOptionType", EnumValue = 0 }, { Name = "DoorwayWall", Type = "HousingRoomComponentOptionType", EnumValue = 1 }, { Name = "Doorway", Type = "HousingRoomComponentOptionType", EnumValue = 2 }, }, }, { Name = "HousingRoomComponentStairType", Type = "Enumeration", NumValues = 5, MinValue = 0, MaxValue = 4, Fields = { { Name = "None", Type = "HousingRoomComponentStairType", EnumValue = 0 }, { Name = "StartToEnd", Type = "HousingRoomComponentStairType", EnumValue = 1 }, { Name = "StartToMiddle", Type = "HousingRoomComponentStairType", EnumValue = 2 }, { Name = "MiddleToMiddle", Type = "HousingRoomComponentStairType", EnumValue = 3 }, { Name = "MiddleToEnd", Type = "HousingRoomComponentStairType", EnumValue = 4 }, }, }, { Name = "HousingRoomComponentTextureFlags", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Fields = { { Name = "None", Type = "HousingRoomComponentTextureFlags", EnumValue = 0 }, { Name = "UnlockedByDefault", Type = "HousingRoomComponentTextureFlags", EnumValue = 1 }, }, }, { Name = "HousingRoomComponentType", Type = "Enumeration", NumValues = 8, MinValue = 0, MaxValue = 7, Fields = { { Name = "None", Type = "HousingRoomComponentType", EnumValue = 0 }, { Name = "Wall", Type = "HousingRoomComponentType", EnumValue = 1 }, { Name = "Floor", Type = "HousingRoomComponentType", EnumValue = 2 }, { Name = "Ceiling", Type = "HousingRoomComponentType", EnumValue = 3 }, { Name = "Stairs", Type = "HousingRoomComponentType", EnumValue = 4 }, { Name = "Pillar", Type = "HousingRoomComponentType", EnumValue = 5 }, { Name = "DoorwayWall", Type = "HousingRoomComponentType", EnumValue = 6 }, { Name = "Doorway", Type = "HousingRoomComponentType", EnumValue = 7 }, }, }, { Name = "HousingRoomFlags", Type = "Enumeration", NumValues = 5, MinValue = 0, MaxValue = 8, Fields = { { Name = "None", Type = "HousingRoomFlags", EnumValue = 0 }, { Name = "BaseRoom", Type = "HousingRoomFlags", EnumValue = 1 }, { Name = "HasStairs", Type = "HousingRoomFlags", EnumValue = 2 }, { Name = "UnlockedByDefault", Type = "HousingRoomFlags", EnumValue = 4 }, { Name = "HasCustomGeometry", Type = "HousingRoomFlags", EnumValue = 8 }, }, }, { Name = "HousingThemeFlags", Type = "Enumeration", NumValues = 3, MinValue = 0, MaxValue = 2, Fields = { { Name = "None", Type = "HousingThemeFlags", EnumValue = 0 }, { Name = "UnlockedByDefault", Type = "HousingThemeFlags", EnumValue = 1 }, { Name = "ShowInStyleSelector", Type = "HousingThemeFlags", EnumValue = 2 }, }, }, { Name = "HousingThrottleType", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Fields = { { Name = "General", Type = "HousingThrottleType", EnumValue = 0 }, { Name = "Decoration", Type = "HousingThrottleType", EnumValue = 1 }, }, }, { Name = "NeighborhoodFlags", Type = "Enumeration", NumValues = 3, MinValue = 0, MaxValue = 2, Fields = { { Name = "None", Type = "NeighborhoodFlags", EnumValue = 0 }, { Name = "PoolParent", Type = "NeighborhoodFlags", EnumValue = 1 }, { Name = "OpenToPublic", Type = "NeighborhoodFlags", EnumValue = 2 }, }, }, { Name = "NeighborhoodInviteResult", Type = "Enumeration", NumValues = 12, MinValue = 0, MaxValue = 11, Fields = { { Name = "Success", Type = "NeighborhoodInviteResult", EnumValue = 0 }, { Name = "DbError", Type = "NeighborhoodInviteResult", EnumValue = 1 }, { Name = "RpcFailure", Type = "NeighborhoodInviteResult", EnumValue = 2 }, { Name = "GenericFailure", Type = "NeighborhoodInviteResult", EnumValue = 3 }, { Name = "Permission", Type = "NeighborhoodInviteResult", EnumValue = 4 }, { Name = "Faction", Type = "NeighborhoodInviteResult", EnumValue = 5 }, { Name = "PendingInvitation", Type = "NeighborhoodInviteResult", EnumValue = 6 }, { Name = "InviteLimit", Type = "NeighborhoodInviteResult", EnumValue = 7 }, { Name = "NotEnoughPlots", Type = "NeighborhoodInviteResult", EnumValue = 8 }, { Name = "NotFound", Type = "NeighborhoodInviteResult", EnumValue = 9 }, { Name = "TooManyRequests", Type = "NeighborhoodInviteResult", EnumValue = 10 }, { Name = "AlreadyInNeighborhood", Type = "NeighborhoodInviteResult", EnumValue = 11 }, }, }, { Name = "NeighborhoodMapFlags", Type = "Enumeration", NumValues = 4, MinValue = 0, MaxValue = 4, Fields = { { Name = "None", Type = "NeighborhoodMapFlags", EnumValue = 0 }, { Name = "AlliancePurchasable", Type = "NeighborhoodMapFlags", EnumValue = 1 }, { Name = "HordePurchasable", Type = "NeighborhoodMapFlags", EnumValue = 2 }, { Name = "CanSystemGenerate", Type = "NeighborhoodMapFlags", EnumValue = 4 }, }, }, { Name = "RetroactiveDecorRewardFlags", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Fields = { { Name = "None", Type = "RetroactiveDecorRewardFlags", EnumValue = 0 }, { Name = "AllCriteriaRequired", Type = "RetroactiveDecorRewardFlags", EnumValue = 1 }, }, }, { Name = "RoomConnectionType", Type = "Enumeration", NumValues = 2, MinValue = 0, MaxValue = 1, Fields = { { Name = "None", Type = "RoomConnectionType", EnumValue = 0 }, { Name = "All", Type = "RoomConnectionType", EnumValue = 1 }, }, }, { Name = "HousingConsts", Type = "Constants", Values = { { Name = "NeighborhoodNameMaxCharacters", Type = "number", Value = 0 }, { Name = "NeighborhoodNameMinCharacters", Type = "number", Value = 0 }, { Name = "BlueprintNameMaxCharacters", Type = "number", Value = 0 }, { Name = "BlueprintNameMinCharacters", Type = "number", Value = 0 }, { Name = "HOUSING_BLUEPRINTS_MAX_PER_BNET_ACCOUNT", Type = "number", Value = 50 }, { Name = "HOUSING_BLUEPRINTS_MAX_BACKUPS_PER_BNET_ACCOUNT", Type = "number", Value = 10 }, }, }, }, Predicates = { }, }; APIDocumentation:AddDocumentationTable(PlayerHousingConstants);