Update to 1.1
parent
e9a405fc9b
commit
917923c4c5
|
@ -1,7 +1,7 @@
|
|||
--------------------------
|
||||
-- Advanced Lightsabers --
|
||||
--------------------------
|
||||
------- Ver 1.0.1 --------
|
||||
------- Ver 1.1 ----------
|
||||
|
||||
colors={"green","blue","red"}
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
--------------------------
|
||||
-- Advanced Lightsabers --
|
||||
--------------------------
|
||||
------- Ver 1.0.1 --------
|
||||
------- Ver 1.1 ----------
|
||||
|
||||
force_ability = {}
|
||||
ability_cooldown = {}
|
||||
|
@ -289,4 +289,4 @@ minetest.register_globalstep(function(dtime)
|
|||
adv_lightsabers.force_menu()
|
||||
adv_lightsabers.stun()
|
||||
adv_lightsabers.levitate()
|
||||
end)
|
||||
end)
|
2
init.lua
2
init.lua
|
@ -1,7 +1,7 @@
|
|||
--------------------------
|
||||
-- Advanced Lightsabers --
|
||||
--------------------------
|
||||
------- Ver 1.0.1 --------
|
||||
------- Ver 1.1 ----------
|
||||
|
||||
local modpath = minetest.get_modpath("adv_lightsabers")
|
||||
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
--------------------------
|
||||
-- Advanced Lightsabers --
|
||||
--------------------------
|
||||
------- Ver 1.0.1 --------
|
||||
|
||||
colors={"green","blue","red"}
|
||||
------- Ver 1.1 ----------
|
||||
|
||||
-- Red Single Blade Lightsaber --
|
||||
|
||||
|
|
2
ores.lua
2
ores.lua
|
@ -1,7 +1,7 @@
|
|||
--------------------------
|
||||
-- Advanced Lightsabers --
|
||||
--------------------------
|
||||
------- Ver 1.0.1 --------
|
||||
------- Ver 1.1 ----------
|
||||
|
||||
minetest.register_node("adv_lightsabers:kyber_ore", {
|
||||
description = "Kyber Ore",
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
--------------------------
|
||||
-- Advanced Lightsabers --
|
||||
--------------------------
|
||||
------- Ver 1.0.1 --------
|
||||
------- Ver 1.1 ----------
|
||||
|
||||
function adv_lightsabers.play_sound(player,soundfile)
|
||||
minetest.sound_play(soundfile,{
|
||||
object = minetest.get_player_by_name(player:get_player_name()),
|
||||
gain = 1.0,
|
||||
max_hear_distance = 32,
|
||||
max_hear_distance = 24,
|
||||
loop = false,
|
||||
})
|
||||
end
|
||||
|
@ -34,10 +34,26 @@ colors={"green","blue","red"}
|
|||
|
||||
hilts={"single","cross","double"}
|
||||
|
||||
|
||||
for _,color in ipairs(colors) do
|
||||
for n,type in ipairs(hilts) do
|
||||
|
||||
local t = 0
|
||||
|
||||
minetest.register_globalstep(function(dtime) -- Idle Hum/Crackle
|
||||
t=t+dtime
|
||||
if t>1.45 then
|
||||
for _,player in ipairs(minetest.get_connected_players()) do
|
||||
if player:get_wielded_item():get_name() == "adv_lightsabers:lightsaber_cross_"..color.."_on" then
|
||||
adv_lightsabers.play_sound(player,"adv_lightsabers_idle_cross")
|
||||
elseif player:get_wielded_item():get_name() == "adv_lightsabers:lightsaber_single_"..color.."_on"
|
||||
or player:get_wielded_item():get_name() == "adv_lightsabers:lightsaber_double_"..color.."_on" then
|
||||
adv_lightsabers.play_sound(player,"adv_lightsabers_idle")
|
||||
end
|
||||
end
|
||||
t=0
|
||||
end
|
||||
end)
|
||||
|
||||
local function remove_self(self,pos) -- Remove lightsaber
|
||||
self.removing = true
|
||||
self.object:remove()
|
||||
|
@ -314,4 +330,4 @@ function adv_lightsabers:register_lightsaber(type,color)
|
|||
groups = {not_in_creative_inventory=1,lightsaber=1},
|
||||
})
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue