Add more lingering options. Adjust lingering cloud size.

This commit is contained in:
Brandon 2020-06-18 12:27:09 -04:00
parent 64cd19218f
commit 9f5bce29cb
3 changed files with 16 additions and 16 deletions

View file

@ -367,11 +367,11 @@ for i, potion in ipairs(potions) do
lingering_table["mcl_potions:"..potion.."_splash"] = "mcl_potions:"..potion.."_lingering" lingering_table["mcl_potions:"..potion.."_splash"] = "mcl_potions:"..potion.."_lingering"
end end
splash_table["mcl_potions:water"] = "mcl_potions:water_splash" for i, potion in ipairs({"awkward", "mundane", "thick", "water", "river_water"}) do
splash_table["mcl_potions:river_water"] = "mcl_potions:river_water_splash" splash_table["mcl_potions:"..potion] = "mcl_potions:"..potion.."_splash"
lingering_table["mcl_potions:"..potion.."_splash"] = "mcl_potions:"..potion.."_lingering"
end
lingering_table["mcl_potions:water_splash"] = "mcl_potions:lingering"
lingering_table["mcl_potions:river_water_splash"] = "mcl_potions:lingering"
local mod_table = { local mod_table = {
["mesecons:wire_00000000_off"] = extension_table, ["mesecons:wire_00000000_off"] = extension_table,

View file

@ -41,19 +41,19 @@ local function register_lingering(name, descr, color, def)
if n ~= "air" then if n ~= "air" then
minetest.sound_play("mcl_potions_breaking_glass") minetest.sound_play("mcl_potions_breaking_glass")
minetest.add_particlespawner({ minetest.add_particlespawner({
amount = 100, amount = 1000,
time = 30, time = 30,
minpos = {x=pos.x-d, y=pos.y, z=pos.z-d}, minpos = {x=pos.x-d, y=pos.y+0.5, z=pos.z-d},
maxpos = {x=pos.x+d, y=pos.y+1, z=pos.z+d}, maxpos = {x=pos.x+d, y=pos.y+d, z=pos.z+d},
minvel = {x=-0.5, y=0, z=-0.5}, minvel = {x=-0.5, y=0, z=-0.5},
maxvel = {x=0.5, y=0.5, z=0.5}, maxvel = {x=0.5, y=0.5, z=0.5},
minacc = {x=-0.25, y=0, z=-0.25}, minacc = {x=-0.2, y=0, z=-0.2},
maxacc = {x=0.25, y=.1, z=0.25}, maxacc = {x=0.2, y=.05, z=0.2},
minexptime = 1, minexptime = 1,
maxexptime = 5, maxexptime = 5,
minsize = 2, minsize = 2,
maxsize = 4, maxsize = 4,
collisiondetection = false, collisiondetection = true,
vertical = false, vertical = false,
texture = "mcl_potions_sprite.png^[colorize:"..color..":127", texture = "mcl_potions_sprite.png^[colorize:"..color..":127",
}) })
@ -74,11 +74,11 @@ local function register_lingering(name, descr, color, def)
}) })
end end
register_lingering("water", "Lingering Water", "#0000FF", { register_lingering("water", "Lingering Potion", "#0000FF", {
potion_fun = function(player, redx) end, potion_fun = function(player, redx) end,
}) })
register_lingering("river_water", "Lingering River Water", "#0000FF", { register_lingering("river_water", "Lingering Potion", "#0000FF", {
potion_fun = function(player, redx) end, potion_fun = function(player, redx) end,
}) })

View file

@ -41,10 +41,10 @@ local function register_splash(name, descr, color, def)
if n ~= "air" then if n ~= "air" then
minetest.sound_play("mcl_potions_breaking_glass") minetest.sound_play("mcl_potions_breaking_glass")
minetest.add_particlespawner({ minetest.add_particlespawner({
amount = 40, amount = 50,
time = 2, time = 2,
minpos = {x=pos.x-d, y=pos.y, z=pos.z-d}, minpos = {x=pos.x-d, y=pos.y+0.5, z=pos.z-d},
maxpos = {x=pos.x+d, y=pos.y+1, z=pos.z+d}, maxpos = {x=pos.x+d, y=pos.y+d, z=pos.z+d},
minvel = {x=-1, y=0, z=-1}, minvel = {x=-1, y=0, z=-1},
maxvel = {x=1, y=0.5, z=1}, maxvel = {x=1, y=0.5, z=1},
minacc = {x=-0.5, y=0, z=-0.5}, minacc = {x=-0.5, y=0, z=-0.5},
@ -53,7 +53,7 @@ local function register_splash(name, descr, color, def)
maxexptime = 5, maxexptime = 5,
minsize = 2, minsize = 2,
maxsize = 4, maxsize = 4,
collisiondetection = false, collisiondetection = true,
vertical = false, vertical = false,
texture = "mcl_potions_sprite.png^[colorize:"..color..":127", texture = "mcl_potions_sprite.png^[colorize:"..color..":127",
}) })