Add files via upload

master
AiTechEye 2018-08-14 10:04:34 +02:00 committed by GitHub
parent 8b48b87ec1
commit 9b9d384ae9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 10 deletions

View File

@ -20,7 +20,7 @@ on_use=function(itemstack, user, pointed_thing)
pos.y=pos.y+1.5
local m=minetest.add_entity(pos, "chakram:chakr_m")
chakram_max(m)
m:setvelocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc})
m:set_velocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc})
m:setyaw(user:get_look_yaw()+math.pi)
itemstack:take_item()
minetest.sound_play("chakram_throw", {pos=pos, gain = 1.0, max_hear_distance = 5,})
@ -73,7 +73,7 @@ minetest.register_entity("chakram:chakr_m",{
if self.timer3>=2 then
if self.stuck==1 then
minetest.add_item(self.object:get_pos(), "chakram:chakram_mese")
if self.ob then self.ob:set_detach() self.ob:setacceleration({x=0,y=-8,z=0}) end
if self.ob then self.ob:set_detach() self.ob:set_acceleration({x=0,y=-8,z=0}) end
self.object:remove()
return
else
@ -131,7 +131,7 @@ minetest.register_entity("chakram:chakr_m",{
vec.x = vec.x * v / amount
vec.y = vec.y * v / amount
vec.z = vec.z * v / amount
self.object:setvelocity(vec)
self.object:set_velocity(vec)
for i, ob in pairs(minetest.get_objects_inside_radius(pos, 2)) do
if (not ob:get_luaentity()) and ob:get_player_name()==self.user_name then
@ -183,3 +183,4 @@ minetest.register_node("chakram:light", {
minetest.remove_node(pos)
end,
})

View File

@ -20,7 +20,7 @@ on_use=function(itemstack, user, pointed_thing)
pos.y=pos.y+1.5
local m=minetest.add_entity(pos, "chakram:chakr")
chakram_max(m)
m:setvelocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc})
m:set_velocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc})
m:setyaw(user:get_look_yaw()+math.pi)
itemstack:take_item()
minetest.sound_play("chakram_throw", {pos=pos, gain = 1.0, max_hear_distance = 5,})
@ -79,7 +79,7 @@ on_punch=function(self, puncher, time_from_last_punch, tool_capabilities, dir)
if self.timer3>=2 then
if self.stuck==1 then
minetest.add_item(self.object:get_pos(), "chakram:chakram")
if self.ob then self.ob:set_detach() self.ob:setacceleration({x=0,y=-8,z=0}) end
if self.ob then self.ob:set_detach() self.ob:set_acceleration({x=0,y=-8,z=0}) end
self.object:set_hp(0)
self.object:punch(self.object,10,{full_punch_interval=1,damage_groups={fleshy=4}})
return
@ -138,7 +138,7 @@ on_punch=function(self, puncher, time_from_last_punch, tool_capabilities, dir)
vec.x = vec.x * v / amount
vec.y = vec.y * v / amount
vec.z = vec.z * v / amount
self.object:setvelocity(vec)
self.object:set_velocity(vec)
for i, ob in pairs(minetest.get_objects_inside_radius(pos, 2)) do
if (not ob:get_attach()) and ((ob:get_luaentity() and (not ob:get_luaentity().itemstring) and (not ob:get_luaentity().chakram_s)) or ((not ob:get_luaentity()) and ob:get_player_name()~=self.user_name and pvp)) then
@ -171,4 +171,4 @@ on_punch=function(self, puncher, time_from_last_punch, tool_capabilities, dir)
end
end
end,
})
})

View File

@ -21,7 +21,7 @@ on_use=function(itemstack, user, pointed_thing)
pos.y=pos.y+1.5
local m=minetest.add_entity(pos, "chakram:chakr_w")
chakram_max(m)
m:setvelocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc})
m:set_velocity({x=dir.x*veloc, y=dir.y*veloc, z=dir.z*veloc})
m:setyaw(user:get_look_yaw()+math.pi)
itemstack:take_item()
minetest.sound_play("chakram_throw", {pos=pos, gain = 1.0, max_hear_distance = 5,})
@ -125,7 +125,7 @@ on_punch=function(self, puncher, time_from_last_punch, tool_capabilities, dir)
vec.x = vec.x * v / amount
vec.y = vec.y * v / amount
vec.z = vec.z * v / amount
self.object:setvelocity(vec)
self.object:set_velocity(vec)
for i, ob in pairs(minetest.get_objects_inside_radius(pos, 2)) do
if (not ob:get_luaentity()) and ob:get_player_name()==self.user_name then
if self.object==nil or self.user==nil or self.user:get_pos()==nil then
@ -142,4 +142,4 @@ on_punch=function(self, puncher, time_from_last_punch, tool_capabilities, dir)
end
self.opos=pos
end,
})
})