mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2025-07-04 09:00:22 +02:00
Update the mobs mod
- Fixed racist sheep - Mobs fall slower in water - Can only dye sheep if you own it - Cannot dye a dye'd sheep :) - Added coloured sheep - Blast tweak - Tweak and Tidy code - tweaked env_damage - Re-fixed mob arrow - Fixed mob arrow - Added evil bunny texture - Code tidy - Tidied code - Replaced some models with .b3d variants, tweaked env_damage routine - Fixed ability to take animal owned by another player bug - Added female NPC skin - Fixed typo - hear distance added to mobs - Npc works with new pickup function - Added capture routine (thanks blert2112) - explosion function cannot damage protected or unbreakable nodes - water swimmers cannot move out of water - updated npc health restoration
This commit is contained in:
@ -28,7 +28,7 @@ mobs:register_mob("mobs:kitten", {
|
||||
-- speed and jump
|
||||
walk_velocity = 0.6,
|
||||
jump = false,
|
||||
-- drops string and coins
|
||||
-- drops string
|
||||
drops = {
|
||||
{name = "farming:string",
|
||||
chance = 2, min = 1, max = 1},
|
||||
@ -63,7 +63,7 @@ mobs:register_mob("mobs:kitten", {
|
||||
self.food = 0
|
||||
self.tamed = true
|
||||
-- make owner
|
||||
if not self.owner or self.owner == "" then
|
||||
if self.owner == "" then
|
||||
self.owner = name
|
||||
end
|
||||
minetest.sound_play("mobs_kitten", {
|
||||
@ -76,23 +76,7 @@ mobs:register_mob("mobs:kitten", {
|
||||
return
|
||||
end
|
||||
|
||||
if clicker:is_player()
|
||||
and clicker:get_inventory()
|
||||
and self.child == false
|
||||
and clicker:get_inventory():room_for_item("main", "mobs:kitten") then
|
||||
|
||||
-- pick up if owner
|
||||
if self.owner == name then
|
||||
clicker:get_inventory():add_item("main", "mobs:kitten")
|
||||
self.object:remove()
|
||||
-- cannot pick up if not tamed
|
||||
elseif not self.owner or self.owner == "" then
|
||||
minetest.chat_send_player(name, "Not tamed!")
|
||||
-- cannot pick up if not owner
|
||||
elseif self.owner ~= name then
|
||||
minetest.chat_send_player(name, "Not owner!")
|
||||
end
|
||||
end
|
||||
mobs:capture_mob(self, clicker, 50, 50, 90, false, nil)
|
||||
end
|
||||
})
|
||||
|
||||
|
Reference in New Issue
Block a user