mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-22 12:25:23 +02:00
Added files via upload
This commit is contained in:
@@ -389,7 +389,7 @@ function core.do_item_eat(hp_change, replace_with_item, itemstack, user, pointed
|
|||||||
else
|
else
|
||||||
local inv = user:get_inventory()
|
local inv = user:get_inventory()
|
||||||
if inv:room_for_item("main", {name=replace_with_item}) then
|
if inv:room_for_item("main", {name=replace_with_item}) then
|
||||||
inv:add_item("main", replace_with_item)
|
user:add_item("main", replace_with_item)
|
||||||
else
|
else
|
||||||
local pos = user:getpos()
|
local pos = user:getpos()
|
||||||
pos.y = math.floor(pos.y + 0.5)
|
pos.y = math.floor(pos.y + 0.5)
|
||||||
@@ -423,7 +423,7 @@ function core.handle_node_drops(pos, drops, digger)
|
|||||||
if digger:get_inventory() then
|
if digger:get_inventory() then
|
||||||
local _, dropped_item
|
local _, dropped_item
|
||||||
for _, dropped_item in ipairs(drops) do
|
for _, dropped_item in ipairs(drops) do
|
||||||
local left = digger:get_inventory():add_item("main", dropped_item)
|
local left = digger:add_item("main", dropped_item)
|
||||||
if not left:is_empty() then
|
if not left:is_empty() then
|
||||||
local p = {
|
local p = {
|
||||||
x = pos.x + math.random()/2-0.25,
|
x = pos.x + math.random()/2-0.25,
|
||||||
|
@@ -208,7 +208,7 @@ core.register_entity(":__builtin:item", {
|
|||||||
on_punch = function(self, hitter)
|
on_punch = function(self, hitter)
|
||||||
local inv = hitter:get_inventory()
|
local inv = hitter:get_inventory()
|
||||||
if inv and self.itemstring ~= '' then
|
if inv and self.itemstring ~= '' then
|
||||||
local left = inv:add_item("main", self.itemstring)
|
local left = hitter:add_item("main", self.itemstring)
|
||||||
if left and not left:is_empty() then
|
if left and not left:is_empty() then
|
||||||
self.itemstring = left:to_string()
|
self.itemstring = left:to_string()
|
||||||
return
|
return
|
||||||
|
@@ -507,6 +507,9 @@ core.registered_on_player_receive_fields, core.register_on_player_receive_fields
|
|||||||
core.registered_on_cheats, core.register_on_cheat = make_registration()
|
core.registered_on_cheats, core.register_on_cheat = make_registration()
|
||||||
core.registered_on_crafts, core.register_on_craft = make_registration()
|
core.registered_on_crafts, core.register_on_craft = make_registration()
|
||||||
core.registered_craft_predicts, core.register_craft_predict = make_registration()
|
core.registered_craft_predicts, core.register_craft_predict = make_registration()
|
||||||
|
core.registered_on_inventory_move_item, core.register_on_inventory_move_item = make_registration()
|
||||||
|
core.registered_on_inventory_add_item, core.register_on_inventory_add_item = make_registration()
|
||||||
|
core.registered_on_inventory_drop_item, core.register_on_inventory_drop_item = make_registration()
|
||||||
core.registered_on_protection_violation, core.register_on_protection_violation = make_registration()
|
core.registered_on_protection_violation, core.register_on_protection_violation = make_registration()
|
||||||
core.registered_on_item_eats, core.register_on_item_eat = make_registration()
|
core.registered_on_item_eats, core.register_on_item_eat = make_registration()
|
||||||
core.registered_on_punchplayers, core.register_on_punchplayer = make_registration()
|
core.registered_on_punchplayers, core.register_on_punchplayer = make_registration()
|
||||||
|
Reference in New Issue
Block a user