Use initial_properties for entities (#74)

This commit is contained in:
Niklp 2024-07-03 08:09:31 +02:00 committed by GitHub
parent d0ab9b82ce
commit 1ef4837abe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 15 additions and 11 deletions

View File

@ -36,11 +36,13 @@ homedecor.register("air_conditioner", {
-- fans -- fans
minetest.register_entity(":homedecor:mesh_desk_fan", { minetest.register_entity(":homedecor:mesh_desk_fan", {
initial_properties = {
collisionbox = homedecor.nodebox.null, collisionbox = homedecor.nodebox.null,
visual = "mesh", visual = "mesh",
mesh = "homedecor_desk_fan.b3d", mesh = "homedecor_desk_fan.b3d",
textures = {"homedecor_desk_fan_uv.png"}, textures = {"homedecor_desk_fan_uv.png"},
visual_size = {x=10, y=10}, visual_size = {x=10, y=10},
}
}) })
local add_mesh_desk_fan_entity = function(pos) local add_mesh_desk_fan_entity = function(pos)

View File

@ -4,12 +4,14 @@ local tmp = {}
local sd_disallow = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil local sd_disallow = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil
minetest.register_entity("itemframes:item",{ minetest.register_entity("itemframes:item",{
initial_properties = {
hp_max = 1, hp_max = 1,
visual = "wielditem", visual = "wielditem",
visual_size = {x = 0.33, y = 0.33}, visual_size = {x = 0.33, y = 0.33},
collisionbox = {0, 0, 0, 0, 0, 0}, collisionbox = {0, 0, 0, 0, 0, 0},
physical = false, physical = false,
textures = {"air"}, textures = {"air"},
},
on_activate = function(self, staticdata) on_activate = function(self, staticdata)
if tmp.nodename ~= nil and tmp.texture ~= nil then if tmp.nodename ~= nil and tmp.texture ~= nil then
self.nodename = tmp.nodename self.nodename = tmp.nodename