PageRenderTime 48ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/MMOCoreORB/bin/scripts/object/tangible/sign/objects.lua

https://gitlab.com/kidaa/Core3-CU
Lua | 455 lines | 28 code | 22 blank | 405 comment | 0 complexity | 6136e7079ecc4f89e6175c00eb6fdaca MD5 | raw file
Possible License(s): AGPL-3.0, GPL-2.0, BSD-3-Clause, Apache-2.0
  1. --Copyright (C) 2009 <SWGEmu>
  2. --This File is part of Core3.
  3. --This program is free software; you can redistribute
  4. --it and/or modify it under the terms of the GNU Lesser
  5. --General Public License as published by the Free Software
  6. --Foundation; either version 2 of the License,
  7. --or (at your option) any later version.
  8. --This program is distributed in the hope that it will be useful,
  9. --but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. --MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  11. --See the GNU Lesser General Public License for
  12. --more details.
  13. --You should have received a copy of the GNU Lesser General
  14. --Public License along with this program; if not, write to
  15. --the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  16. --Linking Engine3 statically or dynamically with other modules
  17. --is making a combined work based on Engine3.
  18. --Thus, the terms and conditions of the GNU Lesser General Public License
  19. --cover the whole combination.
  20. --In addition, as a special exception, the copyright holders of Engine3
  21. --give you permission to combine Engine3 program with free software
  22. --programs or libraries that are released under the GNU LGPL and with
  23. --code included in the standard release of Core3 under the GNU LGPL
  24. --license (or modified versions of such code, with unchanged license).
  25. --You may copy and distribute such a system following the terms of the
  26. --GNU LGPL for Engine3 and the licenses of the other code concerned,
  27. --provided that you include the source code of that other code when
  28. --and as the GNU LGPL requires distribution of source code.
  29. --Note that people who make modified versions of Engine3 are not obligated
  30. --to grant this special exception for their modified versions;
  31. --it is their choice whether to do so. The GNU Lesser General Public License
  32. --gives permission to release a modified version without this exception;
  33. --this exception also makes it possible to release a modified version
  34. --which carries forward this exception.
  35. object_tangible_sign_shared_all_sign_city_s01 = SharedTangibleObjectTemplate:new {
  36. clientTemplateFileName = "object/tangible/sign/shared_all_sign_city_s01.iff"
  37. --Data below here is deprecated and loaded from the tres, keeping for easy lookups
  38. --[[
  39. appearanceFilename = "appearance/mun_all_sign_shop_s01.apt",
  40. arrangementDescriptorFilename = "",
  41. certificationsRequired = {},
  42. clearFloraRadius = 0,
  43. clientDataFile = "",
  44. clientGameObjectType = 8207,
  45. collisionActionBlockFlags = 0,
  46. collisionActionFlags = 51,
  47. collisionActionPassFlags = 1,
  48. collisionMaterialBlockFlags = 0,
  49. collisionMaterialFlags = 1,
  50. collisionMaterialPassFlags = 0,
  51. containerType = 0,
  52. containerVolumeLimit = 1,
  53. customizationVariableMapping = {},
  54. detailedDescription = "@sign_name:sign",
  55. gameObjectType = 8207,
  56. locationReservationRadius = 0,
  57. lookAtText = "@sign_lookat:sign",
  58. noBuildRadius = 0,
  59. objectName = "@sign_name:sign",
  60. onlyVisibleInTools = 0,
  61. paletteColorCustomizationVariables = {},
  62. portalLayoutFilename = "",
  63. rangedIntCustomizationVariables = {},
  64. scale = 1,
  65. scaleThresholdBeforeExtentTest = 0.5,
  66. sendToClient = 1,
  67. slotDescriptorFilename = "",
  68. snapToTerrain = 0,
  69. socketDestinations = {},
  70. structureFootprintFileName = "",
  71. surfaceType = 0,
  72. targetable = 1,
  73. totalCellNumber = 0,
  74. useStructureFootprintOutline = 0,
  75. clientObjectCRC = 533444800,
  76. derivedFromTemplates = {"object/object/base/shared_base_object.iff", "object/tangible/base/shared_tangible_base.iff", "object/tangible/sign/base/shared_base_sign.iff"}
  77. ]]
  78. }
  79. ObjectTemplates:addClientTemplate(object_tangible_sign_shared_all_sign_city_s01, "object/tangible/sign/shared_all_sign_city_s01.iff")
  80. object_tangible_sign_shared_all_sign_city_s02 = SharedTangibleObjectTemplate:new {
  81. clientTemplateFileName = "object/tangible/sign/shared_all_sign_city_s02.iff"
  82. --Data below here is deprecated and loaded from the tres, keeping for easy lookups
  83. --[[
  84. appearanceFilename = "appearance/mun_all_sign_shop_s02.apt",
  85. arrangementDescriptorFilename = "",
  86. certificationsRequired = {},
  87. clearFloraRadius = 0,
  88. clientDataFile = "",
  89. clientGameObjectType = 8207,
  90. collisionActionBlockFlags = 0,
  91. collisionActionFlags = 51,
  92. collisionActionPassFlags = 1,
  93. collisionMaterialBlockFlags = 0,
  94. collisionMaterialFlags = 1,
  95. collisionMaterialPassFlags = 0,
  96. containerType = 0,
  97. containerVolumeLimit = 1,
  98. customizationVariableMapping = {},
  99. detailedDescription = "@sign_name:sign",
  100. gameObjectType = 8207,
  101. locationReservationRadius = 0,
  102. lookAtText = "@sign_lookat:sign",
  103. noBuildRadius = 0,
  104. objectName = "@sign_name:sign",
  105. onlyVisibleInTools = 0,
  106. paletteColorCustomizationVariables = {},
  107. portalLayoutFilename = "",
  108. rangedIntCustomizationVariables = {},
  109. scale = 1,
  110. scaleThresholdBeforeExtentTest = 0.5,
  111. sendToClient = 1,
  112. slotDescriptorFilename = "",
  113. snapToTerrain = 0,
  114. socketDestinations = {},
  115. structureFootprintFileName = "",
  116. surfaceType = 0,
  117. targetable = 1,
  118. totalCellNumber = 0,
  119. useStructureFootprintOutline = 0,
  120. clientObjectCRC = 3302756439,
  121. derivedFromTemplates = {"object/object/base/shared_base_object.iff", "object/tangible/base/shared_tangible_base.iff", "object/tangible/sign/base/shared_base_sign.iff"}
  122. ]]
  123. }
  124. ObjectTemplates:addClientTemplate(object_tangible_sign_shared_all_sign_city_s02, "object/tangible/sign/shared_all_sign_city_s02.iff")
  125. object_tangible_sign_shared_all_sign_city_s03 = SharedTangibleObjectTemplate:new {
  126. clientTemplateFileName = "object/tangible/sign/shared_all_sign_city_s03.iff"
  127. --Data below here is deprecated and loaded from the tres, keeping for easy lookups
  128. --[[
  129. appearanceFilename = "appearance/mun_all_sign_shop_s04.apt",
  130. arrangementDescriptorFilename = "",
  131. certificationsRequired = {},
  132. clearFloraRadius = 0,
  133. clientDataFile = "",
  134. clientGameObjectType = 8207,
  135. collisionActionBlockFlags = 0,
  136. collisionActionFlags = 51,
  137. collisionActionPassFlags = 1,
  138. collisionMaterialBlockFlags = 0,
  139. collisionMaterialFlags = 1,
  140. collisionMaterialPassFlags = 0,
  141. containerType = 0,
  142. containerVolumeLimit = 1,
  143. customizationVariableMapping = {},
  144. detailedDescription = "@sign_name:sign",
  145. gameObjectType = 8207,
  146. locationReservationRadius = 0,
  147. lookAtText = "@sign_lookat:sign",
  148. noBuildRadius = 0,
  149. objectName = "@sign_name:sign",
  150. onlyVisibleInTools = 0,
  151. paletteColorCustomizationVariables = {},
  152. portalLayoutFilename = "",
  153. rangedIntCustomizationVariables = {},
  154. scale = 1,
  155. scaleThresholdBeforeExtentTest = 0.5,
  156. sendToClient = 1,
  157. slotDescriptorFilename = "",
  158. snapToTerrain = 0,
  159. socketDestinations = {},
  160. structureFootprintFileName = "",
  161. surfaceType = 0,
  162. targetable = 1,
  163. totalCellNumber = 0,
  164. useStructureFootprintOutline = 0,
  165. clientObjectCRC = 2379315162,
  166. derivedFromTemplates = {"object/object/base/shared_base_object.iff", "object/tangible/base/shared_tangible_base.iff", "object/tangible/sign/base/shared_base_sign.iff"}
  167. ]]
  168. }
  169. ObjectTemplates:addClientTemplate(object_tangible_sign_shared_all_sign_city_s03, "object/tangible/sign/shared_all_sign_city_s03.iff")
  170. object_tangible_sign_shared_all_sign_street_s01 = SharedTangibleObjectTemplate:new {
  171. clientTemplateFileName = "object/tangible/sign/shared_all_sign_street_s01.iff"
  172. --Data below here is deprecated and loaded from the tres, keeping for easy lookups
  173. --[[
  174. appearanceFilename = "appearance/mun_all_sign_street_s01.apt",
  175. arrangementDescriptorFilename = "",
  176. certificationsRequired = {},
  177. clearFloraRadius = 0,
  178. clientDataFile = "",
  179. clientGameObjectType = 8207,
  180. collisionActionBlockFlags = 0,
  181. collisionActionFlags = 51,
  182. collisionActionPassFlags = 1,
  183. collisionMaterialBlockFlags = 0,
  184. collisionMaterialFlags = 1,
  185. collisionMaterialPassFlags = 0,
  186. containerType = 0,
  187. containerVolumeLimit = 1,
  188. customizationVariableMapping = {},
  189. detailedDescription = "@sign_name:sign",
  190. gameObjectType = 8207,
  191. locationReservationRadius = 0,
  192. lookAtText = "@sign_lookat:sign",
  193. noBuildRadius = 0,
  194. objectName = "@sign_name:sign",
  195. onlyVisibleInTools = 0,
  196. paletteColorCustomizationVariables = {},
  197. portalLayoutFilename = "",
  198. rangedIntCustomizationVariables = {},
  199. scale = 1,
  200. scaleThresholdBeforeExtentTest = 0.5,
  201. sendToClient = 1,
  202. slotDescriptorFilename = "",
  203. snapToTerrain = 0,
  204. socketDestinations = {},
  205. structureFootprintFileName = "",
  206. surfaceType = 0,
  207. targetable = 1,
  208. totalCellNumber = 0,
  209. useStructureFootprintOutline = 0,
  210. clientObjectCRC = 1023580937,
  211. derivedFromTemplates = {"object/object/base/shared_base_object.iff", "object/tangible/base/shared_tangible_base.iff", "object/tangible/sign/base/shared_base_sign.iff"}
  212. ]]
  213. }
  214. ObjectTemplates:addClientTemplate(object_tangible_sign_shared_all_sign_street_s01, "object/tangible/sign/shared_all_sign_street_s01.iff")
  215. object_tangible_sign_shared_streetsign_upright_style_01 = SharedTangibleObjectTemplate:new {
  216. clientTemplateFileName = "object/tangible/sign/shared_streetsign_upright_style_01.iff"
  217. --Data below here is deprecated and loaded from the tres, keeping for easy lookups
  218. --[[
  219. appearanceFilename = "appearance/thm_tato_imprv_street_sign_s01.apt",
  220. arrangementDescriptorFilename = "",
  221. certificationsRequired = {},
  222. clearFloraRadius = 0,
  223. clientDataFile = "",
  224. clientGameObjectType = 8207,
  225. collisionActionBlockFlags = 0,
  226. collisionActionFlags = 51,
  227. collisionActionPassFlags = 1,
  228. collisionMaterialBlockFlags = 0,
  229. collisionMaterialFlags = 1,
  230. collisionMaterialPassFlags = 0,
  231. containerType = 0,
  232. containerVolumeLimit = 1,
  233. customizationVariableMapping = {},
  234. detailedDescription = "@sign_name:sign",
  235. gameObjectType = 8207,
  236. locationReservationRadius = 0,
  237. lookAtText = "@sign_lookat:sign",
  238. noBuildRadius = 0,
  239. objectName = "@sign_name:sign",
  240. onlyVisibleInTools = 0,
  241. paletteColorCustomizationVariables = {},
  242. portalLayoutFilename = "",
  243. rangedIntCustomizationVariables = {},
  244. scale = 1,
  245. scaleThresholdBeforeExtentTest = 0.5,
  246. sendToClient = 1,
  247. slotDescriptorFilename = "",
  248. snapToTerrain = 1,
  249. socketDestinations = {},
  250. structureFootprintFileName = "",
  251. surfaceType = 0,
  252. targetable = 1,
  253. totalCellNumber = 0,
  254. useStructureFootprintOutline = 0,
  255. clientObjectCRC = 281440325,
  256. derivedFromTemplates = {"object/object/base/shared_base_object.iff", "object/tangible/base/shared_tangible_base.iff", "object/tangible/sign/base/shared_base_sign.iff"}
  257. ]]
  258. }
  259. ObjectTemplates:addClientTemplate(object_tangible_sign_shared_streetsign_upright_style_01, "object/tangible/sign/shared_streetsign_upright_style_01.iff")
  260. object_tangible_sign_shared_streetsign_wall_style_01 = SharedTangibleObjectTemplate:new {
  261. clientTemplateFileName = "object/tangible/sign/shared_streetsign_wall_style_01.iff"
  262. --Data below here is deprecated and loaded from the tres, keeping for easy lookups
  263. --[[
  264. appearanceFilename = "appearance/thm_tato_imprv_street_sign_wall_s01.apt",
  265. arrangementDescriptorFilename = "",
  266. certificationsRequired = {},
  267. clearFloraRadius = 0,
  268. clientDataFile = "",
  269. clientGameObjectType = 8207,
  270. collisionActionBlockFlags = 0,
  271. collisionActionFlags = 51,
  272. collisionActionPassFlags = 1,
  273. collisionMaterialBlockFlags = 0,
  274. collisionMaterialFlags = 1,
  275. collisionMaterialPassFlags = 0,
  276. containerType = 0,
  277. containerVolumeLimit = 1,
  278. customizationVariableMapping = {},
  279. detailedDescription = "@sign_name:sign",
  280. gameObjectType = 8207,
  281. locationReservationRadius = 0,
  282. lookAtText = "@sign_lookat:sign",
  283. noBuildRadius = 0,
  284. objectName = "@sign_name:sign",
  285. onlyVisibleInTools = 0,
  286. paletteColorCustomizationVariables = {},
  287. portalLayoutFilename = "",
  288. rangedIntCustomizationVariables = {},
  289. scale = 1,
  290. scaleThresholdBeforeExtentTest = 0.5,
  291. sendToClient = 1,
  292. slotDescriptorFilename = "",
  293. snapToTerrain = 1,
  294. socketDestinations = {},
  295. structureFootprintFileName = "",
  296. surfaceType = 0,
  297. targetable = 1,
  298. totalCellNumber = 0,
  299. useStructureFootprintOutline = 0,
  300. clientObjectCRC = 1744336727,
  301. derivedFromTemplates = {"object/object/base/shared_base_object.iff", "object/tangible/base/shared_tangible_base.iff", "object/tangible/sign/base/shared_base_sign.iff"}
  302. ]]
  303. }
  304. ObjectTemplates:addClientTemplate(object_tangible_sign_shared_streetsign_wall_style_01, "object/tangible/sign/shared_streetsign_wall_style_01.iff")
  305. object_tangible_sign_shared_tatooine_moraj_marker = SharedTangibleObjectTemplate:new {
  306. clientTemplateFileName = "object/tangible/sign/shared_tatooine_moraj_marker.iff"
  307. --Data below here is deprecated and loaded from the tres, keeping for easy lookups
  308. --[[
  309. appearanceFilename = "appearance/mun_corl_imprv_flagpole_s01.apt",
  310. arrangementDescriptorFilename = "",
  311. certificationsRequired = {},
  312. clearFloraRadius = 0,
  313. clientDataFile = "clientdata/structure/tato_imprv_flagpole_s01.cdf",
  314. clientGameObjectType = 8211,
  315. collisionActionBlockFlags = 0,
  316. collisionActionFlags = 0,
  317. collisionActionPassFlags = 1,
  318. collisionMaterialBlockFlags = 0,
  319. collisionMaterialFlags = 1,
  320. collisionMaterialPassFlags = 0,
  321. containerType = 0,
  322. containerVolumeLimit = 1,
  323. customizationVariableMapping = {},
  324. detailedDescription = "@item_d:moraj_marker",
  325. gameObjectType = 8211,
  326. locationReservationRadius = 0,
  327. lookAtText = "string_id_table",
  328. noBuildRadius = 0,
  329. objectName = "@item_n:moraj_marker",
  330. onlyVisibleInTools = 0,
  331. paletteColorCustomizationVariables = {},
  332. portalLayoutFilename = "",
  333. rangedIntCustomizationVariables = {},
  334. scale = 1,
  335. scaleThresholdBeforeExtentTest = 0.5,
  336. sendToClient = 1,
  337. slotDescriptorFilename = "",
  338. snapToTerrain = 0,
  339. socketDestinations = {},
  340. structureFootprintFileName = "",
  341. surfaceType = 0,
  342. targetable = 1,
  343. totalCellNumber = 0,
  344. useStructureFootprintOutline = 0,
  345. clientObjectCRC = 166858799,
  346. derivedFromTemplates = {"object/object/base/shared_base_object.iff", "object/tangible/base/shared_tangible_base.iff"}
  347. ]]
  348. }
  349. ObjectTemplates:addClientTemplate(object_tangible_sign_shared_tatooine_moraj_marker, "object/tangible/sign/shared_tatooine_moraj_marker.iff")