mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2025-01-23 16:30:19 +01:00
Added base of runes mod
- Added rune API's first implementation - Added basic cubic runes in solarmana
This commit is contained in:
parent
d2b3e73e0b
commit
3ea4880eb8
@ -161,6 +161,8 @@ runes.functions.connect = function(itemname, callback, handler)
|
|||||||
runes.datas.handlers[itemname].on_punch = handler
|
runes.datas.handlers[itemname].on_punch = handler
|
||||||
else
|
else
|
||||||
minetest.log("error","[runes] Cannot connect handler to item's " .. itemname .. " unknown " .. callback .. " callback")
|
minetest.log("error","[runes] Cannot connect handler to item's " .. itemname .. " unknown " .. callback .. " callback")
|
||||||
|
else
|
||||||
|
minetest.log("error","[runes] Cannot connect handler at " .. handler .. " to item's " .. itemname .. " unknown " .. callback .. " callback")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -5,7 +5,10 @@
|
|||||||
projection = function(itemstack, user, pointed_thing)
|
projection = function(itemstack, user, pointed_thing)
|
||||||
if pointed_thing.type == "object" then
|
if pointed_thing.type == "object" then
|
||||||
local dir = vector.direction(user:getpos(),pointed_thing.ref:getpos())
|
local dir = vector.direction(user:getpos(),pointed_thing.ref:getpos())
|
||||||
|
<<<<<<< HEAD
|
||||||
local v = pointed_thing.ref:getvelocity() or {x=0,y=0,z=0}
|
local v = pointed_thing.ref:getvelocity() or {x=0,y=0,z=0}
|
||||||
|
=======
|
||||||
|
>>>>>>> Added base of runes mod
|
||||||
local ykb = 10
|
local ykb = 10
|
||||||
if v.y ~= 0 then ykb = 0 end
|
if v.y ~= 0 then ykb = 0 end
|
||||||
pointed_thing.ref:setvelocity({x=dir.x*50,y=ykb,z=dir.z*50})
|
pointed_thing.ref:setvelocity({x=dir.x*50,y=ykb,z=dir.z*50})
|
||||||
@ -36,6 +39,10 @@ end
|
|||||||
|
|
||||||
is_owner_online = function(pos)
|
is_owner_online = function(pos)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
print(meta:get_string("owner"))
|
||||||
|
>>>>>>> Added base of runes mod
|
||||||
if meta:get_string("owner") ~= nil then
|
if meta:get_string("owner") ~= nil then
|
||||||
return minetest.get_player_by_name(meta:get_string("owner")) ~= nil
|
return minetest.get_player_by_name(meta:get_string("owner")) ~= nil
|
||||||
else
|
else
|
||||||
@ -49,6 +56,7 @@ go_to_me = function(pos, node, digger)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
set_manamax = function(itemstack, user, pointed_thing)
|
set_manamax = function(itemstack, user, pointed_thing)
|
||||||
if user and user:is_player() then
|
if user and user:is_player() then
|
||||||
mana.set(user:get_player_name(),mana.getmax(user:get_player_name()))
|
mana.set(user:get_player_name(),mana.getmax(user:get_player_name()))
|
||||||
@ -63,6 +71,8 @@ set_manamax = function(itemstack, user, pointed_thing)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
=======
|
||||||
|
>>>>>>> Added base of runes mod
|
||||||
-- Then, connect
|
-- Then, connect
|
||||||
|
|
||||||
runes.functions.connect("project","use",projection)
|
runes.functions.connect("project","use",projection)
|
||||||
@ -71,6 +81,7 @@ runes.functions.connect("earthquake","use",earthquake)
|
|||||||
runes.functions.connect("gotome","place",add_owner)
|
runes.functions.connect("gotome","place",add_owner)
|
||||||
runes.functions.connect("gotome","dig",go_to_me)
|
runes.functions.connect("gotome","dig",go_to_me)
|
||||||
runes.functions.connect("gotome","can_dig",is_owner_online)
|
runes.functions.connect("gotome","can_dig",is_owner_online)
|
||||||
|
<<<<<<< HEAD
|
||||||
runes.functions.connect("megamana","use",set_manamax)
|
runes.functions.connect("megamana","use",set_manamax)
|
||||||
|
|
||||||
-- And globalsteps
|
-- And globalsteps
|
||||||
@ -100,3 +111,5 @@ minetest.register_globalstep(function(dtime)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
=======
|
||||||
|
>>>>>>> Added base of runes mod
|
||||||
|
@ -38,6 +38,7 @@ runes.datas.items = {
|
|||||||
description = "Go to me rune",
|
description = "Go to me rune",
|
||||||
img = "default_wood.png",
|
img = "default_wood.png",
|
||||||
type = "cube"
|
type = "cube"
|
||||||
|
<<<<<<< HEAD
|
||||||
},
|
},
|
||||||
["megamana"] = {
|
["megamana"] = {
|
||||||
description = "Mega Mana",
|
description = "Mega Mana",
|
||||||
@ -49,6 +50,9 @@ runes.datas.items = {
|
|||||||
img = "default_grass.png",
|
img = "default_grass.png",
|
||||||
type = "plate"
|
type = "plate"
|
||||||
},
|
},
|
||||||
|
=======
|
||||||
|
}
|
||||||
|
>>>>>>> Added base of runes mod
|
||||||
}
|
}
|
||||||
|
|
||||||
for key, value in pairs(runes.datas.items) do
|
for key, value in pairs(runes.datas.items) do
|
||||||
|
Loading…
Reference in New Issue
Block a user