18 lines
666 B
Lua
18 lines
666 B
Lua
function epidermis.vector_axis_angle(euler_rotation)
|
|
return modlib.quaternion.to_axis_angle(modlib.quaternion.from_euler_rotation(vector.multiply(euler_rotation, -1)))
|
|
end
|
|
|
|
function epidermis.on_cheat(player, cheat)
|
|
local name = player:get_player_name()
|
|
minetest.log("warning", "Kicked " .. name .. " for cheating: " .. modlib.json:write_string(cheat))
|
|
minetest.kick_player(name, "Kicked for cheating")
|
|
end
|
|
|
|
local visible_wielditem = rawget(_G, "visible_wielditem")
|
|
function epidermis.register_tool(name, def)
|
|
minetest.register_tool(name, def)
|
|
if visible_wielditem then
|
|
visible_wielditem.item_tweaks.names[name] = {rotation = vector.new(0, 0, -90)}
|
|
end
|
|
end
|