forked from mtcontrib/moretrees
4db9b3076d
to comply with new plantlife API In addition to that, there have been numerous other, smaller changes: * Tweaked palm tree model to add coconuts * Tweaked size of all "fruit" items (really just cones). Rotated their images in inventory and wield. * Changed descriptions of sideways trunks to "Sideways Xxxx Trunk" * Tweaked names of jungle tree leaves to be Jungle Tree Leaves (Xxxx) * Moved jungletree trunk, sideways trunk, sapling into nodedef loop * Renamed trunks and trunk tops to bear "_trunk" and "_trunk_top" in their filenames. * Added copies of default jungle tree trunks and tops, with naming similar to the above change. * Re-arranged init.lua to put all leaves/needles definitions in one place. * Deleted some outdated textures. * combined leaves definitions back into main loop with an exception for jungletrees (if that one is called for, it is skipped, because leaves for those trees are explicitly defined later) * Made all leaves drop saplings when dug, 1/20 chance. * Added leafdecay radii to main tree table but disabled the use of it. To be implemented in the future. Disabled leaf decay for firs.
216 lines
6.2 KiB
Lua
216 lines
6.2 KiB
Lua
moretrees.beech_model={
|
|
axiom="FFFFFBFB",
|
|
rules_a="[&&&GGF[++^Fd][--&Fd]//Fd[+^Fd][--&Fd]]////[&&&GGF[++^Fd][--&Fd]//Fd[+^Fd][--&Fd]]////[&&&GGF[++^Fd][--&Fd]//Fd[+^Fd][--&Fdd]]",
|
|
rules_b="[&&&F[++^Fd][--&d]//d[+^d][--&d]]////[&&&F[++^Fd][--&d]//d[+^d][--&d]]////[&&&F[++^Fd][--&Fd]//d[+^d][--&d]]",
|
|
rules_c="/",
|
|
rules_d="F",
|
|
trunk="moretrees:beech_trunk",
|
|
leaves="moretrees:beech_leaves",
|
|
angle=30,
|
|
iterations=2,
|
|
random_level=0,
|
|
trunk_type="single";
|
|
thin_branches=true;
|
|
}
|
|
|
|
moretrees.apple_tree_model={
|
|
axiom="FFFFFAFFBF",
|
|
rules_a="[&&&FFFFF&&FFFF][&&&++++FFFFF&&FFFF][&&&----FFFFF&&FFFF]",
|
|
rules_b="[&&&++FFFFF&&FFFF][&&&--FFFFF&&FFFF][&&&------FFFFF&&FFFF]",
|
|
trunk="moretrees:apple_tree_trunk",
|
|
leaves="moretrees:apple_tree_leaves",
|
|
angle=30,
|
|
iterations=2,
|
|
random_level=0,
|
|
trunk_type="single",
|
|
thin_branches=true;
|
|
fruit="default:apple",
|
|
fruit_chance=15,
|
|
}
|
|
|
|
moretrees.oak_model={
|
|
axiom="FFFFFFA",
|
|
rules_a="[&FFBFA]////[&BFFFA]////[&FBFFA]",
|
|
rules_b="[&FFFA]////[&FFFA]////[&FFFA]",
|
|
trunk="moretrees:oak_trunk",
|
|
leaves="moretrees:oak_leaves",
|
|
angle=30,
|
|
iterations=5,
|
|
random_level=2,
|
|
trunk_type="crossed";
|
|
thin_branches=false;
|
|
fruit="moretrees:acorn",
|
|
fruit_chance=3,
|
|
}
|
|
|
|
moretrees.sequoia_model={
|
|
axiom="FFFFFFFFFFddccA///cccFddcFA///ddFcFA/cFFddFcdBddd/A/ccdcddd/ccAddddcFBcccAccFdFcFBcccc/BFdFFcFFdcccc/B",
|
|
rules_a="[&&&GGF[++^FFdd][--&Fddd]//Fdd[+^Fd][--&Fdd]]////[&&&GGF[++^FFdd][--&Fddd]//Fdd[+^Fd][--&Fdd]]////[&&&GGF[++^FFdd][--&Fddd]//Fdd[+^Fd][--&Fdd]]",
|
|
rules_b="[&&&GGF[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]////[&&&GGF[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]////[&&&GGF[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]",
|
|
rules_c="/",
|
|
rules_d="F",
|
|
trunk="moretrees:sequoia_trunk",
|
|
leaves="moretrees:sequoia_leaves",
|
|
angle=30,
|
|
iterations=2,
|
|
random_level=0,
|
|
trunk_type="crossed",
|
|
thin_branches=true
|
|
}
|
|
|
|
moretrees.birch_model1={
|
|
axiom="FFFFFdddccA/FFFFFFcA/FFFFFFcB",
|
|
rules_a="[&&&dddd^^ddddddd][&&&---dddd^^ddddddd][&&&+++dddd^^ddddddd][&&&++++++dddd^^ddddddd]",
|
|
rules_b="[&&&ddd^^ddddd][&&&---ddd^^ddddd][&&&+++ddd^^ddddd][&&&++++++ddd^^ddddd]",
|
|
rules_c="/",
|
|
rules_d="F",
|
|
trunk="moretrees:birch_trunk",
|
|
leaves="moretrees:birch_leaves",
|
|
angle=30,
|
|
iterations=2,
|
|
random_level=0,
|
|
trunk_type="single",
|
|
thin_branches=true
|
|
}
|
|
|
|
moretrees.birch_model2={
|
|
axiom="FFFdddccA/FFFFFccA/FFFFFccB",
|
|
rules_a="[&&&dFFF^^FFFdd][&&&---dFFF^^FFFdd][&&&+++dFFF^^FFFdd][&&&++++++dFFF^^FFFdd]",
|
|
rules_b="[&&&dFF^^FFFd][&&&---dFFF^^FFFd][&&&+++dFF^^FFFd][&&&++++++dFF^^FFFd]",
|
|
rules_c="/",
|
|
rules_d="F",
|
|
trunk="moretrees:birch_trunk",
|
|
leaves="moretrees:birch_leaves",
|
|
angle=30,
|
|
iterations=2,
|
|
random_level=0,
|
|
trunk_type="single",
|
|
thin_branches=true
|
|
}
|
|
|
|
moretrees.palm_model={
|
|
axiom="FFcccccc&FFFFFddd[^&&&GR][^///&&&GR][^//////&&&GR][^***&&&GR]FA//A//A//A//A//A",
|
|
rules_a="[&fb&bbb[++f--&ffff&ff][--f++&ffff&ff]&ffff&bbbb&b]",
|
|
rules_b="f",
|
|
rules_c="/",
|
|
rules_d="F",
|
|
trunk="moretrees:palm_trunk",
|
|
leaves="moretrees:palm_leaves",
|
|
angle=30,
|
|
iterations=2,
|
|
random_level=0,
|
|
trunk_type="single",
|
|
thin_branches=true,
|
|
fruit="moretrees:coconut",
|
|
fruit_chance=0
|
|
}
|
|
|
|
moretrees.spruce_model1={
|
|
axiom="FFFFFAFFFFFFBFFFFFFCFFFFFFDFFFFFF[&&&F^^FF][&&&++F^^FF][&&&++++F^^FF][&&&++++++F^^FF][&&&--F^^FF][&&&----F^^FF][FFFFf]",
|
|
rules_a="[&&&FFFFFF^^FFF][&&&++FFFFFF^^FFF][&&&++++FFFFFF^^FFF][&&&++++++FFFFFF^^FFF][&&&--FFFFFF^^FFF][&&&----FFFFFF^^FFF]",
|
|
rules_b="[&&&FFFFF^^FFF][&&&++FFFFF^^FFF][&&&++++FFFFF^^FFF][&&&++++++FFFFF^^FFF][&&&--FFFFF^^FFF][&&&----FFFFF^^FFF]",
|
|
rules_c="[&&&FFFF^^FFF][&&&++FFFF^^FFF][&&&++++FFFF^^FFF][&&&++++++FFFF^^FFF][&&&--FFFF^^FFF][&&&----FFFF^^FFF]",
|
|
rules_d="[&&&FFF^^FFF][&&&++FFF^^FFF][&&&++++FFF^^FFF][&&&++++++FFF^^FFF][&&&--FFF^^FFF][&&&----FFF^^FFF]",
|
|
trunk="moretrees:spruce_trunk",
|
|
leaves="moretrees:spruce_leaves",
|
|
angle=30,
|
|
iterations=2,
|
|
random_level=0,
|
|
trunk_type="crossed",
|
|
thin_branches=true,
|
|
fruit="moretrees:spruce_cone",
|
|
fruit_chance=8
|
|
}
|
|
|
|
moretrees.spruce_model2={
|
|
axiom="FFFFFFBFFFFFFCFFFFFFDFFFFFF[&&&F^^FF][&&&++F^^FF][&&&++++F^^FF][&&&++++++F^^FF][&&&--F^^FF][&&&----F^^FF][FFFFf]",
|
|
rules_b="[&&&FFFFF^^FFF][&&&++FFFFF^^FFF][&&&++++FFFFF^^FFF][&&&++++++FFFFF^^FFF][&&&--FFFFF^^FFF][&&&----FFFFF^^FFF]",
|
|
rules_c="[&&&FFFF^^FFF][&&&++FFFF^^FFF][&&&++++FFFF^^FFF][&&&++++++FFFF^^FFF][&&&--FFFF^^FFF][&&&----FFFF^^FFF]",
|
|
rules_d="[&&&FFF^^FFF][&&&++FFF^^FFF][&&&++++FFF^^FFF][&&&++++++FFF^^FFF][&&&--FFF^^FFF][&&&----FFF^^FFF]",
|
|
trunk="moretrees:spruce_trunk",
|
|
leaves="moretrees:spruce_leaves",
|
|
angle=30,
|
|
iterations=2,
|
|
random_level=0,
|
|
trunk_type="crossed",
|
|
thin_branches=true,
|
|
fruit="moretrees:spruce_cone",
|
|
fruit_chance=8
|
|
}
|
|
|
|
moretrees.pine_model={
|
|
axiom="FFFFFcccdddB///cFdFB////cFdFB///cFdFB///cFdFA///cFdFA///cFdFB[FF]f",
|
|
rules_a="[&&&TTTT[++^TFdd][--&TFd]//Tdd[+^Fd][--&Fdd]]",
|
|
rules_b="[&&&TTT[++^Fdd][--&Fdd]//dd[+^d][--&Fd]]",
|
|
rules_c="/",
|
|
rules_d="F",
|
|
trunk="moretrees:pine_trunk",
|
|
leaves="moretrees:pine_leaves",
|
|
angle=30,
|
|
iterations=2,
|
|
random_level=0,
|
|
trunk_type="single",
|
|
thin_branches=true,
|
|
fruit="moretrees:pine_cone",
|
|
fruit_chance=8
|
|
}
|
|
|
|
moretrees.willow_model={
|
|
axiom="FFFFFFFFccA",
|
|
rules_a="[&FF&FFFF&&F&FFFFFFFdddd][**&FF&FFFF&&F&FFFFFFFdddd][//&FF&FFFF&&F&FFFFFFFdddd][////&FF&FFFF&&F&FFFFFFFdddd][//////&FF&FFFF&&F&FFFFFFFdddd][////////&FF&FFFF&&F&FFFFFFFdddd]",
|
|
rules_c="/",
|
|
rules_d="F",
|
|
trunk="moretrees:willow_trunk",
|
|
leaves="moretrees:willow_leaves",
|
|
angle=30,
|
|
iterations=2,
|
|
random_level=0,
|
|
trunk_type="crossed",
|
|
thin_branches=true
|
|
}
|
|
|
|
moretrees.rubber_tree_model={
|
|
axiom="FFFFA",
|
|
rules_a="[&FFBFA]////[&BFFFA]////[&FBFFA]",
|
|
rules_b="[&FFA]////[&FFA]////[&FFA]",
|
|
trunk="moretrees:rubber_tree_trunk",
|
|
leaves="moretrees:rubber_tree_leaves",
|
|
angle=35,
|
|
iterations=3,
|
|
random_level=1,
|
|
trunk_type="double",
|
|
thin_branches=true
|
|
}
|
|
|
|
moretrees.jungletree_model={
|
|
axiom=nil,
|
|
rules_a=nil,
|
|
rules_b=nil,
|
|
trunk="moretrees:jungletree_trunk",
|
|
leaves="moretrees:jungletree_leaves_green",
|
|
leaves2=nil,
|
|
leaves2_chance=nil,
|
|
angle=45,
|
|
iterations=nil,
|
|
random_level=2,
|
|
trunk_type=nil,
|
|
thin_branches=true,
|
|
fruit_chance=15,
|
|
fruit="vines:vine"
|
|
}
|
|
|
|
moretrees.fir_model={
|
|
axiom="FFFAF[&&-F][&&+F][&&---F][&&+++F]Fff",
|
|
rules_a=nil,
|
|
rules_b=nil,
|
|
trunk="moretrees:fir_trunk",
|
|
leaves=nil,
|
|
angle=45,
|
|
iterations=7,
|
|
random_level=5,
|
|
trunk_type="single",
|
|
thin_branches=true,
|
|
fruit="moretrees:fir_cone",
|
|
fruit_chance=8
|
|
}
|