diff options
author | Calinou <calinou@opmbx.org> | 2014-11-30 10:26:51 +0100 |
---|---|---|
committer | Craig Robbins <kde.psych@gmail.com> | 2014-12-04 21:10:12 +1000 |
commit | d7b3046cf699641f14148463ed7d77e038548f12 (patch) | |
tree | 6a5e17b3f802ff20f74179c98b54db8e60a69901 | |
parent | f0cd59034ccc57d69fd79014ed3466deeea2c332 (diff) | |
download | minetest-d7b3046cf699641f14148463ed7d77e038548f12.tar.gz minetest-d7b3046cf699641f14148463ed7d77e038548f12.tar.bz2 minetest-d7b3046cf699641f14148463ed7d77e038548f12.zip |
Make dropped items larger and rotate faster
Signed-off-by: Craig Robbins <kde.psych@gmail.com>
-rw-r--r-- | builtin/game/item_entity.lua | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/builtin/game/item_entity.lua b/builtin/game/item_entity.lua index c0b9ae46f..d6781feca 100644 --- a/builtin/game/item_entity.lua +++ b/builtin/game/item_entity.lua @@ -21,9 +21,9 @@ core.register_entity(":__builtin:item", { hp_max = 1, physical = true, collide_with_objects = false, - collisionbox = {-0.24, -0.24, -0.24, 0.24, 0.24, 0.24}, + collisionbox = {-0.3, -0.3, -0.3, 0.3, 0.3, 0.3}, visual = "wielditem", - visual_size = {x = 0.3, y = 0.3}, + visual_size = {x = 0.4, y = 0.4}, textures = {""}, spritediv = {x = 1, y = 1}, initial_sprite_basepos = {x = 0, y = 0}, @@ -43,8 +43,8 @@ core.register_entity(":__builtin:item", { count = max_count self.itemstring = stack:get_name().." "..max_count end - local s = 0.15 + 0.15 * (count / max_count) - local c = 0.8 * s + local s = 0.2 + 0.1 * (count / max_count) + local c = s local itemtable = stack:to_table() local itemname = nil if itemtable then @@ -62,7 +62,7 @@ core.register_entity(":__builtin:item", { textures = {itemname}, visual_size = {x = s, y = s}, collisionbox = {-c, -c, -c, c, c, c}, - automatic_rotate = math.pi * 0.2, + automatic_rotate = math.pi * 0.5, } self.object:set_properties(prop) end, @@ -104,7 +104,7 @@ core.register_entity(":__builtin:item", { return end local p = self.object:getpos() - p.y = p.y - 0.3 + p.y = p.y - 0.5 local nn = core.get_node(p).name -- If node is not registered or node is walkably solid and resting on nodebox local v = self.object:getvelocity() @@ -133,8 +133,8 @@ core.register_entity(":__builtin:item", { local name = stack:get_name() if not overflow then obj.itemstring = name.." "..count - s = 0.15 + 0.15 * (count / max_count) - c = 0.8 * s + s = 0.2 + 0.1 * (count / max_count) + c = s object:set_properties({ visual_size = {x = s, y = s}, collisionbox = {-c, -c, -c, c, c, c} @@ -142,15 +142,15 @@ core.register_entity(":__builtin:item", { self.object:remove() return else - s = 0.3 - c = 0.24 + s = 0.4 + c = 0.3 object:set_properties({ visual_size = {x = s, y = s}, collisionbox = {-c, -c, -c, c, c, c} }) obj.itemstring = name.." "..max_count - s = 0.15 + 0.15 * (count / max_count) - c = 0.8 * s + s = 0.2 + 0.1 * (count / max_count) + c = s self.object:set_properties({ visual_size = {x = s, y = s}, collisionbox = {-c, -c, -c, c, c, c} |