Skip to content

Commit

Permalink
Fix dropped craftitems/tools not using light_source values (#9438)
Browse files Browse the repository at this point in the history
  • Loading branch information
LoneWolfHT committed Aug 29, 2020
1 parent 5c4b560 commit c18dbad
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
2 changes: 1 addition & 1 deletion builtin/game/item_entity.lua
Expand Up @@ -54,7 +54,7 @@ core.register_entity(":__builtin:item", {
local max_count = stack:get_stack_max()
local count = math.min(stack:get_count(), max_count)
local size = 0.2 + 0.1 * (count / max_count) ^ (1 / 3)
local def = core.registered_nodes[itemname]
local def = core.registered_items[itemname]
local glow = def and math.floor(def.light_source / 2 + 0.5)

self.object:set_properties({
Expand Down
13 changes: 7 additions & 6 deletions doc/lua_api.txt
Expand Up @@ -7026,6 +7026,13 @@ Used by `minetest.register_node`, `minetest.register_craftitem`, and

liquids_pointable = false,

light_source = 0,
-- When used for nodes: Defines amount of light emitted by node.
-- Otherwise: Defines texture glow when viewed as a dropped item
-- To set the maximum (14), use the value 'minetest.LIGHT_MAX'.
-- A value outside the range 0 to minetest.LIGHT_MAX causes undefined
-- behavior.

-- See "Tools" section for an example including explanation
tool_capabilities = {
full_punch_interval = 1.0,
Expand Down Expand Up @@ -7225,12 +7232,6 @@ Used by `minetest.register_node`.
drowning = 0,
-- Player will take this amount of damage if no bubbles are left

light_source = 0,
-- Amount of light emitted by node.
-- To set the maximum (14), use the value 'minetest.LIGHT_MAX'.
-- A value outside the range 0 to minetest.LIGHT_MAX causes undefined
-- behavior.

damage_per_second = 0,
-- If player is inside node, this damage is caused

Expand Down

0 comments on commit c18dbad

Please sign in to comment.