automatic update
@ -43,12 +43,18 @@ local function laser_shoot(player, range, particle_texture, particle_time, sound
|
||||
local playerpos=player:getpos()
|
||||
local dir=player:get_look_dir()
|
||||
|
||||
local pos = {x=playerpos.x, y=playerpos.y+1.6, z=playerpos.z}
|
||||
local pos = {x=playerpos.x, y=playerpos.y+1.625, z=playerpos.z}
|
||||
local rpos = vector.round(pos)
|
||||
local a = vector.multiply(dir, 50)
|
||||
local nodes = vector.fine_line(pos, dir, range, laser_prec)
|
||||
local nodes = vector.line(pos, dir, range)
|
||||
local pa = vector.round(vector.multiply(dir, range))
|
||||
--local nodes = vector.threeline(pa.x, pa.y, pa.z)
|
||||
|
||||
minetest.add_particle(pos, dir, a, particle_time, 1, false, particle_texture)
|
||||
for _,p in ipairs(nodes) do --minetest.after isn't necessary for a laser
|
||||
--for n,i in pairs({"x", "y", "z"}) do
|
||||
-- p[i] = rpos[i]+p[n]
|
||||
--end
|
||||
laser_node(p, player)
|
||||
end
|
||||
minetest.sound_play(sound, {pos = playerpos, gain = 1.0, max_hear_distance = range})
|
||||
|
Before Width: | Height: | Size: 813 B After Width: | Height: | Size: 790 B |
Before Width: | Height: | Size: 922 B After Width: | Height: | Size: 854 B |
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 288 B After Width: | Height: | Size: 225 B |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 312 B After Width: | Height: | Size: 257 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 532 B After Width: | Height: | Size: 520 B |
Before Width: | Height: | Size: 286 B After Width: | Height: | Size: 270 B |
Before Width: | Height: | Size: 271 B After Width: | Height: | Size: 255 B |
Before Width: | Height: | Size: 410 B After Width: | Height: | Size: 390 B |
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 764 B After Width: | Height: | Size: 757 B |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 715 B After Width: | Height: | Size: 693 B |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 143 B After Width: | Height: | Size: 126 B |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 425 B After Width: | Height: | Size: 212 B |
Before Width: | Height: | Size: 301 B After Width: | Height: | Size: 167 B |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 779 B After Width: | Height: | Size: 776 B |
Before Width: | Height: | Size: 340 B After Width: | Height: | Size: 318 B |
Before Width: | Height: | Size: 210 B After Width: | Height: | Size: 199 B |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 990 B After Width: | Height: | Size: 760 B |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 965 B After Width: | Height: | Size: 862 B |
Before Width: | Height: | Size: 488 B After Width: | Height: | Size: 473 B |
Before Width: | Height: | Size: 566 B After Width: | Height: | Size: 546 B |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.1 KiB |
Before Width: | Height: | Size: 257 B After Width: | Height: | Size: 233 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 979 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 1013 B After Width: | Height: | Size: 995 B |
Before Width: | Height: | Size: 321 B After Width: | Height: | Size: 310 B |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 385 B After Width: | Height: | Size: 371 B |
Before Width: | Height: | Size: 311 B After Width: | Height: | Size: 297 B |
Before Width: | Height: | Size: 334 B After Width: | Height: | Size: 320 B |
Before Width: | Height: | Size: 466 B After Width: | Height: | Size: 448 B |
Before Width: | Height: | Size: 505 B After Width: | Height: | Size: 492 B |
Before Width: | Height: | Size: 636 B After Width: | Height: | Size: 627 B |
Before Width: | Height: | Size: 276 B After Width: | Height: | Size: 244 B |
Before Width: | Height: | Size: 635 B After Width: | Height: | Size: 621 B |
Before Width: | Height: | Size: 540 B After Width: | Height: | Size: 522 B |
Before Width: | Height: | Size: 216 B After Width: | Height: | Size: 186 B |
Before Width: | Height: | Size: 244 B After Width: | Height: | Size: 209 B |
Before Width: | Height: | Size: 309 B After Width: | Height: | Size: 268 B |
Before Width: | Height: | Size: 215 B After Width: | Height: | Size: 200 B |
Before Width: | Height: | Size: 207 B After Width: | Height: | Size: 135 B |