633 lines
25 KiB
Lua
633 lines
25 KiB
Lua
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); |