forked from MineClone5/MineClone5
feat: Make rain behave a little more consistantly.
This commit is contained in:
parent
609c60cc73
commit
cc83e63257
|
@ -20,39 +20,46 @@ mcl_weather.rain = {
|
||||||
init_done = false,
|
init_done = false,
|
||||||
}
|
}
|
||||||
local update_sound={}
|
local update_sound={}
|
||||||
local vel=math.random(0,3)
|
local vel= 0
|
||||||
local falling_speed=math.random(10,15)
|
local falling_speed= 15
|
||||||
local size = math.random(1,3)
|
local size = math.random(1,3)
|
||||||
|
local emitter_width = 20
|
||||||
|
local emitter_height = 20
|
||||||
|
local emitter_vertical_spread = 5
|
||||||
local psdef= {
|
local psdef= {
|
||||||
amount = mcl_weather.rain.particles_count,
|
amount = mcl_weather.rain.particles_count,
|
||||||
time=0,
|
time=0,
|
||||||
minpos = vector.new(-6,3,-6),
|
minpos = vector.new(-emitter_width,emitter_height,-emitter_width),
|
||||||
maxpos = vector.new(6,15,6),
|
maxpos = vector.new(
|
||||||
|
emitter_width,
|
||||||
|
emitter_height+emitter_vertical_spread,
|
||||||
|
emitter_width
|
||||||
|
),
|
||||||
minvel = vector.new(-vel,-falling_speed,-vel),
|
minvel = vector.new(-vel,-falling_speed,-vel),
|
||||||
maxvel = vector.new(vel,-falling_speed+vel,vel),
|
maxvel = vector.new(vel,-falling_speed,vel),
|
||||||
minacc = vector.new(0,0,0),
|
minacc = vector.new(0,-0.2,0),
|
||||||
maxacc = vector.new(0,-0.4,0),
|
maxacc = vector.new(0,-0.5,0),
|
||||||
minexptime = 0.5,
|
minexptime = 0.5,
|
||||||
maxexptime = 2,
|
maxexptime = 2,
|
||||||
minsize = size,
|
minsize = size,
|
||||||
maxsize= size*2,
|
maxsize= size*3,
|
||||||
collisiondetection = true,
|
collisiondetection = true,
|
||||||
collision_removal = true,
|
collision_removal = true,
|
||||||
vertical = true,
|
vertical = true,
|
||||||
}
|
}
|
||||||
local psdef_backsplash= {
|
local psdef_backsplash= {
|
||||||
amount = 10,
|
amount = mcl_weather.rain.particles_count * 5,
|
||||||
time=0,
|
time=0,
|
||||||
minpos = vector.new(-3,-1,-3),
|
minpos = vector.new(-emitter_width,0.1,-emitter_width),
|
||||||
maxpos = vector.new(3,0,3),
|
maxpos = vector.new(emitter_width,0.1,emitter_width),
|
||||||
minvel = vector.new(-vel,falling_speed*2,-vel),
|
minvel = vector.new(0,falling_speed,0),
|
||||||
maxvel = vector.new(vel,falling_speed*2+vel,vel),
|
maxvel = vector.new(0,falling_speed+vel,0),
|
||||||
minacc = vector.new(0,0,0),
|
minacc = vector.new(0,-falling_speed*7,0),
|
||||||
maxacc = vector.new(0,0,0),
|
maxacc = vector.new(0,-falling_speed*7,0),
|
||||||
minexptime = 0.1,
|
minexptime = 0.5,
|
||||||
maxexptime = 0.2,
|
maxexptime = 1,
|
||||||
minsize = size*0.1,
|
minsize = 1,
|
||||||
maxsize= size*0.5,
|
maxsize= 3,
|
||||||
collisiondetection = true,
|
collisiondetection = true,
|
||||||
collision_removal = true,
|
collision_removal = true,
|
||||||
vertical = true,
|
vertical = true,
|
||||||
|
|
Loading…
Reference in New Issue