1
0
mirror of https://github.com/tacigar/maidroid.git synced 2025-06-28 05:50:20 +02:00
This commit is contained in:
tacigar
2016-06-01 20:51:15 +09:00
parent bb590d0141
commit 5051654528
6 changed files with 6 additions and 3 deletions

View File

@ -47,7 +47,7 @@ end
-- 落ちているアイテムを拾う
function maidroid.modules._aux.pickup_item(self, radius, target_pred)
local pos = self.object:getpos()
local pred = target_list or (function(itemstring) return true end)
local pred = target_pred or (function(itemstring) return true end)
local all_objects = minetest.get_objects_inside_radius(pos, radius)
for _, obj in ipairs(all_objects) do
if not obj:is_player() and obj:get_luaentity() then

View File

@ -72,7 +72,7 @@ maidroid.register_module("maidroid:farming_module", {
elseif pos.x == self.preposition.x or pos.z == self.preposition.z then
_aux.change_dir(self)
elseif forward_node.name == "air"
and minetest.get_item_group(inetest.get_node(forward_under_pos).name, "wet") > 0
and minetest.get_item_group(minetest.get_node(forward_under_pos).name, "wet") > 0
and has_seed_item(self) then
self.state = state.plant
self.object:set_animation(maidroid.animations.mine, 15, 0)
@ -85,6 +85,7 @@ maidroid.register_module("maidroid:farming_module", {
elseif self.state == state.punch then
if self.time_count >= max_punch_time then
if maidroid.util.table_find_value(target_plants_list, forward_node.name) then
minetest.remove_node(forward_pos)
local inv = minetest.get_inventory{type = "detached", name = self.invname}
local stacks = minetest.get_node_drops(forward_node.name)
for _, stack in ipairs(stacks) do