#include "terrain.h"
#include "types.h"
-NodeDef node_def[NODE_UNLOADED] = {
+NodeDef node_def[COUNT_NODE] = {
// unknown
{
.solid = true,
- .data_size = 0,
.dig_class = DIG_NONE,
- .callbacks = {NULL},
},
// air
{
.solid = false,
- .data_size = 0,
.dig_class = DIG_NONE,
- .callbacks = {NULL},
},
// grass
{
.solid = true,
- .data_size = 0,
.dig_class = DIG_DIRT,
- .callbacks = {NULL},
},
// dirt
{
.solid = true,
- .data_size = 0,
.dig_class = DIG_DIRT,
- .callbacks = {NULL},
},
// stone
{
.solid = true,
- .data_size = 0,
.dig_class = DIG_STONE,
- .callbacks = {NULL},
},
// snow
{
.solid = true,
- .data_size = 0,
.dig_class = DIG_DIRT,
- .callbacks = {NULL},
},
// oak wood
{
.solid = true,
- .data_size = sizeof(ColorData),
.dig_class = DIG_WOOD,
- .callbacks = {
- .create = NULL,
- .delete = NULL,
- .serialize = (void *) &ColorData_write,
- .deserialize = (void *) &ColorData_read,
- },
},
// oak leaves
{
.solid = true,
- .data_size = sizeof(ColorData),
.dig_class = DIG_LEAVES,
- .callbacks = {
- .create = NULL,
- .delete = NULL,
- .serialize = (void *) &ColorData_write,
- .deserialize = (void *) &ColorData_read,
- },
},
// pine wood
{
.solid = true,
- .data_size = sizeof(ColorData),
.dig_class = DIG_WOOD,
- .callbacks = {
- .create = NULL,
- .delete = NULL,
- .serialize = (void *) &ColorData_write,
- .deserialize = (void *) &ColorData_read,
- },
},
// pine leaves
{
.solid = true,
- .data_size = sizeof(ColorData),
.dig_class = DIG_LEAVES,
- .callbacks = {
- .create = NULL,
- .delete = NULL,
- .serialize = (void *) &ColorData_write,
- .deserialize = (void *) &ColorData_read,
- },
},
// palm wood
{
.solid = true,
- .data_size = sizeof(ColorData),
.dig_class = DIG_WOOD,
- .callbacks = {
- .create = NULL,
- .delete = NULL,
- .serialize = (void *) &ColorData_write,
- .deserialize = (void *) &ColorData_read,
- },
},
// palm leaves
{
.solid = true,
- .data_size = sizeof(ColorData),
.dig_class = DIG_LEAVES,
- .callbacks = {
- .create = NULL,
- .delete = NULL,
- .serialize = (void *) &ColorData_write,
- .deserialize = (void *) &ColorData_read,
- },
},
// sand
{
.solid = true,
- .data_size = 0,
.dig_class = DIG_DIRT,
- .callbacks = {NULL},
},
// water
{
.solid = false,
- .data_size = 0,
.dig_class = DIG_NONE,
- .callbacks = {NULL},
},
// lava
{
.solid = false,
- .data_size = 0,
.dig_class = DIG_NONE,
- .callbacks = {NULL},
},
// vulcanostone
{
.solid = true,
- .data_size = 0,
.dig_class = DIG_STONE,
- .callbacks = {NULL},
},
};