Vanessa Ezekowitz
fb60fc4af2
removed poison ivy nodes from flora group.
2013-04-26 07:11:11 -04:00
Vanessa Ezekowitz
743531ed5a
took climbing poison ivy out of flora group - thanks to 0gb.us for catching
...
the cause of a weird facedir bug, which was actually the game doing it, not
plants_lib
2013-04-26 06:56:18 -04:00
Vanessa Ezekowitz
2584286c52
Put poison ivy and junglegrasses into flora group also, made sure my growth
...
abms will avoid the defaults and vice-versa, to avoid overgrowth.
2013-04-26 05:48:38 -04:00
Vanessa Ezekowitz
620998310c
removed regrowth of dandelions, rose, tulip, viola, germaniums, as the
...
default flowers mod handles that now.
2013-04-26 05:40:13 -04:00
Vanessa Ezekowitz
a6694583db
made all flowers and related belong to group:flora(=1), changed regrowth
...
abms to account for that (as default flowers are flora=1, not flowers=1).
2013-04-26 05:36:51 -04:00
Vanessa Ezekowitz
680e802af0
Default game has flowers now, so this removes all duplicate stuff from
...
my flowers mod, and renames it to flowers_plus.
2013-04-25 17:18:21 -04:00
Vanessa Ezekowitz
6cd55af894
Wrong filename for regular flowerpot. renamed and tweaked init.lua to match
2013-04-24 20:30:55 -04:00
Vanessa Ezekowitz
9efef0d4df
forgot to rename cotton wad ("cotton.png") to match the rest of the filenames.
2013-04-24 20:29:21 -04:00
Vanessa Ezekowitz
fdfd83cbed
Changed flowers seed to 326, Renamed all flowers nodes, added
...
backward-compat aliases, in preparation for a subset of these flowers
being added to "common".
2013-04-24 20:20:28 -04:00
Vanessa Ezekowitz
03dcbce4f0
add attached_node=1 to all flowers not in pots (except waterlilies)
2013-04-10 23:59:29 -04:00
Vanessa Ezekowitz
13114913f5
forgot to include benchmark for external function call
...
also default debug to false again
2013-03-31 01:07:45 -04:00
Vanessa Ezekowitz
3b3425c1e6
made the benchmark output report times in ms instead of seconds.
2013-03-31 00:55:39 -04:00
Vanessa Ezekowitz
2102cf269a
added rudimentary benchmarking output to chunk processing and tree gen calls
2013-03-30 23:30:33 -04:00
Vanessa
aefb98c60e
Fixed waterlilies to use proper facedir range ("6d facedir" code fixes an
...
oversight in the engine that in turn revealed a bug in my code)
2013-03-24 03:36:13 -04:00
Vanessa Ezekowitz
7060f3dd21
Made all plants/grasses buildable_to, except flowers in flowerpots.
2013-03-20 11:37:11 -04:00
Vanessa Ezekowitz
aaee2d50cc
fixed a minor bug:
...
plants_lib/init.lua:83: bad argument #1 to 'getn' (table expected, got nil)
2013-03-10 00:38:20 -05:00
Vanessa Ezekowitz
340ac5e0bf
move rest of biome defaults into set_defaults() function
2013-03-09 17:06:21 -05:00
Vanessa Ezekowitz
8767ebb1f3
various internal code improvements
...
better way to set default biome params, optimized-out some copypasta, thanks
to thexyz for spotting these.
2013-03-09 16:47:58 -05:00
Vanessa Ezekowitz
5c2860ed53
p_top should be pos at lines 376, 377
2013-02-24 12:13:09 -05:00
Vanessa Ezekowitz
e88c54213f
copy&paste bugfix, biome.seed_diff at line 375 should be just seeddiff.
2013-02-24 01:55:03 -05:00
Vanessa Ezekowitz
199fa00b0b
Added a couple features to the API to allow for turning off checking for air,
...
deleting nodes surrounding the spawn target during the mapgen code, replacing
the spawn target, and checking the type of node directly below the spawn
target.
2013-02-23 12:33:46 -05:00
Vanessa Ezekowitz
96df170e2d
Made a couple of perlin functions global so they aren't being redefined
...
every time an ABM or on_generated is called. Optimized a number of nil
comparisons ("if x == nil" -> "if not x" and similar).
2013-02-23 00:34:03 -05:00
Vanessa Ezekowitz
e261479923
clarified version requirement in README
2013-02-22 01:50:02 -05:00
Vanessa Ezekowitz
c262cef04b
fixed incorrect nodenames for iron and coal in poison ivy walls list
2013-02-20 23:38:50 -05:00
Vanessa Ezekowitz
6d8ac194e2
Clarified API regarding spawn_tree() hooks.
2013-02-19 22:01:46 -05:00
Vanessa Ezekowitz
6bfb454178
routed spawn_tree() through a wrapper function so that other mods can hook into
...
plants_lib's calls to do something extra when a tree is generated at mapgen
time or spawned via the growing code.
2013-02-19 21:50:56 -05:00
Vanessa Ezekowitz
a86c52cfa8
changed perlin settings for humidity layer to match deserts
...
Thanks to paramat for spotting this!
2013-02-03 03:01:44 -05:00
Vanessa Ezekowitz
1554d8fcf4
another minor rewording of the api
2013-01-30 19:09:21 -05:00
Vanessa Ezekowitz
60ceed2eb1
left out a few commas in the API's tables (I want them to be easily
...
copied and pasted directly into one's code).
2013-01-30 18:55:40 -05:00
Vanessa Ezekowitz
ced39d9afb
minor edit to api.txt
2013-01-30 18:46:34 -05:00
Vanessa Ezekowitz
572bd59e9b
Rewrote parts of the API, expanded some stuff to make the whole thing easier
...
to read and more clear on what stuff means.
2013-01-30 18:35:59 -05:00
Vanessa Ezekowitz
8df8e44a0c
add experimental support for calling an arbitrary function
...
in the spawning ABM after all other biome tests and general checks (aside from
spawning at the sides/bottom/top of a node) are done.
2013-01-29 16:22:33 -05:00
Vanessa Ezekowitz
320154a3a8
another wording tweak
2013-01-29 01:58:20 -05:00
Vanessa Ezekowitz
934e83f3a9
forgot to document the max_count variable.
2013-01-29 01:56:22 -05:00
Vanessa Ezekowitz
8015cc24a5
Added experimental settings to allow for a humidity perlin layer
...
and to allow the spawned object to *replace* the node it would otherwise
spawn on top of.
Also, extended API to allow for a node to be directly named in the
register_generate_plant() call.
2013-01-29 00:13:03 -05:00
Vanessa Ezekowitz
18ef2a32e4
Forgot to add the bit of code needed to make the facedir parameter
...
in the spawn_on_surfaces call actually work. Fixed.
2013-01-27 15:06:11 -05:00
Vanessa Ezekowitz
68a6ce43a7
Changed plants_lib API to require a table argument when not using legacy
...
calling options. This opens the door for even more features in the future.
Changed flowers, junglegrass, poisonivy to match.
Made plants lib faster in some places, especially the surface-hunting
algorithm, and especially over water. Fixed a few other misc. bugs.
Made growth code properly execute all biome-control code before executing
any string-named function or spawn_tree().
Tuned flowers settings. Made flowers require at least some light to spawn,
made waterlilies require shallower water. Fixed a bug in water depth detection
and made water depth depend on whether the bottom of the water area is dirt,
dirt with grass, or sand, rather than just anything.
Made waterlilies randomly rotate on spawning to break up the patterns (now has
16 orientations with the help of nodeboxes and facedir, requires only 3 new
nodes). Smoothed edges of the regular waterlily texture. Made all flowers and
water- lilies spawn using only 3 ABM calls instead of 8.
Got rid of colon prefix node def overrides on all plants, since this is a
modpack now instead of an integrated mod. Fixed a misspelled folder name for
poisonivy.
Fixed a bug in the wall detection routine - it returned the last wall found,
not the first.
Made the top-side-check for air only apply when spawning on top of the
target rather than its sides/bottom.
Many other features and enhancements have been made. Too many to list here.
Please see API.txt for details.
2013-01-25 23:16:54 -05:00
Vanessa Ezekowitz
3024c78c2b
fixed a bug where plants_lib depended on poisonivy for a table it needed.
...
thanks to bas080 for spotting that one.
2013-01-24 02:29:23 -05:00
Vanessa Ezekowitz
a8491ae232
added some code to further trim the number of nodes that have to be checked.
...
This causes trees to be just a tad more sparse than intended, but greatly
speeds up the map generator.
Worst case drops from thousands of nodes to test per tree type to a 5-15 nodes
per tree type.
2013-01-21 23:41:02 -05:00
Vanessa Ezekowitz
07f426ae45
disable debug by default
2013-01-20 14:53:22 -05:00
Vanessa Ezekowitz
592d0df84f
fixed bugs in use of debugging function from having class-ified it.
2013-01-20 14:44:21 -05:00
Vanessa Ezekowitz
e327630ea5
Fixed a minor bug, made growing abm always check for grow_nodes
...
under the plant to be grown and to check for air above it.
2013-01-20 14:16:05 -05:00
Vanessa Ezekowitz
693f59a3fc
moved some forgotten print statements into debugging facility
2013-01-20 13:56:13 -05:00
Vanessa Ezekowitz
147aee56db
move debugging into a separate function, disable by default
2013-01-20 13:51:09 -05:00
Vanessa Ezekowitz
34b7ad4f32
Fixed a bug in direct growing of trees
2013-01-20 13:37:58 -05:00
Vanessa Ezekowitz
40b4cc677a
forgot to set default value for rarity control, 50.
2013-01-20 12:02:59 -05:00
Vanessa Ezekowitz
5abcd9034e
Added random-number-based rarity control
2013-01-20 12:01:07 -05:00
Vanessa Ezekowitz
b41cf5570c
updated the date in init.lua
2013-01-20 01:38:43 -05:00
Vanessa Ezekowitz
64731d8742
another minor wording change to account for an API bugfix
2013-01-20 01:26:11 -05:00
Vanessa Ezekowitz
3c9fcf3bfc
Updated API.txt to accoutn for the latest updates
2013-01-20 01:23:39 -05:00