Update to 1.1

master
ElCeejo 2020-04-10 21:52:19 -07:00 committed by GitHub
parent e9a405fc9b
commit 917923c4c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 26 additions and 12 deletions

View File

@ -1,7 +1,7 @@
--------------------------
-- Advanced Lightsabers --
--------------------------
------- Ver 1.0.1 --------
------- Ver 1.1 ----------
colors={"green","blue","red"}

View File

@ -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)

View File

@ -1,7 +1,7 @@
--------------------------
-- Advanced Lightsabers --
--------------------------
------- Ver 1.0.1 --------
------- Ver 1.1 ----------
local modpath = minetest.get_modpath("adv_lightsabers")

View File

@ -1,9 +1,7 @@
--------------------------
-- Advanced Lightsabers --
--------------------------
------- Ver 1.0.1 --------
colors={"green","blue","red"}
------- Ver 1.1 ----------
-- Red Single Blade Lightsaber --

View File

@ -1,7 +1,7 @@
--------------------------
-- Advanced Lightsabers --
--------------------------
------- Ver 1.0.1 --------
------- Ver 1.1 ----------
minetest.register_node("adv_lightsabers:kyber_ore", {
description = "Kyber Ore",

View File

@ -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