Advertisement
Guest User

Untitled

a guest
Jan 24th, 2025
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.28 KB | None | 0 0
  1. local PlayerHousingConstants =
  2. {
  3. Tables =
  4. {
  5. {
  6. Name = "HousingDecorFlags",
  7. Type = "Enumeration",
  8. NumValues = 2,
  9. MinValue = 1,
  10. MaxValue = 2,
  11. Fields =
  12. {
  13. { Name = "Exterior", Type = "HousingDecorFlags", EnumValue = 1 },
  14. { Name = "Interior", Type = "HousingDecorFlags", EnumValue = 2 },
  15. },
  16. },
  17. {
  18. Name = "HousingDecorModelType",
  19. Type = "Enumeration",
  20. NumValues = 3,
  21. MinValue = 0,
  22. MaxValue = 2,
  23. Fields =
  24. {
  25. { Name = "None", Type = "HousingDecorModelType", EnumValue = 0 },
  26. { Name = "M2", Type = "HousingDecorModelType", EnumValue = 1 },
  27. { Name = "Wmo", Type = "HousingDecorModelType", EnumValue = 2 },
  28. },
  29. },
  30. {
  31. Name = "HousingDecorTheme",
  32. Type = "Enumeration",
  33. NumValues = 5,
  34. MinValue = 0,
  35. MaxValue = 4,
  36. Fields =
  37. {
  38. { Name = "None", Type = "HousingDecorTheme", EnumValue = 0 },
  39. { Name = "Folk", Type = "HousingDecorTheme", EnumValue = 1 },
  40. { Name = "Rugged", Type = "HousingDecorTheme", EnumValue = 2 },
  41. { Name = "Generic", Type = "HousingDecorTheme", EnumValue = 3 },
  42. { Name = "Opulent", Type = "HousingDecorTheme", EnumValue = 4 },
  43. },
  44. },
  45. {
  46. Name = "HousingDecorType",
  47. Type = "Enumeration",
  48. NumValues = 5,
  49. MinValue = 0,
  50. MaxValue = 4,
  51. Fields =
  52. {
  53. { Name = "None", Type = "HousingDecorType", EnumValue = 0 },
  54. { Name = "Floor", Type = "HousingDecorType", EnumValue = 1 },
  55. { Name = "Wall", Type = "HousingDecorType", EnumValue = 2 },
  56. { Name = "Ceiling", Type = "HousingDecorType", EnumValue = 3 },
  57. { Name = "Tabletop", Type = "HousingDecorType", EnumValue = 4 },
  58. },
  59. },
  60. {
  61. Name = "HousingExteriorComponentSize",
  62. Type = "Enumeration",
  63. NumValues = 4,
  64. MinValue = 1,
  65. MaxValue = 4,
  66. Fields =
  67. {
  68. { Name = "Any", Type = "HousingExteriorComponentSize", EnumValue = 1 },
  69. { Name = "Small", Type = "HousingExteriorComponentSize", EnumValue = 2 },
  70. { Name = "Medium", Type = "HousingExteriorComponentSize", EnumValue = 3 },
  71. { Name = "Large", Type = "HousingExteriorComponentSize", EnumValue = 4 },
  72. },
  73. },
  74. {
  75. Name = "HousingExteriorComponentTheme",
  76. Type = "Enumeration",
  77. NumValues = 1,
  78. MinValue = 1,
  79. MaxValue = 1,
  80. Fields =
  81. {
  82. { Name = "Human", Type = "HousingExteriorComponentTheme", EnumValue = 1 },
  83. },
  84. },
  85. {
  86. Name = "HousingPermission",
  87. Type = "Enumeration",
  88. NumValues = 8,
  89. MinValue = 1,
  90. MaxValue = 128,
  91. Fields =
  92. {
  93. { Name = "AddDecor", Type = "HousingPermission", EnumValue = 1 },
  94. { Name = "ChangeDecorParam", Type = "HousingPermission", EnumValue = 2 },
  95. { Name = "EnterDecorEditMode", Type = "HousingPermission", EnumValue = 4 },
  96. { Name = "MoveDecor", Type = "HousingPermission", EnumValue = 8 },
  97. { Name = "RemoveDecor", Type = "HousingPermission", EnumValue = 16 },
  98. { Name = "SaveHouse", Type = "HousingPermission", EnumValue = 32 },
  99. { Name = "SelectDecor", Type = "HousingPermission", EnumValue = 64 },
  100. { Name = "EditLayout", Type = "HousingPermission", EnumValue = 128 },
  101. },
  102. },
  103. {
  104. Name = "HousingResult",
  105. Type = "Enumeration",
  106. NumValues = 18,
  107. MinValue = 0,
  108. MaxValue = 17,
  109. Fields =
  110. {
  111. { Name = "Success", Type = "HousingResult", EnumValue = 0 },
  112. { Name = "DbError", Type = "HousingResult", EnumValue = 1 },
  113. { Name = "RpcFailure", Type = "HousingResult", EnumValue = 2 },
  114. { Name = "GenericFailure", Type = "HousingResult", EnumValue = 3 },
  115. { Name = "LockOperationFailed", Type = "HousingResult", EnumValue = 4 },
  116. { Name = "UnlockOperationFailed", Type = "HousingResult", EnumValue = 5 },
  117. { Name = "LockedByOtherPlayer", Type = "HousingResult", EnumValue = 6 },
  118. { Name = "DecorNotFound", Type = "HousingResult", EnumValue = 7 },
  119. { Name = "HouseNotFound", Type = "HousingResult", EnumValue = 8 },
  120. { Name = "PermissionDenied", Type = "HousingResult", EnumValue = 9 },
  121. { Name = "NotInDecorEditMode", Type = "HousingResult", EnumValue = 10 },
  122. { Name = "NotInsideHouse", Type = "HousingResult", EnumValue = 11 },
  123. { Name = "ServiceNotAvailable", Type = "HousingResult", EnumValue = 12 },
  124. { Name = "RoomNotFound", Type = "HousingResult", EnumValue = 13 },
  125. { Name = "RoomUpdateFailed", Type = "HousingResult", EnumValue = 14 },
  126. { Name = "NotInLayoutEditMode", Type = "HousingResult", EnumValue = 15 },
  127. { Name = "PlotNotFound", Type = "HousingResult", EnumValue = 16 },
  128. { Name = "MaxDecorReached", Type = "HousingResult", EnumValue = 17 },
  129. },
  130. },
  131. {
  132. Name = "HousingRoomComponentDoorType",
  133. Type = "Enumeration",
  134. NumValues = 3,
  135. MinValue = 0,
  136. MaxValue = 2,
  137. Fields =
  138. {
  139. { Name = "None", Type = "HousingRoomComponentDoorType", EnumValue = 0 },
  140. { Name = "NarrowDoor", Type = "HousingRoomComponentDoorType", EnumValue = 1 },
  141. { Name = "LargeDoor", Type = "HousingRoomComponentDoorType", EnumValue = 2 },
  142. },
  143. },
  144. {
  145. Name = "HousingRoomComponentOptionType",
  146. Type = "Enumeration",
  147. NumValues = 3,
  148. MinValue = 0,
  149. MaxValue = 2,
  150. Fields =
  151. {
  152. { Name = "Cosmetic", Type = "HousingRoomComponentOptionType", EnumValue = 0 },
  153. { Name = "DoorwayWall", Type = "HousingRoomComponentOptionType", EnumValue = 1 },
  154. { Name = "Doorway", Type = "HousingRoomComponentOptionType", EnumValue = 2 },
  155. },
  156. },
  157. {
  158. Name = "HousingRoomComponentType",
  159. Type = "Enumeration",
  160. NumValues = 6,
  161. MinValue = 0,
  162. MaxValue = 5,
  163. Fields =
  164. {
  165. { Name = "None", Type = "HousingRoomComponentType", EnumValue = 0 },
  166. { Name = "Wall", Type = "HousingRoomComponentType", EnumValue = 1 },
  167. { Name = "Floor", Type = "HousingRoomComponentType", EnumValue = 2 },
  168. { Name = "Ceiling", Type = "HousingRoomComponentType", EnumValue = 3 },
  169. { Name = "Stairs", Type = "HousingRoomComponentType", EnumValue = 4 },
  170. { Name = "Pillar", Type = "HousingRoomComponentType", EnumValue = 5 },
  171. },
  172. },
  173. {
  174. Name = "HousingRoomFlags",
  175. Type = "Enumeration",
  176. NumValues = 2,
  177. MinValue = 0,
  178. MaxValue = 1,
  179. Fields =
  180. {
  181. { Name = "None", Type = "HousingRoomFlags", EnumValue = 0 },
  182. { Name = "BaseRoom", Type = "HousingRoomFlags", EnumValue = 1 },
  183. },
  184. },
  185. },
  186. };
  187.  
  188. APIDocumentation:AddDocumentationTable(PlayerHousingConstants);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement