aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.lua15
1 files changed, 10 insertions, 5 deletions
diff --git a/init.lua b/init.lua
index 8f9164c..1a09f77 100644
--- a/init.lua
+++ b/init.lua
@@ -1,4 +1,6 @@
-fireworkz = {}
+local fireworkz = {}
+local minetest = _G.minetest
+local math = _G.math
--Variables
local modname = "fireworkz"
@@ -80,11 +82,13 @@ local figures = {}
function figures.line(t, pos, off, rep, vel)
if not t then t = {} end
- local v = vector.new(pos)
+ local v = {x = pos.x, y = pos.y, z = pos.z}
for i = 0, rep, 1 do
- t[#t+1] = vector.new(v)
- t[#t].v = vel
- v = vector.add(v, off)
+ local w = {x = v.x, y = v.y, z = v.z, v = vel}
+ t[#t+1] = w
+ v.x = v.x+off.x
+ v.y = v.y+off.y
+ v.z = v.z+off.z
end
return t
end
@@ -361,3 +365,4 @@ for k,v in pairs {green = "green", orange = "yellow", red = "red", violet = "blu
minetest.register_alias("fireworks:"..k, "fireworkz:rocket_default_"..v)
end
+_G.fireworkz = fireworkz