diff --git a/junglegrass/depends.txt b/junglegrass/depends.txt deleted file mode 100644 index d1473e1..0000000 --- a/junglegrass/depends.txt +++ /dev/null @@ -1,2 +0,0 @@ -default -plants_lib diff --git a/junglegrass/init.lua b/junglegrass/init.lua index 703e981..a394d93 100644 --- a/junglegrass/init.lua +++ b/junglegrass/init.lua @@ -1,147 +1,3 @@ --- This file supplies jungle grass for the plantlife modpack --- Last revision: 2013-01-24 - -local SPAWN_DELAY = 1000 -local SPAWN_CHANCE = 200 -local GROW_DELAY = 500 -local GROW_CHANCE = 30 -local junglegrass_seed_diff = 329 - -local grasses_list = { - {"junglegrass:shortest","junglegrass:short" }, - {"junglegrass:short" ,"junglegrass:medium" }, - {"junglegrass:medium" ,"default:junglegrass" }, - {"default:junglegrass" , nil} -} - -if not minetest.registered_nodes["default:junglegrass"] then - minetest.register_node(":default:junglegrass", { - description = "Jungle Grass", - drawtype = "plantlike", - visual_scale = 1.3, - tiles = {"default_junglegrass.png"}, - inventory_image = "default_junglegrass.png", - wield_image = "default_junglegrass.png", - paramtype = "light", - walkable = false, - buildable_to = true, - is_ground_content = true, - groups = {snappy=3,flammable=2,flora=1,attached_node=1, junglegrass=1}, - sounds = default.node_sound_leaves_defaults(), - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}, - }, - }) -else - new_junglegrass=plantslib:clone_node("default:junglegrass") - new_junglegrass.groups.junglegrass = 1 - minetest.register_node(":default:junglegrass", new_junglegrass) -end - -minetest.register_node('junglegrass:medium', { - description = "Jungle Grass (medium height)", - drawtype = 'plantlike', - waving = 1, - tile_images = { 'junglegrass_medium.png' }, - inventory_image = 'junglegrass_medium.png', - wield_image = 'junglegrass_medium.png', - sunlight_propagates = true, - paramtype = 'light', - walkable = false, - groups = { snappy = 3, flammable=2, junglegrass=1, flora=1 }, - sounds = default.node_sound_leaves_defaults(), - drop = 'default:junglegrass', - - selection_box = { - type = "fixed", - fixed = {-0.4, -0.5, -0.4, 0.4, 0.5, 0.4}, - }, - buildable_to = true, -}) - -minetest.register_node('junglegrass:short', { - description = "Jungle Grass (short)", - drawtype = 'plantlike', - waving = 1, - tile_images = { 'junglegrass_short.png' }, - inventory_image = 'junglegrass_short.png', - wield_image = 'junglegrass_short.png', - sunlight_propagates = true, - paramtype = 'light', - walkable = false, - groups = { snappy = 3, flammable=2, junglegrass=1, flora=1 }, - sounds = default.node_sound_leaves_defaults(), - drop = 'default:junglegrass', - selection_box = { - type = "fixed", - fixed = {-0.4, -0.5, -0.4, 0.4, 0.3, 0.4}, - }, - buildable_to = true, -}) - -minetest.register_node('junglegrass:shortest', { - description = "Jungle Grass (very short)", - drawtype = 'plantlike', - waving = 1, - tile_images = { 'junglegrass_shortest.png' }, - inventory_image = 'junglegrass_shortest.png', - wield_image = 'junglegrass_shortest.png', - sunlight_propagates = true, - paramtype = 'light', - walkable = false, - groups = { snappy = 3, flammable=2, junglegrass=1, flora=1 }, - sounds = default.node_sound_leaves_defaults(), - drop = 'default:junglegrass', - selection_box = { - type = "fixed", - fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3}, - }, - buildable_to = true, -}) - -plantslib:spawn_on_surfaces({ - spawn_delay = SPAWN_DELAY, - spawn_plants = {"junglegrass:shortest"}, - avoid_radius = 4, - spawn_chance = SPAWN_CHANCE, - spawn_surfaces = {"default:dirt_with_grass", "default:cactus", "default:papyrus"}, - avoid_nodes = {"group:junglegrass", "default:junglegrass", "default:dry_shrub"}, - seed_diff = junglegrass_seed_diff, - light_min = 5 -}) - -plantslib:spawn_on_surfaces({ - spawn_delay = SPAWN_DELAY, - spawn_plants = {"junglegrass:shortest"}, - avoid_radius = 4, - spawn_chance = SPAWN_CHANCE*2, - spawn_surfaces = {"default:sand"}, - avoid_nodes = {"group:junglegrass", "default:junglegrass", "default:dry_shrub"}, - seed_diff = junglegrass_seed_diff, - light_min = 5 -}) - -plantslib:spawn_on_surfaces({ - spawn_delay = SPAWN_DELAY, - spawn_plants = {"junglegrass:shortest"}, - avoid_radius = 4, - spawn_chance = SPAWN_CHANCE*5, - spawn_surfaces = {"default:desert_sand"}, - avoid_nodes = {"group:junglegrass", "default:junglegrass", "default:dry_shrub"}, - seed_diff = junglegrass_seed_diff, - light_min = 5 -}) - -for i in ipairs(grasses_list) do - plantslib:grow_plants({ - grow_delay = GROW_DELAY, - grow_chance = GROW_CHANCE/2, - grow_plant = grasses_list[i][1], - grow_result = grasses_list[i][2], - dry_early_node = "default:desert_sand", - grow_nodes = {"default:dirt_with_grass", "default:sand", "default:desert_sand"} - }) -end - -print("[Junglegrass] Loaded.") +minetest.register_alias("junglegrass:shortest", "air") +minetest.register_alias("junglegrass:short", "air") +minetest.register_alias("junglegrass:medium", "air") diff --git a/junglegrass/junglegrass-changelog.txt b/junglegrass/junglegrass-changelog.txt deleted file mode 100644 index 75f708b..0000000 --- a/junglegrass/junglegrass-changelog.txt +++ /dev/null @@ -1,24 +0,0 @@ -Changelog ---------- - -2012-08-03: Mild rewrite to adapt the mod to use perlin noise while spawning. -Also got rid of the random-numbers-inside-abm stuff, now using the abm's own -'chance' parameter instead. Tuned various settings to try to retain the same -overall density and growth rates as in the previous version. Moved this -changelog into a separate file. - -2012-07-12: moved project to github. - -2012-07-09 (a bit later): tuned the spawn/grow rates a bit more, made the -numbers more sane. Added a radius check to limit the density of the spawned -grasses (they won't grow near each other or near dry shrubs or cactus, though -they still grow on the top of said cacti). - -2012-07-09: Added cactus, sand, and desert sand as spawning surfaces. Reduced -and tuned the spawn rates a bit to try to balance things out. Made that which -spawns on grass, dirt, or sand start out at any size, grow over time, and -eventually die off. Limited desert sand to only the first two sizes (the -smallest size will grow one step, eventually), which will eventually die and -turn into dry shrubs. Only the two smallest sizes can spawn on cactus or -papyrus (and they don't grow or die). Fixed slightly off-center smallest size. -Fixed selection boxes. diff --git a/junglegrass/textures/junglegrass_medium.png b/junglegrass/textures/junglegrass_medium.png deleted file mode 100644 index 6d655df..0000000 Binary files a/junglegrass/textures/junglegrass_medium.png and /dev/null differ diff --git a/junglegrass/textures/junglegrass_short.png b/junglegrass/textures/junglegrass_short.png deleted file mode 100644 index 83f1122..0000000 Binary files a/junglegrass/textures/junglegrass_short.png and /dev/null differ diff --git a/junglegrass/textures/junglegrass_shortest.png b/junglegrass/textures/junglegrass_shortest.png deleted file mode 100644 index 3feadff..0000000 Binary files a/junglegrass/textures/junglegrass_shortest.png and /dev/null differ