Only mobs with pathfinding = true can use new pathfinding feature

master
TenPlus1 2016-02-17 12:26:49 +00:00
parent f6fcd999c8
commit 1a49bf5aca
6 changed files with 10 additions and 2 deletions

View File

@ -1,4 +1,4 @@
-- Mobs Api (16th February 2016)
-- Mobs Api (17th February 2016)
mobs = {}
mobs.mod = "redo"
@ -898,6 +898,7 @@ minetest.register_entity(name, {
fear_height = def.fear_height or 0,
runaway = def.runaway,
runaway_timer = 0,
pathfinding = def.pathfinding,
on_step = function(self, dtime)
@ -1649,7 +1650,9 @@ minetest.register_entity(name, {
if dist > self.reach then
-- path finding by rnd
if enable_pathfinding then
if self.pathfinding -- only if mob has pathfinding enabled
and enable_pathfinding then
smart_mobs(self, s, p, dist, dtime)
end

View File

@ -5,6 +5,7 @@ mobs:register_mob("mobs:dirt_monster", {
type = "monster",
passive = false,
attack_type = "dogfight",
pathfinding = true,
reach = 2,
damage = 2,
hp_min = 3,

View File

@ -12,6 +12,7 @@ mobs:register_mob("mobs:npc", {
damage = 3,
attack_type = "dogfight",
attacks_monsters = true,
pathfinding = true,
hp_min = 10,
hp_max = 20,
armor = 100,

View File

@ -5,6 +5,7 @@ mobs:register_mob("mobs:oerkki", {
type = "monster",
passive = false,
attack_type = "dogfight",
pathfinding = true,
reach = 2,
damage = 4,
hp_min = 8,

View File

@ -5,6 +5,7 @@ mobs:register_mob("mobs:sand_monster", {
type = "monster",
passive = false,
attack_type = "dogfight",
pathfinding = true,
reach = 2,
damage = 1,
hp_min = 4,

View File

@ -5,6 +5,7 @@ mobs:register_mob("mobs:stone_monster", {
type = "monster",
passive = false,
attack_type = "dogfight",
pathfinding = true,
reach = 2,
damage = 3,
hp_min = 12,