Compare commits
	
		
			3 Commits
		
	
	
		
			76e2e165db
			...
			ca936605b3
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ca936605b3 | |||
| f25fd368a1 | |||
| c02d042b0b | 
@@ -44,6 +44,7 @@ if redo then
 | 
			
		||||
		{"farming:barley_7", nil},
 | 
			
		||||
		{"farming:oat_8", nil},
 | 
			
		||||
		{"farming:rice_8", nil},
 | 
			
		||||
		{"farming:rye_8", nil},
 | 
			
		||||
		{"farming:blueberry_4", "farming:blueberries", "farming:blueberry"},
 | 
			
		||||
		{"farming:carrot_8", nil},
 | 
			
		||||
		{"farming:coffee_5", "farming:coffee_beans", "farming:coffee"},
 | 
			
		||||
@@ -63,6 +64,7 @@ if redo then
 | 
			
		||||
		{"farming:pea_5", "farming:pea_pod", "farming:pea"},
 | 
			
		||||
		{"farming:pepper_5", "farming:peppercorn", "farming:pepper"},
 | 
			
		||||
		{"farming:pineapple_8", "farming:pineapple_top", "farming:pineapple"},
 | 
			
		||||
		{"farming:mint_4", nil},
 | 
			
		||||
	}
 | 
			
		||||
	for _, item in pairs(redo_plants) do
 | 
			
		||||
		table.insert(target_plants, item[1])
 | 
			
		||||
@@ -335,27 +337,27 @@ plant = function(self, dtime)
 | 
			
		||||
				above = self.destination,
 | 
			
		||||
			}
 | 
			
		||||
			if redo or plus then				
 | 
			
		||||
				
 | 
			
		||||
				local t = string.split(itemname, "seed_")
 | 
			
		||||
				if t[2] then
 | 
			
		||||
					local newstackname = t[1]..t[2].."_1"
 | 
			
		||||
					stack = farming.place_seed(stack, minetest.get_player_by_name(self.owner_name), pointed_thing, newstackname)
 | 
			
		||||
					itemname = t[1]..t[2].."_1"
 | 
			
		||||
				elseif minetest.get_item_group(itemname, "redo") == 1 then
 | 
			
		||||
					if seed_plants[itemname] then
 | 
			
		||||
						itemname = seed_plants[itemname]
 | 
			
		||||
					end
 | 
			
		||||
					stack = farming.place_seed(stack, minetest.get_player_by_name(self.owner_name), pointed_thing, itemname.."_1")
 | 
			
		||||
					itemname = itemname.."_1"
 | 
			
		||||
				elseif minetest.get_item_group(itemname, "plus") == 1 then
 | 
			
		||||
					stack = farming.place_seed(stack, minetest.get_player_by_name(self.owner_name), pointed_thing,
 | 
			
		||||
														string.split(itemname, "_seed")[1].."_1")
 | 
			
		||||
				else
 | 
			
		||||
					stack = farming.place_seed(stack, minetest.get_player_by_name(self.owner_name), pointed_thing, itemname)
 | 
			
		||||
					itemname = string.split(itemname, "_seed")[1].."_1"
 | 
			
		||||
				end
 | 
			
		||||
			else
 | 
			
		||||
				farming.place_seed(stack, minetest.get_player_by_name(self.owner_name), pointed_thing, itemname)
 | 
			
		||||
			end
 | 
			
		||||
 | 
			
		||||
			stack:take_item(1)
 | 
			
		||||
			if not stack or not itemname or not minetest.registered_nodes[itemname] then
 | 
			
		||||
				to_walk_randomly(self)
 | 
			
		||||
				return
 | 
			
		||||
			else
 | 
			
		||||
				stack = farming.place_seed(stack, minetest.get_player_by_name(self.owner_name), pointed_thing, itemname)
 | 
			
		||||
			end
 | 
			
		||||
			
 | 
			
		||||
			if plus then stack:take_item(1) end
 | 
			
		||||
			self:set_wield_item_stack(stack)
 | 
			
		||||
		end
 | 
			
		||||
		to_walk_randomly(self)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user