Update deprecated methods and move x_default to optional dependencies
This commit is contained in:
parent
6676b6a3f8
commit
f30395040c
9
.gitignore
vendored
Normal file
9
.gitignore
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
.DS_Store
|
||||||
|
docs/build
|
||||||
|
*.blend1
|
||||||
|
*.blend2
|
||||||
|
*.old
|
||||||
|
node_modules
|
||||||
|
*.log
|
||||||
|
logs
|
||||||
|
*.mtl
|
@ -23,15 +23,15 @@ function spawners_env.create(mob_name, mod_prefix, size, offset, mesh, texture,
|
|||||||
}
|
}
|
||||||
|
|
||||||
dummy_definition.on_activate = function(self)
|
dummy_definition.on_activate = function(self)
|
||||||
self.object:setvelocity({x=0, y=0, z=0})
|
self.object:set_velocity({x=0, y=0, z=0})
|
||||||
self.object:setacceleration({x=0, y=0, z=0})
|
self.object:set_acceleration({x=0, y=0, z=0})
|
||||||
self.object:set_armor_groups({immortal=1})
|
self.object:set_armor_groups({immortal=1})
|
||||||
end
|
end
|
||||||
|
|
||||||
-- remove dummy after dug up the spawner
|
-- remove dummy after dug up the spawner
|
||||||
dummy_definition.on_step = function(self, dtime)
|
dummy_definition.on_step = function(self, dtime)
|
||||||
self.timer = self.timer + dtime
|
self.timer = self.timer + dtime
|
||||||
local n = minetest.get_node_or_nil(self.object:getpos())
|
local n = minetest.get_node_or_nil(self.object:get_pos())
|
||||||
if self.timer > 2 then
|
if self.timer > 2 then
|
||||||
if n and n.name and n.name ~= "spawners_env:"..mod_prefix.."_"..mob_name.."_spawner_active" then
|
if n and n.name and n.name ~= "spawners_env:"..mod_prefix.."_"..mob_name.."_spawner_active" then
|
||||||
self.object:remove()
|
self.object:remove()
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
default
|
default
|
||||||
x_default
|
x_default?
|
||||||
xpanes?
|
xpanes?
|
||||||
fire?
|
fire?
|
||||||
mobs?
|
mobs?
|
||||||
|
@ -146,7 +146,7 @@ local balrog_def = {
|
|||||||
local player_hp = object:get_hp()
|
local player_hp = object:get_hp()
|
||||||
|
|
||||||
-- is in MMO Arena & health check
|
-- is in MMO Arena & health check
|
||||||
if x_default:isInMMOArena(player_pos) and player_hp > 0 then
|
if minetest.global_exists('x_default') and x_default:isInMMOArena(player_pos) and player_hp > 0 then
|
||||||
-- play sound
|
-- play sound
|
||||||
minetest.sound_play("spawners_mobs_teleport", {
|
minetest.sound_play("spawners_mobs_teleport", {
|
||||||
object = object,
|
object = object,
|
||||||
|
BIN
spawners_mobs/screenshot.2.jpg
Normal file
BIN
spawners_mobs/screenshot.2.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 522 KiB |
@ -24,8 +24,8 @@ function spawners_mobs.create(mob_table, idx)
|
|||||||
static_save = false,
|
static_save = false,
|
||||||
|
|
||||||
on_activate = function(self, staticdata, dtime_s)
|
on_activate = function(self, staticdata, dtime_s)
|
||||||
self.object:setvelocity({x = 0, y = 0, z = 0})
|
self.object:set_velocity({x = 0, y = 0, z = 0})
|
||||||
self.object:setacceleration({x = 0, y = 0, z = 0})
|
self.object:set_acceleration({x = 0, y = 0, z = 0})
|
||||||
self.object:set_armor_groups({immortal = 1})
|
self.object:set_armor_groups({immortal = 1})
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
@ -89,15 +89,15 @@ function spawners_ores.create(def)
|
|||||||
local ore = string.split(ore_name, "_")
|
local ore = string.split(ore_name, "_")
|
||||||
|
|
||||||
dummy_ore_definition.on_activate = function(self)
|
dummy_ore_definition.on_activate = function(self)
|
||||||
self.object:setvelocity({x=0, y=0, z=0})
|
self.object:set_velocity({x=0, y=0, z=0})
|
||||||
self.object:setacceleration({x=0, y=0, z=0})
|
self.object:set_acceleration({x=0, y=0, z=0})
|
||||||
self.object:set_armor_groups({immortal=1})
|
self.object:set_armor_groups({immortal=1})
|
||||||
end
|
end
|
||||||
|
|
||||||
-- remove dummy after dug up the spawner
|
-- remove dummy after dug up the spawner
|
||||||
dummy_ore_definition.on_step = function(self, dtime)
|
dummy_ore_definition.on_step = function(self, dtime)
|
||||||
self.timer = self.timer + dtime
|
self.timer = self.timer + dtime
|
||||||
local n = minetest.get_node_or_nil(self.object:getpos())
|
local n = minetest.get_node_or_nil(self.object:get_pos())
|
||||||
if self.timer > 2 then
|
if self.timer > 2 then
|
||||||
if n and n.name and n.name ~= "spawners_ores:"..ore_name.."_spawner_active" and n.name ~= "spawners_ores:"..ore_name.."_spawner_waiting" and n.name ~= "spawners_ores:"..ore_name.."_spawner" then
|
if n and n.name and n.name ~= "spawners_ores:"..ore_name.."_spawner_active" and n.name ~= "spawners_ores:"..ore_name.."_spawner_waiting" and n.name ~= "spawners_ores:"..ore_name.."_spawner" then
|
||||||
self.object:remove()
|
self.object:remove()
|
||||||
|
Loading…
Reference in New Issue
Block a user