1
0
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:
Ombridride
2015-07-15 23:31:54 +02:00
parent 4f2837a4a7
commit c93567ef87
42 changed files with 261 additions and 34745 deletions

View File

@ -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
})