X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fnode.c;h=ac94ea7259128ff732110555b1a131296d18656b;hb=8c5d6766aaca1ce3ac87ddfd661753485e7ddeff;hp=8c7de65d133aa0b77cf1238f76b1c46e9557aa6c;hpb=eea6a34554ce6b6bca2d9d25474ec170aec7c46c;p=dragonblocks_alpha.git diff --git a/src/node.c b/src/node.c index 8c7de65..ac94ea7 100644 --- a/src/node.c +++ b/src/node.c @@ -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, + }, };