- i = CONTENT_STONE;
- f = &g_content_features[i];
- f->setAllTextures(irrlicht->getTextureId("stone.png"));
- f->param_type = CPT_MINERAL;
- f->is_ground_content = true;
-
- i = CONTENT_GRASS;
- f = &g_content_features[i];
- f->setAllTextures(TextureSpec(irrlicht->getTextureId("mud.png"),
- irrlicht->getTextureId("grass_side.png")));
- f->setTexture(0, irrlicht->getTextureId("grass.png"));
- f->setTexture(1, irrlicht->getTextureId("mud.png"));
- f->setInventoryTexture(irrlicht->getTextureId("grass.png"));
- f->param_type = CPT_MINERAL;
- f->is_ground_content = true;
-
- i = CONTENT_GRASS_FOOTSTEPS;
- f = &g_content_features[i];
- f->setAllTextures(TextureSpec(irrlicht->getTextureId("mud.png"),
- irrlicht->getTextureId("grass_side.png")));
- f->setTexture(0, irrlicht->getTextureId("grass_footsteps.png"));
- f->setTexture(1, irrlicht->getTextureId("mud.png"));
- f->setInventoryTexture(irrlicht->getTextureId("grass_footsteps.png"));
- f->param_type = CPT_MINERAL;
- f->is_ground_content = true;
-
- i = CONTENT_MUD;
- f = &g_content_features[i];
- f->setAllTextures(irrlicht->getTextureId("mud.png"));
- f->param_type = CPT_MINERAL;
- f->is_ground_content = true;
-
- i = CONTENT_SAND;
- f = &g_content_features[i];
- f->setAllTextures(irrlicht->getTextureId("mud.png"));
- f->param_type = CPT_MINERAL;
- f->is_ground_content = true;
-
- i = CONTENT_TREE;
- f = &g_content_features[i];
- f->setAllTextures(irrlicht->getTextureId("tree.png"));
- f->setTexture(0, irrlicht->getTextureId("tree_top.png"));
- f->setTexture(1, irrlicht->getTextureId("tree_top.png"));
- f->setInventoryTexture(irrlicht->getTextureId("tree_top.png"));
- f->param_type = CPT_MINERAL;
- f->is_ground_content = true;
-
- i = CONTENT_LEAVES;
- f = &g_content_features[i];
- f->setAllTextures(irrlicht->getTextureId("leaves.png"));
- f->param_type = CPT_MINERAL;
- f->is_ground_content = true;
-
- i = CONTENT_COALSTONE;
- f = &g_content_features[i];
- f->translate_to = new MapNode(CONTENT_STONE, MINERAL_COAL);
- /*f->setAllTextures(irrlicht->getTextureId("coalstone.png"));
- f->is_ground_content = true;*/
-
- i = CONTENT_WOOD;
- f = &g_content_features[i];
- f->setAllTextures(irrlicht->getTextureId("wood.png"));
- f->is_ground_content = true;
-
- i = CONTENT_MESE;
- f = &g_content_features[i];
- f->setAllTextures(irrlicht->getTextureId("mese.png"));
- f->is_ground_content = true;
-
- i = CONTENT_CLOUD;
- f = &g_content_features[i];
- f->setAllTextures(irrlicht->getTextureId("cloud.png"));
- f->is_ground_content = true;
-
- i = CONTENT_AIR;
- f = &g_content_features[i];
- f->param_type = CPT_LIGHT;
- f->light_propagates = true;
- f->sunlight_propagates = true;
- f->solidness = 0;
- f->walkable = false;
- f->pointable = false;
- f->diggable = false;
- f->buildable_to = true;
-
- i = CONTENT_WATER;
- f = &g_content_features[i];
- f->setInventoryTexture(irrlicht->getTextureId("water.png"));
- f->param_type = CPT_LIGHT;
- f->light_propagates = true;
- f->solidness = 0; // Drawn separately, makes no faces
- f->walkable = false;
- f->pointable = false;
- f->diggable = false;
- f->buildable_to = true;
- f->liquid_type = LIQUID_FLOWING;
-
- i = CONTENT_WATERSOURCE;
- f = &g_content_features[i];
- //f->setTexture(0, irrlicht->getTextureId("water.png"), WATER_ALPHA);
- f->setAllTextures(irrlicht->getTextureId("water.png"), WATER_ALPHA);
- f->setInventoryTexture(irrlicht->getTextureId("water.png"));
- f->param_type = CPT_LIGHT;
- f->light_propagates = true;
- f->solidness = 1;
- f->walkable = false;
- f->pointable = false;
- f->diggable = false;
- f->buildable_to = true;
- f->liquid_type = LIQUID_SOURCE;
-
- i = CONTENT_TORCH;
- f = &g_content_features[i];
- f->setInventoryTexture(irrlicht->getTextureId("torch_on_floor.png"));
- f->param_type = CPT_LIGHT;
- f->light_propagates = true;
- f->solidness = 0; // drawn separately, makes no faces
- f->walkable = false;
- f->wall_mounted = true;
-