1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2024-09-28 23:40:34 +02:00
This commit is contained in:
Quentin BUISSON-DEBON 2015-05-05 14:16:46 +02:00
commit 7b92dc1dd6
2 changed files with 13 additions and 7 deletions

View File

@ -62,11 +62,11 @@ mobs:register_mob("mobs:wolf", {
minetest.add_entity(self.object:getpos(), "mobs:dog")
self.object:remove()
local dog_obj = minetest.add_entity(self.object:getpos(), "mobs:dog")
dog_obj.tamed == true
dog_obj.textures = {{"mobs_dog.png"},},
dog_obj.tamed = true
dog_obj.textures = {"mobs_dog.png"}
dog_obj.damage = 3
dog_obj.walk_velocity = 4,
dog_obj.run_velocity = 4,
dog_obj.walk_velocity = 4
dog_obj.run_velocity = 4
if dog_obj.owner == "" then
self.owner = clicker:get_player_name()
else return end

View File

@ -51,7 +51,9 @@ THROWING_ARROW_ENTITY.on_step = function(self, dtime)
if obj:get_luaentity() ~= nil then
if obj:get_luaentity().name ~= "throwing:arrow_teleport_entity" and obj:get_luaentity().name ~= "__builtin:item" then
if self.player ~= "" then
self.player:setpos(pos)
if not minetest.is_protected(pos, self.player:get_player_name()) then
self.player:setpos(pos)
end
self.player:get_inventory():add_item("main", ItemStack("throwing:arrow_teleport"))
minetest.sound_play("throwing_teleport_arrow", {pos = self.lastpos})
end
@ -59,7 +61,9 @@ THROWING_ARROW_ENTITY.on_step = function(self, dtime)
end
else
if self.player ~= "" then
self.player:setpos(pos)
if not minetest.is_protected(pos, self.player:get_player_name()) then
self.player:setpos(pos)
end
self.player:get_inventory():add_item("main", ItemStack("throwing:arrow_teleport"))
minetest.sound_play("throwing_teleport_arrow", {pos = self.lastpos})
end
@ -71,7 +75,9 @@ THROWING_ARROW_ENTITY.on_step = function(self, dtime)
if self.lastpos.x ~= nil then
if minetest.registered_nodes[node.name].walkable then
if self.player ~= "" then
self.player:setpos(self.lastpos)
if not minetest.is_protected(self.lastpos, self.player:get_player_name()) then
self.player:setpos(self.lastpos)
end
self.player:get_inventory():add_item("main", ItemStack("throwing:arrow_teleport"))
minetest.sound_play("throwing_teleport_arrow", {pos = self.lastpos})
end