epic_score/highscore.lua

37 lines
910 B
Lua

minetest.register_node("epic_score:highscore", {
description = "Epic highscore block",
tiles = {
"epic_node_bg.png",
"epic_node_bg.png",
"epic_node_bg.png",
"epic_node_bg.png",
"epic_node_bg.png",
"epic_node_bg.png^epic_dollar_2.png",
},
paramtype2 = "facedir",
groups = {cracky=3,oddly_breakable_by_hand=3,epic=1},
on_rotate = screwdriver.rotate_simple,
on_punch = function(pos, _, puncher)
-- view
epic_score.form_highscore_view(pos, puncher:get_player_name())
end,
on_rightclick = function(pos, _, player)
local playername = player:get_player_name()
if minetest.is_protected(pos, playername) then
-- view
epic_score.form_highscore_view(pos, playername)
else
-- configure
epic_score.form_highscore_configure(pos, playername)
end
end,
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("topic", "Example quest")
end
})