mirror of
https://github.com/minetest/minetest.git
synced 2024-11-20 14:43:45 +01:00
24 lines
693 B
Lua
24 lines
693 B
Lua
|
-- Pointability test Entities
|
||
|
|
||
|
-- Register wrapper for compactness
|
||
|
local function register_pointable_testentity(name, pointable)
|
||
|
local texture = "testnodes_"..name..".png"
|
||
|
minetest.register_entity("testentities:"..name, {
|
||
|
initial_properties = {
|
||
|
visual = "cube",
|
||
|
visual_size = {x = 0.6, y = 0.6, z = 0.6},
|
||
|
textures = {
|
||
|
texture, texture, texture, texture, texture, texture
|
||
|
},
|
||
|
pointable = pointable,
|
||
|
},
|
||
|
on_activate = function(self)
|
||
|
self.object:set_armor_groups({[name.."_test"] = 1})
|
||
|
end
|
||
|
})
|
||
|
end
|
||
|
|
||
|
register_pointable_testentity("pointable", true)
|
||
|
register_pointable_testentity("not_pointable", false)
|
||
|
register_pointable_testentity("blocking_pointable", "blocking")
|