Compare commits
14 Commits
master
...
add_the_re
Author | SHA1 | Date |
---|---|---|
Wbjitscool | db1d089e5b | |
Wbjitscool | 1c5fb5439c | |
Wbjitscool | a9224cdc77 | |
Wbjitscool | 1e93d084f7 | |
Wbjitscool | 626fea69d9 | |
Wbjitscool | 68e75c4968 | |
Wbjitscool | 313ba68ecd | |
Wbjitscool | 6a6e6fdad0 | |
the-real-herowl | 75a078f4f9 | |
Wbjitscool | 5829abbe07 | |
Wbjitscool | cdc4ff56bd | |
Wbjitscool | 0b1eff1af4 | |
Wbjitscool | 530da1ef69 | |
Wbjitscool | 0548773875 |
|
@ -31,11 +31,25 @@ local cherry_particle = {
|
||||||
velocity = vector.zero(),
|
velocity = vector.zero(),
|
||||||
acceleration = vector.new(0,-1,0),
|
acceleration = vector.new(0,-1,0),
|
||||||
size = math.random(1.3,2.5),
|
size = math.random(1.3,2.5),
|
||||||
texture = "mcl_cherry_blossom_particle.png",
|
texture = "mcl_cherry_blossom_particle_" .. math.random(1, 12) .. ".png",
|
||||||
|
animation = {
|
||||||
|
type = "vertical_frames",
|
||||||
|
aspect_w = 3,
|
||||||
|
aspect_h = 3,
|
||||||
|
length = 0.8,
|
||||||
|
},
|
||||||
collision_removal = false,
|
collision_removal = false,
|
||||||
collisiondetection = false,
|
collisiondetection = false,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local wind_direction -- vector
|
||||||
|
local time_changed -- 0 - afternoon; 1 - evening; 2 - morning
|
||||||
|
local function change_wind_direction()
|
||||||
|
local east_west = math.random(-0.5,0.5)
|
||||||
|
local north_south = math.random(-0.5,0.5)
|
||||||
|
wind_direction = vector.new(east_west, 0, north_south)
|
||||||
|
end
|
||||||
|
change_wind_direction()
|
||||||
|
|
||||||
minetest.register_abm({
|
minetest.register_abm({
|
||||||
label = "Cherry Blossom Particles",
|
label = "Cherry Blossom Particles",
|
||||||
|
@ -47,6 +61,20 @@ minetest.register_abm({
|
||||||
local pt = table.copy(cherry_particle)
|
local pt = table.copy(cherry_particle)
|
||||||
pt.pos = vector.offset(pos,math.random(-0.5,0.5),-0.51,math.random(-0.5,0.5))
|
pt.pos = vector.offset(pos,math.random(-0.5,0.5),-0.51,math.random(-0.5,0.5))
|
||||||
pt.expirationtime = math.random(1.2,4.5)
|
pt.expirationtime = math.random(1.2,4.5)
|
||||||
|
pt.texture = "mcl_cherry_blossom_particle_" .. math.random(1, 12) .. ".png"
|
||||||
|
local time = minetest.get_timeofday()
|
||||||
|
if time_changed ~= 0 and time > 0.6 and time < 0.605 then
|
||||||
|
time_changed = 0
|
||||||
|
change_wind_direction()
|
||||||
|
elseif (time_changed ~= 1 and time > 0.8 and time < 0.805) then
|
||||||
|
time_changed = 1
|
||||||
|
change_wind_direction()
|
||||||
|
elseif (time_changed ~= 2 and time > 0.3 and time < 0.305) then
|
||||||
|
time_changed = 2
|
||||||
|
change_wind_direction()
|
||||||
|
end
|
||||||
|
pt.acceleration = pt.acceleration + wind_direction
|
||||||
|
|
||||||
minetest.add_particle(pt)
|
minetest.add_particle(pt)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
Before Width: | Height: | Size: 75 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 132 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 140 B |
After Width: | Height: | Size: 140 B |