A stable modding interface between Techblox and mods https://mod.exmods.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

370 lines
9.0KB

  1. namespace GamecraftModdingAPI.Blocks
  2. {
  3. /// <summary>
  4. /// Possible block types
  5. /// </summary>
  6. public enum BlockIDs : ushort
  7. {
  8. /// <summary>
  9. /// Called "nothing" in Gamecraft. (DBID.NOTHING)
  10. /// </summary>
  11. Invalid = ushort.MaxValue,
  12. AluminiumCube = 0,
  13. AxleS,
  14. HingeS = 3,
  15. MotorS,
  16. HingeM,
  17. MotorM,
  18. TyreM,
  19. AxleM,
  20. IronCube,
  21. RubberCube,
  22. OiledCube,
  23. AluminiumConeSegment, //12
  24. AluminiumCorner,
  25. AluminiumRoundedCorner,
  26. AluminiumSlicedCube,
  27. AluminiumRoundedSlicedCube,
  28. AluminiumCylinder,
  29. AluminiumPyramidSegment,
  30. AluminiumSlope,
  31. AluminiumRoundedSlope,
  32. AluminiumSphere,
  33. RubberConeSegment, //22
  34. RubberCorner,
  35. RubberRoundedCorner,
  36. RubberSlicedCube,
  37. RubberRoundedSlicedCube,
  38. RubberCylinder,
  39. RubberPyramidSegment,
  40. RubberSlope,
  41. RubberRoundedSlope,
  42. RubberSphere,
  43. OiledConeSegment, //32
  44. OiledCorner,
  45. OiledRoundedCorner,
  46. OiledSlicedCube,
  47. OiledRoundedSlicedCube,
  48. OiledCylinder,
  49. OiledPyramidSegment,
  50. OiledSlope,
  51. OiledRoundedSlope,
  52. OiledSphere,
  53. IronConeSegment, //42
  54. IronCorner,
  55. IronRoundedCorner,
  56. IronSlicedCube,
  57. IronRoundedSlicedCube,
  58. IronCylinder,
  59. IronPyramidSegment,
  60. IronSlope,
  61. IronRoundedSlope,
  62. IronSphere,
  63. GlassCube, //52
  64. GlassSlicedCube,
  65. GlassSlope,
  66. GlassCorner,
  67. GlassPyramidSegment,
  68. GlassRoundedSlicedCube,
  69. GlassRoundedSlope,
  70. GlassRoundedCorner,
  71. GlassConeSegment,
  72. GlassCylinder,
  73. GlassSphere,
  74. Lever, //63
  75. WoodenSlatsDoor = 65,
  76. PlayerSpawn, //Crashes without special handling
  77. SmallSpawn,
  78. MediumSpawn,
  79. LargeSpawn,
  80. BallJoint,
  81. UniversalJoint,
  82. ServoAxle,
  83. ServoHinge,
  84. StepperAxle,
  85. StepperHinge,
  86. TelescopicJoint,
  87. DampedSpring,
  88. ServoPiston,
  89. StepperPiston,
  90. PneumaticPiston, //80
  91. PneumaticHinge,
  92. PneumaticAxle,
  93. WindowedDoor,
  94. Bench,
  95. Chair,
  96. Stool,
  97. DampedHingeSpring,
  98. PlainGlassDoor,
  99. PlainWoodenDoor,
  100. PilotSeat, //Might crash
  101. PassengerSeat,
  102. PilotControls,
  103. GrassCube,
  104. DirtCube,
  105. GrassConeSegment,
  106. GrassCorner,
  107. GrassRoundedCorner,
  108. GrassSlicedCube,
  109. GrassRoundedSlicedCube,
  110. GrassPyramidSegment,
  111. GrassSlope,
  112. GrassRoundedSlope,
  113. DirtConeSegment,
  114. DirtCorner,
  115. DirtRoundedCorner,
  116. DirtSlicedCube,
  117. DirtRoundedSlicedCube,
  118. DirtPyramidSegment,
  119. DirtSlope,
  120. DirtRoundedSlope,
  121. RubberHemisphere,
  122. AluminiumHemisphere,
  123. GrassInnerCornerBulged,
  124. DirtInnerCornerBulged,
  125. IronHemisphere,
  126. OiledHemisphere,
  127. GlassHemisphere,
  128. TyreS,
  129. ThreeWaySwitch,
  130. Dial, //120
  131. CharacterOnEnterTrigger, //Probably crashes
  132. CharacterOnLeaveTrigger,
  133. CharacterOnStayTrigger,
  134. ObjectOnEnterTrigger,
  135. ObjectOnLeaveTrigger,
  136. ObjectOnStayTrigger,
  137. Button,
  138. Switch,
  139. TextBlock, //Brings up a screen
  140. ConsoleBlock, //Brings up a screen
  141. Door,
  142. GlassDoor,
  143. PoweredDoor,
  144. PoweredGlassDoor,
  145. AluminiumTubeCorner,
  146. IronTubeCorner,
  147. WoodCube,
  148. WoodSlicedCube,
  149. WoodSlope,
  150. WoodCorner,
  151. WoodPyramidSegment,
  152. WoodConeSegment,
  153. WoodRoundedSlicedCube,
  154. WoodRoundedSlope,
  155. WoodRoundedCorner,
  156. WoodCylinder,
  157. WoodHemisphere,
  158. WoodSphere,
  159. BrickCube,
  160. DampedAxleSpring, //150
  161. BrickSlicedCube,
  162. BrickSlope,
  163. BrickCorner,
  164. ConcreteCube,
  165. ConcreteSlicedCube,
  166. ConcreteSlope,
  167. ConcreteCorner,
  168. RoadCarTyre,
  169. OffRoadCarTyre,
  170. RacingCarTyre,
  171. BicycleTyre,
  172. FrontBikeTyre,
  173. RearBikeTyre,
  174. ChopperBikeTyre,
  175. TractorTyre,
  176. MonsterTruckTyre,
  177. MotocrossBikeTyre,
  178. CartTyre, //168
  179. ObjectIdentifier,
  180. ANDLogicBlock,
  181. NANDLogicBlock,
  182. NORLogicBlock,
  183. NOTLogicBlock,
  184. ORLogicBlock,
  185. XNORLogicBlock,
  186. XORLogicBlock,
  187. AbsoluteMathsBlock,
  188. AdderMathsBlock,
  189. DividerMathsBlock,
  190. SignMathsBlock, //180
  191. MaxMathsBlock,
  192. MinMathsBlock,
  193. MultiplierMathsBlock,
  194. SubtractorMathsBlock,
  195. SimpleConnector,
  196. MeanMathsBlock,
  197. Bit,
  198. Counter,
  199. Timer,
  200. ObjectFilter,
  201. PlayerFilter,
  202. TeamFilter,
  203. Number2Text, //193
  204. DestructionManager = 260,
  205. ChunkHealthModifier,
  206. ClusterHealthModifier, //262
  207. BeachTree1 = 200,
  208. BeachTree2,
  209. BeachTree3,
  210. Rock1,
  211. Rock2,
  212. Rock3,
  213. Rock4,
  214. BirchTree1,
  215. BirchTree2,
  216. BirchTree3,
  217. PineTree1,
  218. PineTree2,
  219. PineTree3,
  220. Flower1,
  221. Flower2,
  222. Flower3,
  223. Shrub1,
  224. Shrub2,
  225. Shrub3,
  226. CliffCube,
  227. CliffSlicedCorner,
  228. CliffCornerA,
  229. CliffCornerB,
  230. CliffSlopeA,
  231. CliffSlopeB,
  232. GrassEdge,
  233. GrassEdgeInnerCorner,
  234. GrassEdgeCorner,
  235. GrassEdgeSlope,
  236. CentreHUD,
  237. ObjectiveHUD,
  238. GameStatsHUD, //231
  239. GameOverBlock,
  240. SFXBlockGameplay = 240,
  241. SFXBlock8Bit,
  242. SFXBlockInstrument,
  243. SFXBlockSciFi,
  244. SFXBlockLoops,
  245. SFXBlockVocal,
  246. MovementConstrainer, //246
  247. RotationConstrainer,
  248. AdvancedMovementDampener,
  249. AdvancedRotationDampener,
  250. Mover = 250,
  251. Rotator,
  252. MovementDampener,
  253. RotationDampener,
  254. AdvancedMover,
  255. AdvancedRotator,
  256. MusicBlock, //256
  257. PlasmaCannonBlock,
  258. QuantumRiflePickup = 300,
  259. QuantumRifleAmmoPickup,
  260. AluminiumSlicedFraction,
  261. AluminiumSlicedSlope,
  262. AluminiumHalfPyramidLeft = 305,
  263. AluminiumHalfPyramidRight,
  264. AluminiumPyramidSliced,
  265. AluminiumTubeCross,
  266. AluminiumTubeT,
  267. AluminiumPlateSquare,
  268. AluminiumPlateCircle,
  269. AluminiumPlateTriangle, //312
  270. OiledSlicedFraction = 314,
  271. OiledSlicedSlope,
  272. OiledHalfPyramidLeft,
  273. OiledHalfPyramidRight,
  274. OiledPyramidSliced,
  275. GlassSlicedFraction,
  276. GlassSlicedSlope,
  277. GlassHalfPyramidLeft,
  278. GlassHalfPyramidRight,
  279. GlassPyramidSliced,
  280. RubberSlicedFraction,
  281. RubberSlicedSlope,
  282. RubberHalfPyramidLeft,
  283. RubberHalfPyramidRight,
  284. RubberPyramidSliced,
  285. WoodSlicedFraction,
  286. WoodSlicedSlope, //330
  287. WoodHalfPyramidLeft,
  288. WoodHalfPyramidRight,
  289. WoodPyramidSliced,
  290. HexNetSlicedFraction,
  291. HexNetSlicedSlope,
  292. HexNetHalfPyramidLeft,
  293. HexNetHalfPyramidRight,
  294. HexNetPyramidSliced,
  295. OiledTubeCross,
  296. OiledTubeT, //340
  297. GlassTubeCross,
  298. GlassTubeT,
  299. RubberTubeCross,
  300. RubberTubeT,
  301. WoodTubeCross,
  302. WoodTubeT,
  303. HexNetTubeCross,
  304. HexNetTubeT,
  305. BouncyCube,
  306. BouncySlicedCube, //350
  307. BouncySlope,
  308. BouncyCorner,
  309. OiledTubeCorner,
  310. GlassTubeCorner,
  311. RubberTubeCorner,
  312. WoodTubeCorner,
  313. Basketball,
  314. BowlingBall,
  315. SoccerBall,
  316. GolfBall, //360
  317. HockeyPuck,
  318. PoolBall,
  319. BouncyBall,
  320. TennisBall,
  321. UnlitCube,
  322. IronSlicedFraction,
  323. IronSlicedSlope,
  324. IronHalfPyramidLeft,
  325. IronHalfPyramidRight,
  326. IronPyramidSliced, //370
  327. IronTubeCross,
  328. IronTubeT,
  329. SFXBlockMob = 374,
  330. PointLight,
  331. SpotLight,
  332. SunLight,
  333. AmbientLight,
  334. UnlitGlowCube = 381,
  335. PointLightInvisible,
  336. SpotLightInvisible,
  337. UnlitSlope,
  338. UnlitGlowSlope,
  339. Fog,
  340. Sky,
  341. GridCube,
  342. GridSlicedCube,
  343. GridSlope,
  344. GridCorner,
  345. MagmaRockCube = 777,
  346. MagmaRockCubeSliced,
  347. MagmaRockSlope,
  348. MagmaRockCorner,
  349. MagmaRockPyramidSegment,
  350. MagmaRockConeSegment,
  351. MagmaRockSlicedRounded,
  352. MagmaRockSlopeRounded,
  353. MagmaRockCornerRounded,
  354. HexNetCube,
  355. HexNetCubeSliced,
  356. HexNetSlope,
  357. HexNetCorner,
  358. HexNetPyramidSegment,
  359. HexNetConeSegment,
  360. HexNetSlicedRounded,
  361. HexNetSlopeRounded,
  362. HexNetCornerRounded, //794
  363. MagmaRockBulgedInner,
  364. HexNetCylinder = 797,
  365. HexNetHemisphere,
  366. HexNetSphere,
  367. HexNetTubeCorner, //800
  368. CenterOfMassBlock = 1346
  369. }
  370. }