1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2025-07-08 02:40:25 +02:00

Finish the mobs update

This commit is contained in:
Ombridride
2015-03-26 20:08:30 +01:00
parent 5f9d3c54bd
commit a291222ea6
15 changed files with 92 additions and 79 deletions

View File

@ -61,8 +61,16 @@ mobs:register_mob("mobs:cow", {
local tool = clicker:get_wielded_item()
if tool:get_name() == "bucket:bucket_empty" and self.child == false then
if self.gotten then return end
clicker:get_inventory():remove_item("main", "bucket:bucket_empty")
clicker:get_inventory():add_item("main", "mobs:bucket_milk")
local inv = clicker:get_inventory()
inv:remove_item("main", "bucket:bucket_empty")
-- if room add bucket of milk to inventory, otherwise drop as item
if inv:room_for_item("main", {name="mobs:bucket_milk"}) then
clicker:get_inventory():add_item("main", "mobs:bucket_milk")
else
local pos = self.object:getpos()
pos.y = pos.y + 0.5
minetest.add_item(pos, {name = "mobs:bucket_milk"})
end
self.gotten = true -- milked
end
if tool:get_name() == "farming:wheat" then -- and self.gotten then
@ -71,6 +79,9 @@ mobs:register_mob("mobs:cow", {
clicker:set_wielded_item(tool)
end
self.food = (self.food or 0) + 1
if self.child == true then
self.hornytimer = self.hornytimer + 10
end
if self.food >= 8 then
self.food = 0
if self.child == false then self.horny = true end
@ -93,6 +104,7 @@ minetest.register_craftitem("mobs:leather", {
description = "Leather",
inventory_image = "mobs_leather.png",
})
-- Bucket of Milk
minetest.register_craftitem("mobs:bucket_milk", {
description = "Bucket of Milk",