Change item entity collisionbox so that they don't sink into the ground

master
sfan5 2020-05-27 15:41:28 +02:00
parent 03dae5fba6
commit 2fd5f38c45
1 changed files with 1 additions and 6 deletions

View File

@ -27,8 +27,6 @@ core.register_entity(":__builtin:item", {
visual = "wielditem", visual = "wielditem",
visual_size = {x = 0.4, y = 0.4}, visual_size = {x = 0.4, y = 0.4},
textures = {""}, textures = {""},
spritediv = {x = 1, y = 1},
initial_sprite_basepos = {x = 0, y = 0},
is_visible = false, is_visible = false,
}, },
@ -56,7 +54,6 @@ core.register_entity(":__builtin:item", {
local max_count = stack:get_stack_max() local max_count = stack:get_stack_max()
local count = math.min(stack:get_count(), max_count) local count = math.min(stack:get_count(), max_count)
local size = 0.2 + 0.1 * (count / max_count) ^ (1 / 3) local size = 0.2 + 0.1 * (count / max_count) ^ (1 / 3)
local coll_height = size * 0.75
local def = core.registered_nodes[itemname] local def = core.registered_nodes[itemname]
local glow = def and math.floor(def.light_source / 2 + 0.5) local glow = def and math.floor(def.light_source / 2 + 0.5)
@ -65,9 +62,7 @@ core.register_entity(":__builtin:item", {
visual = "wielditem", visual = "wielditem",
textures = {itemname}, textures = {itemname},
visual_size = {x = size, y = size}, visual_size = {x = size, y = size},
collisionbox = {-size, -coll_height, -size, collisionbox = {-size, -size, -size, size, size, size},
size, coll_height, size},
selectionbox = {-size, -size, -size, size, size, size},
automatic_rotate = math.pi * 0.5 * 0.2 / size, automatic_rotate = math.pi * 0.5 * 0.2 / size,
wield_item = self.itemstring, wield_item = self.itemstring,
glow = glow, glow = glow,