summaryrefslogtreecommitdiff
path: root/server/blocks.go
diff options
context:
space:
mode:
authorraven <citrons@mondecitronne.com>2026-03-25 13:04:05 -0500
committerraven <citrons@mondecitronne.com>2026-03-25 13:04:05 -0500
commit618601cb570ca01a7f1d031daf7cc98ce7fbe0d3 (patch)
treec3f039977adf9e6618de49a48051169afdb380a0 /server/blocks.go
parent7ec7b199afc963f3e87a704d26bfeabe99189de9 (diff)
slab variants
Diffstat (limited to 'server/blocks.go')
-rw-r--r--server/blocks.go47
1 files changed, 39 insertions, 8 deletions
diff --git a/server/blocks.go b/server/blocks.go
index 2d2ed20..c31d548 100644
--- a/server/blocks.go
+++ b/server/blocks.go
@@ -73,20 +73,47 @@ const (
blockPolishedStone
blockPumpkin
blockJackOLantern; _; _; _
- blockWoodPole
- blockStonePole
- blockCobblestonePole
-// blockSlabTop
-// blockStoneSlab
-// blockStoneSlabTop
-// blockWoodSlab
-// blockWoodSlabTop
+ blockTopSlab
+ blockStoneSlab; _
+ blockWoodSlab; _
+ blockCobblestoneTopSlab
+// blockWoodPole
+// blockStonePole
+// blockCobblestonePole
// blockWoodStair
// blockStoneStair
// blockCobblestoneStair
)
var blockDefinitions = map[blockType]blockDef {
+ blockStone: blockDef {
+ Name: "Stone",
+ Solidity: solid,
+ MovementSpeed: 128,
+ WalkSound: stoneSound,
+ Textures: [6]textureId {0x01, fillTextures},
+ },
+ blockPlanks: blockDef {
+ Name: "Wood",
+ Solidity: solid,
+ MovementSpeed: 128,
+ WalkSound: woodSound,
+ Textures: [6]textureId {0x04, fillTextures},
+ },
+ blockCobblestone: blockDef {
+ Name: "Cobblestone",
+ Solidity: solid,
+ MovementSpeed: 128,
+ WalkSound: stoneSound,
+ Textures: [6]textureId {0x10, fillTextures},
+ },
+ blockDoubleSlab: blockDef {
+ Name: "Double Polished Stone Slab",
+ Solidity: solid,
+ MovementSpeed: 128,
+ WalkSound: stoneSound,
+ Textures: [6]textureId {0x06, 0x05, 0x05, 0x05, 0x05, 0x06},
+ },
blockMossyStoneBricks: blockDef {
Name: "Mossy Stone Bricks",
Solidity: solid,
@@ -126,4 +153,8 @@ var blockDefinitions = map[blockType]blockDef {
func init() {
makeRotations(blockJackOLantern)
+ makeSlabs(blockDoubleSlab, blockTopSlab, "Polished Stone Slab")
+ makeSlabs(blockCobblestone, blockCobblestoneTopSlab, "")
+ makeSlabs(blockPlanks, blockWoodSlab, "")
+ makeSlabs(blockStone, blockStoneSlab, "")
}