]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/node.c
Move types to dragontype submodule
[dragonblocks_alpha.git] / src / node.c
index 8c7de65d133aa0b77cf1238f76b1c46e9557aa6c..ac94ea7259128ff732110555b1a131296d18656b 100644 (file)
@@ -1,10 +1,83 @@
+#include "map.h"
 #include "node.h"
 #include "util.h"
 
 NodeDefintion node_definitions[NODE_UNLOADED] = {
-       {true},
-       {false},
-       {true},
-       {true},
-       {true},
+       // invalid
+       {
+               .solid = true,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
+       // air
+       {
+               .solid = false,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
+       // grass
+       {
+               .solid = true,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
+       // dirt
+       {
+               .solid = true,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
+       // stone
+       {
+               .solid = true,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
+       // snow
+       {
+               .solid = true,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
+       // wood
+       {
+               .solid = true,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
+       // sand
+       {
+               .solid = true,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
+       // water
+       {
+               .solid = false,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
+       // lava
+       {
+               .solid = false,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
+       // vulcanostone
+       {
+               .solid = true,
+               .create = NULL,
+               .serialize = NULL,
+               .deserialize = NULL,
+       },
 };