args->vertex.color = ((ColorData *) args->node->data)->color;
}
-ClientNodeDefinition client_node_definitions[NODE_UNLOADED] = {
+ClientNodeDef client_node_defs[NODE_UNLOADED] = {
// unknown
{
.tiles = TILES_SIMPLE(RESSOURCE_PATH "textures/unknown.png"),
.render = NULL,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Unknown",
},
// air
{
.render = NULL,
.pointable = false,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Air",
},
// grass
{
.render = &render_grass,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Grass",
},
// dirt
{
.render = NULL,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Dirt",
},
// stone
{
.render = &render_stone,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Stone",
},
// snow
{
.render = NULL,
.pointable = true,
.selection_color = {0.1f, 0.5f, 1.0f},
+ .name = "Snow",
},
// oak wood
{
.render = &render_color,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Oak Wood",
},
// oak leaves
{
.render = &render_color,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Oak Leaves",
},
// pine wood
{
.render = &render_color,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Pine Wood",
},
// pine leaves
{
.render = &render_color,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Pine Leaves",
},
// palm wood
{
.render = &render_color,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Palm Wood",
},
// palm leaves
{
.render = &render_color,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Palm Leaves",
},
// sand
{
.render = NULL,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Sand",
},
// water
{
.render = NULL,
.pointable = false,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Water",
},
// lava
{
.render = NULL,
.pointable = false,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Lava",
},
// vulcano_stone
{
.render = NULL,
.pointable = true,
.selection_color = {1.0f, 1.0f, 1.0f},
+ .name = "Vulcano Stone",
},
};
void client_node_init()
{
- for (NodeType node = NODE_UNKNOWN; node < NODE_UNLOADED; node++) {
- ClientNodeDefinition *def = &client_node_definitions[node];
+ for (NodeType node = 0; node < NODE_UNLOADED; node++) {
+ ClientNodeDef *def = &client_node_defs[node];
if (def->visibility != VISIBILITY_NONE) {
Texture *textures[6];