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.

236 lines
5.5KB

  1. namespace GamecraftModdingAPI.Blocks
  2. {
  3. /// <summary>
  4. /// Possible block types
  5. /// </summary>
  6. public enum BlockIDs : ushort
  7. {
  8. Invalid = ushort.MaxValue,
  9. AluminiumCube = 0,
  10. AxleS,
  11. HingeS = 3,
  12. MotorS,
  13. HingeM,
  14. MotorM,
  15. TyreM,
  16. AxleM,
  17. IronCube,
  18. RubberCube,
  19. OiledCube,
  20. AluminiumConeSegment, //12
  21. AluminiumCorner,
  22. AluminiumRoundedCorner,
  23. AluminiumSlicedCube,
  24. AluminiumRoundedSlicedCube,
  25. AluminiumCylinder,
  26. AluminiumPyramidSegment,
  27. AluminiumSlope,
  28. AluminiumRoundedSlope,
  29. AluminiumSphere,
  30. RubberConeSegment, //22
  31. RubberCorner,
  32. RubberRoundedCorner,
  33. RubberSlicedCube,
  34. RubberRoundedSlicedCube,
  35. RubberCylinder,
  36. RubberPyramidSegment,
  37. RubberSlope,
  38. RubberRoundedSlope,
  39. RubberSphere,
  40. OiledConeSegment, //32
  41. OiledCorner,
  42. OiledRoundedCorner,
  43. OiledSlicedCube,
  44. OiledRoundedSlicedCube,
  45. OiledCylinder,
  46. OiledPyramidSegment,
  47. OiledSlope,
  48. OiledRoundedSlope,
  49. OiledSphere,
  50. IronConeSegment, //42
  51. IronCorner,
  52. IronRoundedCorner,
  53. IronSlicedCube,
  54. IronRoundedSlicedCube,
  55. IronCylinder,
  56. IronPyramidSegment,
  57. IronSlope,
  58. IronRoundedSlope,
  59. IronSphere,
  60. GlassCube, //52
  61. GlassSlicedCube,
  62. GlassSlope,
  63. GlassCorner,
  64. GlassPyramidSegment,
  65. GlassRoundedSlicedCube,
  66. GlassRoundedSlope,
  67. GlassRoundedCorner,
  68. GlassConeSegment,
  69. GlassCylinder,
  70. GlassSphere,
  71. Lever, //63 - two IDs skipped
  72. PlayerSpawn = 66, //Crashes without special handling
  73. SmallSpawn,
  74. MediumSpawn,
  75. LargeSpawn,
  76. BallJoint,
  77. UniversalJoint,
  78. ServoAxle,
  79. ServoHinge,
  80. StepperAxle,
  81. StepperHinge,
  82. TelescopicJoint,
  83. DampedSpring,
  84. ServoPiston,
  85. StepperPiston,
  86. PneumaticPiston,
  87. PneumaticHinge,
  88. PneumaticAxle, //82
  89. PilotSeat = 90, //Might crash
  90. PassengerSeat,
  91. PilotControls,
  92. GrassCube,
  93. DirtCube,
  94. GrassConeSegment,
  95. GrassCorner,
  96. GrassRoundedCorner,
  97. GrassSlicedCube,
  98. GrassRoundedSlicedCube,
  99. GrassPyramidSegment,
  100. GrassSlope,
  101. GrassRoundedSlope,
  102. DirtConeSegment,
  103. DirtCorner,
  104. DirtRoundedCorner,
  105. DirtSlicedCube,
  106. DirtRoundedSlicedCube,
  107. DirtPyramidSegment,
  108. DirtSlope,
  109. DirtRoundedSlope,
  110. RubberHemisphere,
  111. AluminiumHemisphere,
  112. GrassInnerCornerBulged,
  113. DirtInnerCornerBulged,
  114. IronHemisphere,
  115. OiledHemisphere,
  116. GlassHemisphere,
  117. TyreS,
  118. ThreeWaySwitch,
  119. Dial, //120
  120. CharacterOnEnterTrigger, //Probably crashes
  121. CharacterOnLeaveTrigger,
  122. CharacterOnStayTrigger,
  123. ObjectOnEnterTrigger,
  124. ObjectOnLeaveTrigger,
  125. ObjectOnStayTrigger,
  126. Button,
  127. Switch,
  128. TextBlock, //Brings up a screen
  129. ConsoleBlock, //Brings up a screen
  130. Door,
  131. GlassDoor,
  132. PoweredDoor,
  133. PoweredGlassDoor,
  134. AluminiumTubeCorner,
  135. IronTubeCorner,
  136. WoodCube,
  137. WoodSlicedCube,
  138. WoodSlope,
  139. WoodCorner,
  140. WoodPyramidSegment,
  141. WoodConeSegment,
  142. WoodRoundedSlicedCube,
  143. WoodRoundedSlope,
  144. WoodRoundedCorner,
  145. WoodCylinder,
  146. WoodHemisphere,
  147. WoodSphere,
  148. BrickCube, //149
  149. BrickSlicedCube = 151,
  150. BrickSlope,
  151. BrickCorner,
  152. ConcreteCube,
  153. ConcreteSlicedCube,
  154. ConcreteSlope,
  155. ConcreteCorner,
  156. RoadCarTyre,
  157. OffRoadCarTyre,
  158. RacingCarTyre,
  159. BicycleTyre,
  160. FrontBikeTyre,
  161. RearBikeTyre,
  162. ChopperBikeTyre,
  163. TractorTyre,
  164. MonsterTruckTyre,
  165. MotocrossBikeTyre,
  166. CartTyre, //168
  167. ObjectIdentifier,
  168. ANDLogicBlock,
  169. NANDLogicBlock,
  170. NORLogicBlock,
  171. NOTLogicBlock,
  172. ORLogicBlock,
  173. XNORLogicBlock,
  174. XORLogicBlock,
  175. AbsoluteMathsBlock,
  176. AdderMathsBlock,
  177. DividerMathsBlock,
  178. SignMathsBlock, //180
  179. MaxMathsBlock,
  180. MinMathsBlock,
  181. MultiplierMathsBlock,
  182. SubtractorMathsBlock,
  183. SimpleConnector,
  184. MeanMathsBlock,
  185. Bit,
  186. Counter,
  187. Timer,
  188. ObjectFilter,
  189. PlayerFilter,
  190. TeamFilter,
  191. Number2Text, //193
  192. BeachTree1 = 200,
  193. BeachTree2,
  194. BeachTree3,
  195. Rock1,
  196. Rock2,
  197. Rock3,
  198. Rock4,
  199. BirchTree1,
  200. BirchTree2,
  201. BirchTree3,
  202. PineTree1,
  203. PineTree2,
  204. PineTree3,
  205. Flower1,
  206. Flower2,
  207. Flower3,
  208. Shrub1,
  209. Shrub2,
  210. Shrub3,
  211. CliffCube,
  212. CliffSlicedCorner,
  213. CliffCornerA,
  214. CliffCornerB,
  215. CliffSlopeA,
  216. CliffSlopeB,
  217. GrassEdge,
  218. GrassEdgeInnerCorner,
  219. GrassEdgeCorner,
  220. GrassEdgeSlope,
  221. CentreHUD,
  222. ObjectiveHUD,
  223. GameStatsHUD, //231
  224. GameOverBlock,
  225. MovementConstrainer = 246,
  226. RotationConstrainer,
  227. AdvancedMovementDampener,
  228. AdvancedRotationDampener,
  229. Mover = 250,
  230. Rotator,
  231. MovementDampener,
  232. RotationDampener,
  233. AdvancedMover,
  234. AdvancedRotator
  235. }
  236. }