Compare commits
5 Commits
bc4ef9094c
...
271e382f18
Author | SHA1 | Date |
---|---|---|
|
271e382f18 | |
|
d2b8f23723 | |
|
ab5d738f22 | |
|
d42c3e3846 | |
|
124d1ff5fe |
|
@ -3794,13 +3794,13 @@ schem|lib_materials:dirt_clayey_with_grass_cool_temperate_highland|0.0072|cool_t
|
|||
schem|lib_materials:dirt_clayey_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_fir_doug_05||||||
|
||||
schem|lib_materials:dirt_clayey_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_fir_doug_06||||||
|
||||
schem|lib_materials:dirt_clayey_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_spruce_05||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.006|cool_temperate_highland|shelf|highland|schem_tree_maple_01||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.006|cool_temperate_highland|shelf|highland|schem_tree_oak_03||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.006|cool_temperate_highland|shelf|highland|schem_tree_oak_red_03||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_birch_01||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_birch_02||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_birch_03||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_birch_04||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.006|cool_temperate_highland|shelf|highland|schem_tree_conifer_07||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.006|cool_temperate_highland|shelf|highland|schem_tree_larch_01||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.006|cool_temperate_highland|shelf|highland|schem_tree_larch_02||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_larch_03||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_spruce_05||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_spruce_06||||||
|
||||
schem|lib_materials:dirt_sandy_with_grass_cool_temperate_highland|0.0072|cool_temperate_highland|shelf|highland|schem_tree_spruce_07||||||
|
||||
node|lib_materials:dirt_black_with_grass_cool_temperate_highland|0.007|cool_temperate_highland|shelf|highland|lib_ecology:fern_broadleaf_fern|nil|nil|nil|||
|
||||
node|lib_materials:dirt_black_with_grass_cool_temperate_highland|0.007|cool_temperate_highland|shelf|highland|lib_ecology:fern_broadleaf_fern2|nil|nil|nil|||
|
||||
node|lib_materials:dirt_black_with_grass_cool_temperate_highland|0.007|cool_temperate_highland|shelf|highland|lib_ecology:fern_fiddlehead|nil|nil|nil|||
|
||||
|
|
Can't render this file because it is too large.
|
19
init.lua
|
@ -135,18 +135,21 @@ minetest.log(S("[MOD]: lib_ecology: Loading..."))
|
|||
|
||||
dofile(lib_ecology.path.."/lib_ecology_deco_registration.lua")
|
||||
|
||||
--dofile(lib_ecology.path.."/rnd_tree_init.lua")
|
||||
|
||||
|
||||
--dofile(lib_ecology.path.."/lib_ecology_chatcommands.lua")
|
||||
|
||||
|
||||
--v6 Mapgen Aliases
|
||||
--minetest.register_alias("mapgen_tree", "lib_ecology:tree_default_trunk")
|
||||
--minetest.register_alias("mapgen_leaves", "lib_ecology:tree_default_leaves")
|
||||
--minetest.register_alias("mapgen_apple", "lib_ecology:fruit_apple")
|
||||
--minetest.register_alias("mapgen_jungletree", "lib_ecology:tree_jungle_01_trunk")
|
||||
--minetest.register_alias("mapgen_jungleleaves", "lib_ecology:tree_jungle_01_leaves")
|
||||
--minetest.register_alias("mapgen_junglegrass", "lib_ecology:shrub_jungle")
|
||||
--minetest.register_alias("mapgen_pine_tree", "lib_ecology:tree_pine_01_trunk")
|
||||
--minetest.register_alias("mapgen_pine_needles", "lib_ecology:tree_pine_01_leaves")
|
||||
minetest.register_alias("mapgen_tree", "lib_ecology:tree_default_trunk")
|
||||
minetest.register_alias("mapgen_leaves", "lib_ecology:tree_default_leaves")
|
||||
minetest.register_alias("mapgen_apple", "lib_ecology:fruit_apple")
|
||||
minetest.register_alias("mapgen_jungletree", "lib_ecology:tree_jungle_01_trunk")
|
||||
minetest.register_alias("mapgen_jungleleaves", "lib_ecology:tree_jungle_01_leaves")
|
||||
minetest.register_alias("mapgen_junglegrass", "lib_ecology:shrub_jungle")
|
||||
minetest.register_alias("mapgen_pine_tree", "lib_ecology:tree_pine_01_trunk")
|
||||
minetest.register_alias("mapgen_pine_needles", "lib_ecology:tree_pine_01_leaves")
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -845,4 +845,36 @@ end
|
|||
|
||||
|
||||
|
||||
if minetest.global_exists("lib_shapes") then
|
||||
minetest.register_alias("stairs:stair_wood", "lib_ecology:tree_default_wood_stairs")
|
||||
minetest.register_alias("stairs:stair_inner_wood", "lib_ecology:tree_default_wood_stairs_inner")
|
||||
minetest.register_alias("stairs:stair_outer_wood", "lib_ecology:tree_default_wood_stairs_outer")
|
||||
minetest.register_alias("stairs:slab_wood", "lib_ecology:tree_default_wood_slab")
|
||||
|
||||
minetest.register_alias("stairs:stair_junglewood", "lib_ecology:tree_jungle_01_wood_stairs")
|
||||
minetest.register_alias("stairs:stair_inner_junglewood", "lib_ecology:tree_jungle_01_wood_stairs_inner")
|
||||
minetest.register_alias("stairs:stair_outer_junglewood", "lib_ecology:tree_jungle_01_wood_stairs_outer")
|
||||
minetest.register_alias("stairs:slab_junglewood", "lib_ecology:tree_jungle_01_wood_slab")
|
||||
|
||||
minetest.register_alias("stairs:stair_acacia_wood", "lib_ecology:tree_acacia_wood_stairs")
|
||||
minetest.register_alias("stairs:stair_inner_acacia_wood", "lib_ecology:tree_acacia_wood_stairs_inner")
|
||||
minetest.register_alias("stairs:stair_outer_acacia_wood", "lib_ecology:tree_acacia_wood_stairs_outer")
|
||||
minetest.register_alias("stairs:slab_acacia_wood", "lib_ecology:tree_acacia_wood_slab")
|
||||
|
||||
minetest.register_alias("stairs:stair_aspen_wood", "lib_ecology:tree_aspen_wood_stairs")
|
||||
minetest.register_alias("stairs:stair_inner_aspen_wood", "lib_ecology:tree_aspen_wood_stairs_inner")
|
||||
minetest.register_alias("stairs:stair_outer_aspen_wood", "lib_ecology:tree_aspen_wood_stairs_outer")
|
||||
minetest.register_alias("stairs:slab_aspen_wood", "lib_ecology:tree_aspen_wood_slab")
|
||||
|
||||
minetest.register_alias("stairs:stair_pine_wood", "lib_ecology:tree_pine_wood_stairs")
|
||||
minetest.register_alias("stairs:stair_inner_pine_wood", "lib_ecology:tree_pine_wood_stairs_inner")
|
||||
minetest.register_alias("stairs:stair_outer_pine_wood", "lib_ecology:tree_pine_wood_stairs_outer")
|
||||
minetest.register_alias("stairs:slab_pine_wood", "lib_ecology:tree_pine_wood_slab")
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -7871,7 +7871,7 @@ lib_ecology.schematics.insert("schem_bush_rhodedendron_blooming", le_temp_schem)
|
|||
__, __, __, __, __, __, __, __, __, __, __, __, __,
|
||||
__, __, __, __, __, __, __, __, __, __, __, __, __,
|
||||
__, __, __, __, __, __, __, __, __, __, __, __, __,
|
||||
__, __, __, __, L0, F3, L0, __, __, __, __, __, __,
|
||||
__, __, __, __, L0, F2, L0, __, __, __, __, __, __,
|
||||
__, __, __, __, F0, L0, TN, L0, __, __, __, __, __,
|
||||
__, __, __, __, L0, L0, L0, L0, __, __, __, __, __,
|
||||
__, __, __, __, __, __, F2, __, __, __, __, __, __,
|
||||
|
@ -15076,12 +15076,16 @@ lib_ecology.schematics.insert("schem_bush_rhodedendron_blooming", le_temp_schem)
|
|||
--]]
|
||||
|
||||
--Larch Tree
|
||||
L0 = {name = "lib_ecology:tree_lavender_leaves",param2 = 0,prob = 254}
|
||||
L1 = {name = "lib_ecology:tree_lavender_leaves",param2 = 0,prob = 192}
|
||||
L2 = {name = "lib_ecology:tree_lavender_leaves",param2 = 0,prob = 128}
|
||||
T0 = {name = "lib_ecology:tree_lavender_trunk",param2 = 0,prob = 254}
|
||||
T3 = {name = "lib_ecology:tree_lavender_trunk",param2 = 0,prob = 128}
|
||||
F4 = {name = "lib_ecology:fruit_lavender",param2 = 0,prob = 128}
|
||||
L0 = {name = "lib_ecology:tree_larch_leaves",param2 = 0,prob = 254}
|
||||
L1 = {name = "lib_ecology:tree_larch_leaves",param2 = 0,prob = 192}
|
||||
L2 = {name = "lib_ecology:tree_larch_leaves",param2 = 0,prob = 128}
|
||||
T0 = {name = "lib_ecology:tree_larch_trunk",param2 = 0,prob = 254}
|
||||
T3 = {name = "lib_ecology:tree_larch_trunk",param2 = 0,prob = 128}
|
||||
TN = {name = "lib_ecology:tree_larch_trunk",param2 = 4,prob = 254}
|
||||
TS = {name = "lib_ecology:tree_larch_trunk",param2 = 8,prob = 254}
|
||||
TE = {name = "lib_ecology:tree_larch_trunk",param2 = 12,prob = 254}
|
||||
TW = {name = "lib_ecology:tree_larch_trunk",param2 = 16,prob = 254}
|
||||
F0 = {name = "lib_ecology:tree_larch_moss",param2 = 0,prob = 128}
|
||||
le_temp_schem = {
|
||||
size = {x=11, y=18, z=11},
|
||||
data = {
|
||||
|
|
40
nodes.csv
|
@ -452,13 +452,13 @@ shrub_snowy|Shrub - Snowy|||lib_ecology_shrub_snowy.png||||plantlike|1|0.5,0.5,0
|
|||
shrub_taiga|Shrub - Taiga|||lib_ecology_shrub_taiga.png||||plantlike|1|0.5,0.5,0.5|light||||FALSE||||FALSE|TRUE|1||TRUE|||FALSE|||||snappy 3,oddly_breakable_by_hand 1,flammable 1,leaves 1,attached_node 1,flora 1,lib_ecology_plant 1|||leaves||||-0.3,-0.5,-0.3,0.3,0,0.3||||||||||||||
|
||||
#Node_Name|Description|Alias_Mod|Alias_Node|Tile_String|Special_Tiles|Inv_Image|Wield_Image|Draw_Type|Vis_Scale|Wld_Scale|Param_Type|ParamType2|Place_Param2|LightSource|Walkable|Pointable|Climbable|Diggable|Buildable|Floodable|Waving|Use_Alpha|Sun_Prop|Liquid_Point|Damage_Per_Second|Grnd_Cnt|Leg_wall|MaxLight|Grow|Eat|Groups|Max_Drops|Drops|Sounds|Dig_Predict|Place_Predict|NodeBox|SelBox|ColBox|Mesh|LiquidType|LiquidViscosity|LiquidRange|LiquidRenew|LiquidAltSource|LiquidAltFlow|OnConstruct|OnTimer|TimerTrig|TimerAct|AfterPlace|OnPlace
|
||||
#TREES||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||
tree_acacia_leaves|Acacia Leaves|||lib_ecology_tree_acacia_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_acacia_leaves|Acacia Leaves|default|acacia_leaves|lib_ecology_tree_acacia_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_acacia_leaves_blooms|Acacia Leaves Blooms|||lib_ecology_tree_acacia_leaves_blooms.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_acacia_sapling|Acacia Sapling|||lib_ecology_tree_acacia_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||-0.25,-0.5,-0.25,0.25,0.4375,0.25||||||||||||||
|
||||
tree_acacia_trunk|Acacia Trunk|||lib_ecology_tree_acacia_trunk_top.png,lib_ecology_tree_acacia_trunk_top.png,lib_ecology_tree_acacia_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_acacia_sapling|Acacia Sapling|default|acacia_sapling|lib_ecology_tree_acacia_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||-0.25,-0.5,-0.25,0.25,0.4375,0.25||||||||||||||
|
||||
tree_acacia_trunk|Acacia Trunk|default|acacia_tree|lib_ecology_tree_acacia_trunk_top.png,lib_ecology_tree_acacia_trunk_top.png,lib_ecology_tree_acacia_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_acacia_trunk_allface_side|Acacia Block Side|||lib_ecology_tree_acacia_trunk.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_acacia_trunk_allface_top|Acacia Block Top|||lib_ecology_tree_acacia_trunk_top.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_acacia_wood|Acacia Wood|||lib_ecology_tree_acacia_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_acacia_wood|Acacia Wood|default|acacia_wood|lib_ecology_tree_acacia_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_apple_leaves|Apple Leaves|||lib_ecology_tree_apple_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_apple_sapling|Apple Sapling|||lib_ecology_tree_apple_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_apple_trunk|Apple Trunk|||lib_ecology_tree_apple_trunk_top.png,lib_ecology_tree_apple_trunk_top.png,lib_ecology_tree_apple_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
|
@ -471,15 +471,15 @@ tree_ash_trunk|Ash Trunk|||lib_ecology_tree_ash_trunk_top.png,lib_ecology_tree_a
|
|||
tree_ash_trunk_allface_side|Ash Block Side|||lib_ecology_tree_ash_trunk.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_ash_trunk_allface_top|Ash Block Top|||lib_ecology_tree_ash_trunk_top.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_ash_wood|Ash Wood|||lib_ecology_tree_ash_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_aspen_leaves|Aspen Leaves|||lib_ecology_tree_aspen_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_aspen_leaves|Aspen Leaves|default|aspen_leaves|lib_ecology_tree_aspen_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_aspen_leaves_orange|Orange Aspen Leaves|||lib_ecology_tree_aspen_leaves_red.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_aspen_leaves_red|Red Aspen Leaves|||lib_ecology_tree_aspen_leaves_orange.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_aspen_leaves_yellow|Yellow Aspen Leaves|||lib_ecology_tree_aspen_leaves_yellow.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_aspen_sapling|Aspen Sapling|||lib_ecology_tree_aspen_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_aspen_trunk|Aspen Trunk|||lib_ecology_tree_aspen_trunk_top.png,lib_ecology_tree_aspen_trunk_top.png,lib_ecology_tree_aspen_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_aspen_sapling|Aspen Sapling|default|aspen_sapling|lib_ecology_tree_aspen_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_aspen_trunk|Aspen Trunk|default|aspen_tree|lib_ecology_tree_aspen_trunk_top.png,lib_ecology_tree_aspen_trunk_top.png,lib_ecology_tree_aspen_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_aspen_trunk_allface_side|Aspen Block Side|||lib_ecology_tree_aspen_trunk.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_aspen_trunk_allface_top|Aspen Block Top|||lib_ecology_tree_aspen_trunk_top.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_aspen_wood|Aspen Wood|||lib_ecology_tree_aspen_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_aspen_wood|Aspen Wood|default|aspen_wood|lib_ecology_tree_aspen_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_bamboo_01_leaves|Bamboo 01 Leaves|||lib_ecology_tree_bamboo_01_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_bamboo_01_sapling|Bamboo 01 Sapling|||lib_ecology_tree_bamboo_01_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_bamboo_01_trunk|Bamboo 01 Trunk|||lib_ecology_tree_bamboo_01_trunk.png^[transformR90^lib_ecology_tree_bamboo_01_trunk.png,lib_ecology_tree_bamboo_01_trunk.png^[transformR90^lib_ecology_tree_bamboo_01_trunk.png,lib_ecology_tree_bamboo_01_trunk.png,lib_ecology_tree_bamboo_01_trunk.png^[transformFX,lib_ecology_tree_bamboo_01_trunk.png^[transformFX,lib_ecology_tree_bamboo_01_trunk.png||||nodebox|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood|||-0.1875,-0.5,-0.1875,0.25,0.5,0.25;-0.25,0.3125,-0.0625,-0.1875,0.4375,0.125;-0.0625,0.3125,-0.25,0.125,0.4375,-0.1875;0.25,0.125,-0.0625,0.3125,0.4375,0.125;-0.0625,0.125,0.25,0.125,0.4375,0.3125;-0.25,-0.4375,-0.0625,-0.1875,-0.3125,0.125;-0.0625,-0.4375,-0.25,0.125,-0.3125,-0.1875;-0.375,-0.375,-0.0625,-0.25,-0.3125,0.125;-0.0625,-0.375,-0.375,0.125,-0.3125,-0.25;0.3125,0.1875,-0.0625,0.375,0.25,0.125;0.375,0.25,-0.0625,0.4375,0.3125,0.125;-0.0625,0.1875,0.3125,0.125,0.25,0.375;-0.0625,0.25,0.375,0.125,0.3125,0.4375|||||||||||||||
|
||||
|
@ -574,13 +574,13 @@ tree_cypress_trunk|Cypress Trunk|||lib_ecology_tree_cypress_trunk_top.png,lib_ec
|
|||
tree_cypress_trunk_allface_side|Cypress Block Side|||lib_ecology_tree_cypress_trunk.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_cypress_trunk_allface_top|Cypress Block Top|||lib_ecology_tree_cypress_trunk_top.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_cypress_wood|Cypress Wood|||lib_ecology_tree_cypress_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_default_leaves|Default Leaves|||lib_ecology_tree_default_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_default_sapling|Default Sapling|||lib_ecology_tree_default_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_default_trunk|Default Trunk|||lib_ecology_tree_default_trunk_top.png,lib_ecology_tree_default_trunk_top.png,lib_ecology_tree_default_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_default_leaves|Default Leaves|default|leaves|lib_ecology_tree_default_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_default_sapling|Default Sapling|default|sapling|lib_ecology_tree_default_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_default_trunk|Default Trunk|default|tree|lib_ecology_tree_default_trunk_top.png,lib_ecology_tree_default_trunk_top.png,lib_ecology_tree_default_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_default_trunk_allface_side|Default Block Side|||lib_ecology_tree_default_trunk.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_default_trunk_allface_top|Default Block Top|||lib_ecology_tree_default_trunk_top.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_default_planks|Default Planks|||lib_ecology_tree_default_planks.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_default_wood|Default Wood|||lib_ecology_tree_default_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_default_wood|Default Wood|default|wood|lib_ecology_tree_default_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_desert_palm|Desert Palm|||lib_ecology_plant_desert_palm.png||||plantlike|2|0.5,0.5,0.5|light||||FALSE||||FALSE|TRUE|1||TRUE|||FALSE|||||snappy 3,oddly_breakable_by_hand 1,flammable 1,leaves 1,attached_node 1,flora 1,lib_ecology_plant 1|||leaves||||-0.3,-0.5,-0.3,0.3,0,0.3||||||||||||||
|
||||
tree_dry_leaves|Dry Leaves|||lib_ecology_tree_dry_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_dry_sapling|Dry Sapling|||lib_ecology_tree_dry_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
|
@ -661,12 +661,12 @@ tree_ipe_yellow_trunk|Yellow Ipe Trunk|||lib_ecology_tree_ipe_yellow_trunk_top.p
|
|||
tree_ipe_yellow_trunk_allface_side|Yellow Ipe Block Side|||lib_ecology_tree_ipe_yellow_trunk.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_ipe_yellow_trunk_allface_top|Yellow Ipe Block Top|||lib_ecology_tree_ipe_yellow_trunk_top.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_ipe_yellow_wood|Yellow Ipe Wood|||lib_ecology_tree_ipe_yellow_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_jungle_01_leaves|Jungle 01 Leaves|||lib_ecology_tree_jungle_01_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_jungle_01_sapling|Jungle 01 Sapling|||lib_ecology_tree_jungle_01_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_jungle_01_trunk|Jungle 01 Trunk|||lib_ecology_tree_jungle_01_trunk_top.png,lib_ecology_tree_jungle_01_trunk_top.png,lib_ecology_tree_jungle_01_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_jungle_01_leaves|Jungle 01 Leaves|default||lib_ecology_tree_jungle_01_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_jungle_01_sapling|Jungle 01 Sapling|default||lib_ecology_tree_jungle_01_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_jungle_01_trunk|Jungle 01 Trunk|default||lib_ecology_tree_jungle_01_trunk_top.png,lib_ecology_tree_jungle_01_trunk_top.png,lib_ecology_tree_jungle_01_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_jungle_01_trunk_allface_side|Jungle 01 Block Side|||lib_ecology_tree_jungle_01_trunk.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_jungle_01_trunk_allface_top|Jungle 01 Block Top|||lib_ecology_tree_jungle_01_trunk_top.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_jungle_01_wood|Jungle 01 Wood|||lib_ecology_tree_jungle_01_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_jungle_01_wood|Jungle 01 Wood|default||lib_ecology_tree_jungle_01_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_jungle_02_leaves|Jungle 02 Leaves|||lib_ecology_tree_jungle_02_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_jungle_02_sapling|Jungle 02 Sapling|||lib_ecology_tree_jungle_02_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_jungle_02_trunk|Jungle 02 Trunk|||lib_ecology_tree_jungle_02_trunk_top.png,lib_ecology_tree_jungle_02_trunk_top.png,lib_ecology_tree_jungle_02_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
|
@ -841,12 +841,12 @@ tree_palm_jungle_03_trunk_allface_side|Jungle Palm 03 Block Side|||lib_ecology_t
|
|||
tree_palm_jungle_03_trunk_allface_top|Jungle Palm 03 Block Top|||lib_ecology_tree_palm_jungle_03_trunk_top.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_palm_jungle_03_wood|Jungle Palm 03 Wood|||lib_ecology_tree_palm_jungle_03_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_petrified_trunk|Petrified Trunk|||lib_ecology_tree_petrified_trunk_top.png,lib_ecology_tree_petrified_trunk_top.png,lib_ecology_tree_petrified_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_pine_01_leaves|Pine 01 Leaves|||lib_ecology_tree_pine_01_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_pine_01_sapling|Pine 01 Sapling|||lib_ecology_tree_pine_01_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_pine_01_trunk|Pine 01 Trunk|||lib_ecology_tree_pine_01_trunk_top.png,lib_ecology_tree_pine_01_trunk_top.png,lib_ecology_tree_pine_01_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_pine_01_leaves|Pine 01 Leaves|default|pine_needles|lib_ecology_tree_pine_01_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_pine_01_sapling|Pine 01 Sapling|default|pine_sapling|lib_ecology_tree_pine_01_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_pine_01_trunk|Pine 01 Trunk|default|pine_tree|lib_ecology_tree_pine_01_trunk_top.png,lib_ecology_tree_pine_01_trunk_top.png,lib_ecology_tree_pine_01_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
tree_pine_01_trunk_allface_side|Pine 01 Block Side|||lib_ecology_tree_pine_01_trunk.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_pine_01_trunk_allface_top|Pine 01 Block Top|||lib_ecology_tree_pine_01_trunk_top.png||||allfaces_optional|||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,oddly_breakable_by_hand 1,flammable 2,tree 1|||wood||||||||||||||||||
|
||||
tree_pine_01_wood|Pine 01 Wood|||lib_ecology_tree_pine_01_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_pine_01_wood|Pine 01 Wood|default|pine_wood|lib_ecology_tree_pine_01_wood.png||||||||facedir|0|||||||||||||FALSE|||||choppy 2,oddly_breakable_by_hand 2,flammable 2,wood 1|||wood||||||||||||||||||
|
||||
tree_pine_02_leaves|Pine 02 Leaves|||lib_ecology_tree_pine_02_leaves.png||||allfaces_optional|||light|facedir|||FALSE||||||1|||||FALSE|||||snappy 3,leafdecay 3,flammable 2,leaves 1,lib_ecology_leaves 1|1||leaves||||||||||||||||||
|
||||
tree_pine_02_sapling|Pine 02 Sapling|||lib_ecology_tree_pine_02_sapling.png||||plantlike|||light||||FALSE||||FALSE|TRUE|1||TRUE||||||||snappy 2,dig_immediate 3,flammable 2,attached_node 1,sapling 1,lib_ecology_sapling 1|||leaves||||||||||||||||||
|
||||
tree_pine_02_trunk|Pine 02 Trunk|||lib_ecology_tree_pine_02_trunk_top.png,lib_ecology_tree_pine_02_trunk_top.png,lib_ecology_tree_pine_02_trunk.png|||||||light|facedir|||TRUE|||||||||||FALSE|||||choppy 1,flammable 2,tree 1,lib_ecology_tree 1|||wood||||||||||||||||||
|
||||
|
|
|
|
@ -0,0 +1,123 @@
|
|||
-- naturally growing trees
|
||||
-- rnd, 2015
|
||||
|
||||
-- local TREE_SIZE = 20;
|
||||
-- local TRUNK_SIZE = 4;
|
||||
-- local BRANCH_LENGTH = 10.;
|
||||
|
||||
local TREE_SIZE = 40;
|
||||
local TRUNK_SIZE = 5;
|
||||
local BRANCH_LENGTH = 10;
|
||||
|
||||
|
||||
minetest.register_node("lib_ecology:tree_worldtree", {
|
||||
description = "naturally growing tree",
|
||||
tiles = {"lib_ecology_tree_default_trunk.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1},
|
||||
drop = 'lib_ecology:tree_default_trunk',
|
||||
after_place_node = function(pos, placer, itemstack, pointed_thing)
|
||||
local meta = minetest.get_meta(pos);
|
||||
meta:set_string("infotext","growth started");
|
||||
meta:set_int("life",TREE_SIZE);
|
||||
meta:set_int("branch",0);
|
||||
end
|
||||
})
|
||||
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"lib_ecology:tree_worldtree"},
|
||||
neighbors = {"air"},
|
||||
interval = 1.0,
|
||||
chance = 2,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
|
||||
|
||||
local meta = minetest.get_meta(pos);
|
||||
local life = meta:get_int("life");
|
||||
local branch = meta:get_int("branch");
|
||||
minetest.set_node(pos, {name = "lib_ecology:tree_default_trunk"});
|
||||
|
||||
|
||||
-- LEAVES
|
||||
if life<=0 or (life<TREE_SIZE-TRUNK_SIZE and math.random(5)==1) then -- either end of growth or above trunk randomly
|
||||
local r;
|
||||
if life <=0 then r = math.random(2)+1; -- determine leaves region size
|
||||
else r = math.random(2);
|
||||
end
|
||||
|
||||
local i,j,k
|
||||
for i=-r,r do
|
||||
for j=-r,r do
|
||||
for k = -r,r do
|
||||
local p = {x=pos.x+i,y=pos.y+j,z=pos.z+k};
|
||||
if minetest.get_node(p).name == "air" and math.random(3)==1 then
|
||||
minetest.set_node(p,{name="lib_ecology:tree_default_leaves"});
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
if life<=0 then return end -- stop growth
|
||||
|
||||
|
||||
local above = {x=pos.x,y=pos.y+1,z=pos.z};
|
||||
local nodename = minetest.get_node(above).name
|
||||
|
||||
-- GROWTH
|
||||
if nodename == "air" or nodename == "lib_ecology:tree_default_leaves" then -- can we grow up
|
||||
|
||||
if math.random(3)==1 then -- occasionaly change direction of growth a little
|
||||
above.x=above.x+math.random(3)-2;
|
||||
above.z=above.z+math.random(3)-2;
|
||||
end
|
||||
|
||||
-- BRANCHING
|
||||
if (math.random(3)==1 or branch == 0) and life<TREE_SIZE-TRUNK_SIZE then -- not yet in branch
|
||||
|
||||
local dir = {x=math.random(5)-3,y=math.random(2)-1,z=math.random(5)-3};
|
||||
--if math.random(2)==1 then dir.y=(math.random(3)-2) end -- occassionaly branch nonhorizontaly
|
||||
local dirlen = math.sqrt(dir.x*dir.x+dir.y*dir.y+dir.z*dir.z);
|
||||
if dirlen == 0 then dirlen = 1 end; dir.x=dir.x/dirlen; dir.y=dir.y/dirlen; dir.z=dir.z/dirlen; -- normalize
|
||||
|
||||
local length = math.random(math.pow(life/TREE_SIZE,1.5)*BRANCH_LENGTH)+1; -- length of branch
|
||||
for i=1,length-1 do
|
||||
local p = {x=above.x+dir.x*i,y=above.y+dir.y*i,z=above.z+dir.z*i};
|
||||
nodename = minetest.get_node(p).name;
|
||||
if nodename== "air" or nodename == "lib_ecology:tree_default_leaves" then
|
||||
minetest.set_node(p,{name="lib_ecology:tree_default_trunk"});
|
||||
end
|
||||
end
|
||||
local grow = {x=above.x+dir.x*length,y=above.y+dir.y*length,z=above.z+dir.z*length};
|
||||
minetest.set_node(grow,{name="lib_ecology:tree_worldtree"});
|
||||
meta = minetest.get_meta(grow);
|
||||
meta:set_int("life",life*math.pow(0.8,branch)-1);meta:set_int("branch",branch+length); -- remember that we branched
|
||||
meta:set_string("infotext","branch, life ".. life-1);
|
||||
|
||||
end
|
||||
|
||||
-- add new growing part
|
||||
minetest.set_node(above,{name="lib_ecology:tree_worldtree"});
|
||||
meta = minetest.get_meta(above);
|
||||
meta:set_int("life",life-1);meta:set_int("branch",branch); -- decrease life
|
||||
meta:set_string("infotext","growing, life ".. life-math.random(TREE_SIZE*0.25));
|
||||
|
||||
if branch==0 then -- make main trunk a bit thicker
|
||||
-- for i = -1,1 do
|
||||
-- for j = -1,1 do
|
||||
-- if math.random(4)==1 then
|
||||
minetest.set_node({x=pos.x+1,y=pos.y,z=pos.z},{name="lib_ecology:tree_default_trunk"});
|
||||
minetest.set_node({x=pos.x-1,y=pos.y,z=pos.z},{name="lib_ecology:tree_default_trunk"});
|
||||
minetest.set_node({x=pos.x,y=pos.y,z=pos.z+1},{name="lib_ecology:tree_default_trunk"});
|
||||
minetest.set_node({x=pos.x,y=pos.y,z=pos.z-1},{name="lib_ecology:tree_default_trunk"});
|
||||
-- end
|
||||
-- end
|
||||
-- end
|
||||
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
end,
|
||||
})
|
Before Width: | Height: | Size: 334 B |
After Width: | Height: | Size: 224 B |
After Width: | Height: | Size: 208 B |
After Width: | Height: | Size: 182 B |
After Width: | Height: | Size: 195 B |
After Width: | Height: | Size: 221 B |
After Width: | Height: | Size: 188 B |
After Width: | Height: | Size: 195 B |
After Width: | Height: | Size: 276 B |
After Width: | Height: | Size: 182 B |
After Width: | Height: | Size: 195 B |
After Width: | Height: | Size: 251 B |
After Width: | Height: | Size: 273 B |
After Width: | Height: | Size: 172 B |
Before Width: | Height: | Size: 187 B After Width: | Height: | Size: 187 B |
After Width: | Height: | Size: 229 B |
After Width: | Height: | Size: 316 B |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 242 B |
After Width: | Height: | Size: 450 B |
After Width: | Height: | Size: 361 B |
After Width: | Height: | Size: 201 B |
After Width: | Height: | Size: 202 B |
After Width: | Height: | Size: 197 B |
After Width: | Height: | Size: 325 B |
After Width: | Height: | Size: 779 B |
After Width: | Height: | Size: 767 B |
After Width: | Height: | Size: 791 B |
After Width: | Height: | Size: 892 B |
After Width: | Height: | Size: 694 B |
After Width: | Height: | Size: 241 B |
After Width: | Height: | Size: 166 B |
After Width: | Height: | Size: 165 B |
After Width: | Height: | Size: 9.5 KiB |
Before Width: | Height: | Size: 985 B After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 985 B |
After Width: | Height: | Size: 945 B |
After Width: | Height: | Size: 262 B |
After Width: | Height: | Size: 798 B |
After Width: | Height: | Size: 938 B |
After Width: | Height: | Size: 712 B |
After Width: | Height: | Size: 918 B |
Before Width: | Height: | Size: 398 B After Width: | Height: | Size: 366 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 398 B |
After Width: | Height: | Size: 680 B |
After Width: | Height: | Size: 685 B |
After Width: | Height: | Size: 740 B |
After Width: | Height: | Size: 722 B |
After Width: | Height: | Size: 751 B |
After Width: | Height: | Size: 834 B |
After Width: | Height: | Size: 283 B |
After Width: | Height: | Size: 707 B |
After Width: | Height: | Size: 201 B |
After Width: | Height: | Size: 918 B |
After Width: | Height: | Size: 259 B |
After Width: | Height: | Size: 319 B |
After Width: | Height: | Size: 422 B |
After Width: | Height: | Size: 598 B |
After Width: | Height: | Size: 860 B |
After Width: | Height: | Size: 789 B |
After Width: | Height: | Size: 524 B |
After Width: | Height: | Size: 858 B |
After Width: | Height: | Size: 858 B |
After Width: | Height: | Size: 786 B |
After Width: | Height: | Size: 272 B |
After Width: | Height: | Size: 272 B |