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.

323 lines
8.0KB

  1. namespace TechbloxModdingAPI.Blocks
  2. {
  3. /// <summary>
  4. /// Possible block types
  5. /// </summary>
  6. public enum BlockIDs : ushort
  7. {
  8. /// <summary>
  9. /// Called "nothing" in Techblox. (DBID.NOTHING)
  10. /// </summary>
  11. Invalid = ushort.MaxValue,
  12. Cube = 0,
  13. Wedge,
  14. QuarterPyramid,
  15. Tetrahedron,
  16. RoundedWedge,
  17. RoundedQuarterPyramid,
  18. RoundedTetrahedron,
  19. NegativeQuarterPyramid,
  20. NegativeTetrahedron,
  21. RoundedNegativeQuarterPyramid,
  22. RoundedNegativeTetrahedron,
  23. Plate,
  24. PlateWedge,
  25. PlateQuarterPyramid,
  26. PlateTetrahedron,
  27. Sphere,
  28. CarWheelArch = 47,
  29. CarArchSmallFlare,
  30. CarArchFlare,
  31. CarArchExtrudedFlare,
  32. Axle = 100,
  33. Hinge,
  34. BallJoint,
  35. UniversalJoint,
  36. TelescopicJoint,
  37. DampedHingeSpring,
  38. DampedAxleSpring,
  39. DampedSpring,
  40. WheelRigNoSteering,
  41. WheelRigWithSteering,
  42. PlateTriangle = 130,
  43. PlateCircle,
  44. PlateQuarterCircle,
  45. PlateRoundedWedge,
  46. PlateRoundedTetrahedron,
  47. Cone,
  48. ConeSegment,
  49. DoubleSliced,
  50. HalfDoubleSliced,
  51. EighthPyramid,
  52. Hemisphere,
  53. WideCylinder,
  54. WideCylinderBend,
  55. WideCylinderT,
  56. WideCylinderCross,
  57. WideCylinderCorner,
  58. NarrowCylinder,
  59. NarrowCylinderBend,
  60. NarrowCylinderT,
  61. NarrowCylinderCross,
  62. DriverSeat,
  63. PassengerSeat,
  64. Engine,
  65. NarrowCylinderCorner,
  66. PlateWideCylinder,
  67. PlateNarrowCylinder,
  68. PlateNegativeTetrahedron,
  69. PlateNegativeQuarterPyramid,
  70. PlateRoundedNegativeTetrahedron,
  71. PlateRoundedNegativeQuarterPyramid,
  72. HeadlampSquare,
  73. HeadlampCircle,
  74. HeadlampWedge,
  75. WideCylinderDiagonal,
  76. NarrowCylinderDiagonal,
  77. HeadlampTetrahedron,
  78. GoKartEngine,
  79. Screen5X2Y2Z,
  80. Screen5X2Y3Z,
  81. Screen5X2Y5Z,
  82. Screen9X2Y2Z,
  83. Screen9X3Y2Z,
  84. Screen9X2Y3Z,
  85. Screen9X3Y3Z,
  86. Screen9X2Y5Z,
  87. Screen9X3Y5Z,
  88. Screen11X3Y2Z,
  89. Screen11X3Y3Z,
  90. Screen11X3Y5Z,
  91. Window6X2Y2Z,
  92. Window6X3Y2Z,
  93. Window6X2Y2ZS1,
  94. Window6X3Y2ZS1,
  95. Window6X2Y2ZS2,
  96. Window6X3Y2ZS2,
  97. Window6X2Y2ZS4,
  98. Window6X3Y2ZS4,
  99. FrameSquare,
  100. FrameSkewedSquare,
  101. FrameTriangle,
  102. FrameSkewedTriangle,
  103. GlassFrameSquare,
  104. GlassFrameSkewedSquare,
  105. GlassFrameTriangle,
  106. GlassFrameSkewedTriangle,
  107. GlassPlate,
  108. GlassPlateTriangle,
  109. GoKartWheelRigNoSteering,
  110. GoKartWheelRigWithSteering,
  111. GoKartSeat,
  112. CarWheelWideProfile,
  113. CarWheel,
  114. GoKartWheelWideProfile,
  115. GoKartWheel,
  116. ANDLogicGate,
  117. ORLogicGate,
  118. NOTLogicGate,
  119. NANDLogicGate,
  120. NORLogicGate,
  121. XORLogicGate,
  122. XNORLogicGate,
  123. AdderMathBlock,
  124. SubtractorMathBlock,
  125. MultiplierMathBlock,
  126. DividerMathBlock,
  127. InverterMathBlock,
  128. AverageMathBlock,
  129. AbsoluteMathBlock,
  130. MinMathBlock,
  131. MaxMathBlock,
  132. SimpleConnector,
  133. Motor,
  134. AxleServo,
  135. HingeServo,
  136. Piston,
  137. Button,
  138. Switch,
  139. Dial,
  140. Lever,
  141. ThreeWaySwitch,
  142. EqualsMathBlock,
  143. LessThanMathBlock,
  144. LessThanOrEqualMathBlock,
  145. GreaterThanMathBlock,
  146. GreaterThanOrEqualMathBlock,
  147. HatchbackWheelRigNoSteering,
  148. HatchbackWheelRigWithSteering,
  149. HatchbackEngine,
  150. HatchbackWheel,
  151. HatchbackWheelArch,
  152. HatchbackArchSmallFlare,
  153. HatchbackArchFlare,
  154. CeilingStripLight,
  155. CardboardBox,
  156. BarrierRail,
  157. BarrierRailEnd,
  158. TruckWheel,
  159. HatchbackWheelWideProfile,
  160. TruckWheelRigWithSteering = 249,
  161. TruckWheelRigNoSteering,
  162. HatchbackDriverSeat,
  163. HatchbackPassengerSeat,
  164. FormulaEngine,
  165. SmallGrass,
  166. SmallGrassRoad,
  167. GrassBridge,
  168. SmallGrassTurn,
  169. MediumGrassTurn,
  170. LargeGrassTurn,
  171. ExtraLargeGrassTurn,
  172. TruckWheelDouble,
  173. TruckWheelArch,
  174. TruckArchSingleFlare,
  175. WoodenDoorWithWindow,
  176. TyreBarrierCorner,
  177. TyreBarrierEdge,
  178. TyreBarrierCenter,
  179. AppleTree,
  180. AppleForestTree,
  181. FormulaWheel,
  182. FormulaWheelRear,
  183. AppleSapling,
  184. GrassHill,
  185. GrassHillInnerCorner,
  186. GrassHillOuterCorner,
  187. GrassRoadHill,
  188. FormulaSeat,
  189. SmallDirt,
  190. SmallDirtRoad,
  191. SmallDirtTurn,
  192. MediumDirtTurn,
  193. LargeDirtTurn,
  194. ExtraLargeDirtTurn,
  195. SmallGrid,
  196. MonsterTruckWheel,
  197. SmallGrassGridStart,
  198. SmallGrassRumbleStripRoad,
  199. SmallGrassRumbleStripEndRoad,
  200. SmallGrassStartLine,
  201. MonsterTruckEngine,
  202. DirtHill,
  203. DirtHillInnerCorner,
  204. DirtHillOuterCorner,
  205. BuildingWindowEdge,
  206. BuildingWindowCorner,
  207. BuildingWindowStraight,
  208. BuildingWindowTJunction,
  209. BuildingWindowCross,
  210. BuildingWindowEdgeSill,
  211. BuildingWindowCornerSill,
  212. BuildingWindowTJunctionSill,
  213. Broadleaf,
  214. ForestBroadleaf,
  215. AzaleaBush,
  216. AzaleaFlowers1,
  217. AzaleaFlowers2,
  218. TreeStump1,
  219. TreeStump2,
  220. FieldJuniper,
  221. ForestJuniper,
  222. JuniperSapling,
  223. JuniperSeedling,
  224. FieldRedMaple,
  225. RedMapleForest1,
  226. RedMapleForest2,
  227. RedMapleSapling,
  228. FieldWhiteSpruce,
  229. ForestWhiteSpruce,
  230. WhiteSpruceSapling,
  231. GirderBase,
  232. GirderStraight,
  233. GirderDiagonal,
  234. GirderCorner,
  235. PostBase,
  236. PostStraight,
  237. PostLShape,
  238. PostTJunction,
  239. PostCross,
  240. PostCorner,
  241. PostDiagonal,
  242. DirtRock1,
  243. DirtRock2,
  244. DirtRock3,
  245. DirtRock4,
  246. DirtRoadHill,
  247. WoodenPalette,
  248. ElderberryBush,
  249. BarrelCactus,
  250. KnapweedFlower,
  251. MarigoldFlowers,
  252. TrampledBushyBluestep,
  253. RoughGrass,
  254. DogRose,
  255. WesternSwordFern,
  256. BackyardGrass,
  257. ThickGrass,
  258. FireExtinguisher,
  259. DirtLowRamp,
  260. DirtTabletopRamp,
  261. MonsterTruckWheelRigNoSteering,
  262. MonsterTruckWheelRigWithSteering,
  263. MeadowCloudyDayAtmosphere,
  264. BarrierRailDiagonal,
  265. DirtHighRamp,
  266. GrassRock1,
  267. GrassRock2,
  268. GrassRock3,
  269. GrassRock4,
  270. GreenFieldsSunnyDayAtmosphere,
  271. RedMountainsDawnAtmosphere,
  272. HighFantasySunriseAtmosphere,
  273. /// <summary>
  274. /// The grid block used by the world editor, named Small Grid like the other one
  275. /// </summary>
  276. SmallGridInWorldEditor,
  277. SegoeUITextblock = 376,
  278. GravtracTextblock,
  279. HauserTextblock,
  280. TechnopollasTextblock,
  281. DiagonalTrackTile = 381,
  282. DiagonalTrackTile2,
  283. DiagonalTransitionTile,
  284. SplitLane,
  285. BitBlock,
  286. Timer,
  287. CityNightAtmosphere,
  288. FloodLight,
  289. SoccerBall,
  290. CircularWallLight,
  291. DirtToGrassTransitionTile = 393,
  292. DirtToGrassTransitionInnerTile,
  293. DirtToGrassTransitionOuterTile,
  294. DirtToGrassTransitionHillTile,
  295. DirtToGrassTransitionRoadTile,
  296. DirtHill2 = 399,
  297. DirtHill3,
  298. DirtInnerCorner2 = 402,
  299. DirtInnerCorner3,
  300. DirtOuterCorner2 = 405,
  301. DirtOuterCorner3,
  302. SmallGrassQuarterTile = 411,
  303. HUDTimer = 413,
  304. CentreHUD,
  305. Checkpoint,
  306. ScoreboardHUD,
  307. GameplaySFX,
  308. SpawnPoint,
  309. AreaSensor,
  310. WorldResetter,
  311. SmallJet,
  312. MediumJet,
  313. LargeJet,
  314. DistanceSensor,
  315. Stabilizer,
  316. ObjectID,
  317. TeamScore = 428,
  318. ScorePickupBlock,
  319. StreetLamp = 435,
  320. ConstantBlock = 452,
  321. CounterBlock,
  322. }
  323. }